diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 00000000..b42c8ea4 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,124 @@ +# Informationen zu EDITORCONFIG-Dateien finden Sie unter https://aka.ms/editorconfigdocs +############################### +# Core EditorConfig Options # +############################### +root = true +# All files +[*] +indent_style = space +# Code files +[*.{cs,csx,vb,vbx}] +indent_size = 2 +insert_final_newline = true +charset = utf-8-bom +############################### +# .NET Coding Conventions # +############################### +[*.{cs,vb}] +# Organize usings +dotnet_sort_system_directives_first = true +# this. preferences +dotnet_style_qualification_for_field = true:warn +dotnet_style_qualification_for_property = true:warn +dotnet_style_qualification_for_method = true:warn +dotnet_style_qualification_for_event = true:warn +# Language keywords vs BCL types preferences +dotnet_style_predefined_type_for_locals_parameters_members = true:silent +dotnet_style_predefined_type_for_member_access = true:silent +# Parentheses preferences +dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity:silent +dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:silent +dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:silent +dotnet_style_parentheses_in_other_operators = never_if_unnecessary:silent +# Modifier preferences +dotnet_style_require_accessibility_modifiers = for_non_interface_members:silent +dotnet_style_readonly_field = true:suggestion +# Expression-level preferences +dotnet_style_object_initializer = true:suggestion +dotnet_style_collection_initializer = true:suggestion +dotnet_style_explicit_tuple_names = true:suggestion +dotnet_style_null_propagation = true:suggestion +dotnet_style_coalesce_expression = true:suggestion +dotnet_style_prefer_is_null_check_over_reference_equality_method = true:silent +dotnet_prefer_inferred_tuple_names = true:suggestion +dotnet_prefer_inferred_anonymous_type_member_names = true:suggestion +dotnet_style_prefer_auto_properties = true:silent +dotnet_style_prefer_conditional_expression_over_assignment = true:silent +dotnet_style_prefer_conditional_expression_over_return = true:silent +############################### +# Naming Conventions # +############################### +# Style Definitions +dotnet_naming_style.pascal_case_style.capitalization = pascal_case +# Use PascalCase for constant fields +dotnet_naming_rule.constant_fields_should_be_pascal_case.severity = suggestion +dotnet_naming_rule.constant_fields_should_be_pascal_case.symbols = constant_fields +dotnet_naming_rule.constant_fields_should_be_pascal_case.style = pascal_case_style +dotnet_naming_symbols.constant_fields.applicable_kinds = field +dotnet_naming_symbols.constant_fields.applicable_accessibilities = * +dotnet_naming_symbols.constant_fields.required_modifiers = const +############################### +# C# Coding Conventions # +############################### +[*.cs] +# var preferences +csharp_style_var_for_built_in_types = false:silent +csharp_style_var_when_type_is_apparent = false:silent +csharp_style_var_elsewhere = false:silent +# Expression-bodied members +csharp_style_expression_bodied_methods = false:silent +csharp_style_expression_bodied_constructors = false:silent +csharp_style_expression_bodied_operators = false:silent +csharp_style_expression_bodied_properties = true:silent +csharp_style_expression_bodied_indexers = true:silent +csharp_style_expression_bodied_accessors = true:silent +# Pattern matching preferences +csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion +csharp_style_pattern_matching_over_as_with_null_check = true:suggestion +# Null-checking preferences +csharp_style_throw_expression = true:suggestion +csharp_style_conditional_delegate_call = true:suggestion +# Modifier preferences +csharp_preferred_modifier_order = public,private,protected,internal,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,volatile,async:suggestion +# Expression-level preferences +csharp_prefer_braces = true:silent +csharp_style_deconstructed_variable_declaration = true:suggestion +csharp_prefer_simple_default_expression = true:suggestion +csharp_style_pattern_local_over_anonymous_function = true:suggestion +csharp_style_inlined_variable_declaration = true:suggestion +############################### +# C# Formatting Rules # +############################### +# New line preferences +csharp_new_line_before_open_brace = all +csharp_new_line_before_else = true +csharp_new_line_before_catch = true +csharp_new_line_before_finally = true +csharp_new_line_before_members_in_object_initializers = true +csharp_new_line_before_members_in_anonymous_types = true +csharp_new_line_between_query_expression_clauses = true +# Indentation preferences +csharp_indent_case_contents = true +csharp_indent_switch_labels = true +csharp_indent_labels = flush_left +# Space preferences +csharp_space_after_cast = false +csharp_space_after_keywords_in_control_flow_statements = true +csharp_space_between_method_call_parameter_list_parentheses = false +csharp_space_between_method_declaration_parameter_list_parentheses = false +csharp_space_between_parentheses = false +csharp_space_before_colon_in_inheritance_clause = true +csharp_space_after_colon_in_inheritance_clause = true +csharp_space_around_binary_operators = before_and_after +csharp_space_between_method_declaration_empty_parameter_list_parentheses = false +csharp_space_between_method_call_name_and_opening_parenthesis = false +csharp_space_between_method_call_empty_parameter_list_parentheses = false +# Wrapping preferences +csharp_preserve_single_line_statements = true +csharp_preserve_single_line_blocks = true +############################### +# VB Coding Conventions # +############################### +[*.vb] +# Modifier preferences +visual_basic_preferred_modifier_order = Partial,Default,Private,Protected,Public,Friend,NotOverridable,Overridable,MustOverride,Overloads,Overrides,MustInherit,NotInheritable,Static,Shared,Shadows,ReadOnly,WriteOnly,Dim,Const,WithEvents,Widening,Narrowing,Custom,Async:suggestion diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000..b2475452 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +*.rpf filter=lfs diff=lfs merge=lfs -text +* text=auto \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..4743a2ce --- /dev/null +++ b/.gitignore @@ -0,0 +1,344 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. +## +## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore + +# User-specific files +*.rsuser +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +bld/ +[Bb]in/ +[Oo]bj/ +[Ll]og/ + +# Visual Studio 2015/2017 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# Visual Studio 2017 auto generated files +Generated\ Files/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUNIT +*.VisualState.xml +TestResult.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# Benchmark Results +BenchmarkDotNet.Artifacts/ + +# .NET Core +project.lock.json +project.fragment.lock.json +artifacts/ + +# StyleCop +StyleCopReport.xml + +# Files built by Visual Studio +*_i.c +*_p.c +*_h.h +*.ilk +*.meta +*.obj +*.iobj +*.pch +*.pdb +*.ipdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*_wpftmp.csproj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# Visual Studio Trace Files +*.e2e + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# JustCode is a .NET coding add-in +.JustCode + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# AxoCover is a Code Coverage Tool +.axoCover/* +!.axoCover/settings.json + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# Note: Comment the next line if you want to checkin your web deploy settings, +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# The packages folder can be ignored because of Package Restore +**/[Pp]ackages/* +# except build/, which is used as an MSBuild target. +!**/[Pp]ackages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/[Pp]ackages/repositories.config +# NuGet v3's project.json files produces more ignorable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt +*.appx + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +orleans.codegen.cs + +# Including strong name files can present a security risk +# (https://github.com/github/gitignore/pull/2483#issue-259490424) +#*.snk + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm +ServiceFabricBackup/ +*.rptproj.bak + +# SQL Server files +*.mdf +*.ldf +*.ndf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings +*.rptproj.rsuser + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat +node_modules/ + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) +*.vbw + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# JetBrains Rider +.idea/ +*.sln.iml + +# CodeRush personal settings +.cr/personal + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/** +# !tools/packages.config + +# Tabs Studio +*.tss + +# Telerik's JustMock configuration file +*.jmconfig + +# BizTalk build output +*.btp.cs +*.btm.cs +*.odx.cs +*.xsd.cs + +# OpenCover UI analysis results +OpenCover/ + +# Azure Stream Analytics local run output +ASALocalRun/ + +# MSBuild Binary and Structured Log +*.binlog + +# NVidia Nsight GPU debugger configuration file +*.nvuser + +# MFractors (Xamarin productivity tool) working folder +.mfractor/ + +# Local History for Visual Studio +.localhistory/ + +launchSettings.json + +tmp/ +index.js + +# post build config +postbuild.config.xml + +!ReallifeGamemode.Server.Log/ \ No newline at end of file diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 00000000..e3755c6b --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,42 @@ +stages: + - build + +before_script: + - "git lfs install" + - "git lfs pull" + - "git submodule sync --recursive" + - "git submodule update --init --recursive" + +build:develop: + stage: build + only: + - develop@log-gtav/reallife-gamemode + script: + - "dotnet restore" + - "../gm_dev_database_password.sh" + - "cd ReallifeGamemode.Server/" + - "dotnet build -c Release" + - "cd ../ReallifeGamemode.Client/" + - "npm ci" + - "npm run build:server" + - "cd ../ReallifeGamemode.DataService" + - "dotnet publish -c Release -r linux-x64" + - "cd ../" + - "sudo ../gm_dev_copy_build_files.sh" + +build:master: + stage: build + only: + - web + script: + - "dotnet restore" + - "../gm_live_database_password.sh" + - "cd ReallifeGamemode.Server/" + - "dotnet build -c Release" + - "cd ../ReallifeGamemode.Client/" + - "npm ci" + - "npm run build:server" + - "cd ../ReallifeGamemode.DataService" + - "dotnet publish -c Release -r linux-x64" + - "cd ../" + - "sudo ../gm_live_copy_build_files.sh" diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 00000000..91ea2e3b --- /dev/null +++ b/.gitmodules @@ -0,0 +1,4 @@ +[submodule "ReallifeGamemode.Client/libs/NativeUI"] + path = ReallifeGamemode.Client/libs/NativeUI + url = https://github.com/sprayzcs/RAGEMP-NativeUI.git + branch = es6-exports diff --git a/Import/Bootstrapper.dll b/Import/Bootstrapper.dll new file mode 100644 index 00000000..8d2f0480 Binary files /dev/null and b/Import/Bootstrapper.dll differ diff --git a/Import/Bootstrapper.xml b/Import/Bootstrapper.xml new file mode 100644 index 00000000..9a43d2a5 --- /dev/null +++ b/Import/Bootstrapper.xml @@ -0,0 +1,224 @@ + + + + Bootstrapper + + + + + Used to cancel events. + + + + + Event has no parameters. + + + + + Event has no parameters. + + + + + Event Params: resourceName + + + + + Event Params: resourceName + + + + + Event Params: mapName, map + + + + + Event Params: client, message + + + + + Event has no parameters. + + + + + Event Params: entity + + + + + Event Params: entity + + + + + Event Params: entity, oldModel + + + + + Event Params: client + + + + + Event Params: ip, serial, rgscName, rgscId, cancel + + + + + Event Params: client + + + + + Event Params: client + + + + + Event Params: client, killer, reason + Death reason can be of either or + + + + + Event Params: client, healthLoss, armorLoss + + + + + Event Params: client, pickup + + + + + Event Params: client, oldWeaponHash, newWeaponHash + + + + + Event Params: client + + + + + Event Params: checkpoint, client + + + + + Event Params: checkpoint, client + + + + + Event Params: colShape, client + + + + + Event Params: colShape, client + + + + + Event Params: client, vehicle, seatID + + + + + Event Params: client, vehicle + + + + + Event Params: client, vehicle, seatID + + + + + Event Params: client, vehicle + + + + + Event Params: vehicle, bodyHealthLoss, engineHealthLoss + + + + + Event Params: vehicle + + + + + Event Params: vehicle + + + + + Event Params: vehicle, oldValue + + + + + Event Params: vehicle, index + + + + + Event Params: vehicle, index + + + + + Event Params: vehicle, index + + + + + Event Params: vehicle, trailer + + + + + Occurs when an exception is thrown in managed code, before the runtime searches + the call stack for an exception handler in the application domain. + Event Params: exception + + + + + Occurs when an exception is not caught. + Event Params: exception + + + + + An invalid event for internal usage + + + + public static bool operator ==(Entity left, Entity right) => left?.Value == right?.Value; + public static bool operator !=(Entity left, Entity right) => left?.Value != right?.Value; + + + GTANetworkInternals.RemoteEventResponseHandler.Push((int)player.Value, requestId, callback.Method, callback.Target); + + + void SetPlayerDefaultClothes(Client player); + + + + Runs thread-safe API code on main thread. + + + should be in ms (milliseconds) + + + diff --git a/Import/Newtonsoft.Json.dll b/Import/Newtonsoft.Json.dll new file mode 100644 index 00000000..b501fb6a Binary files /dev/null and b/Import/Newtonsoft.Json.dll differ diff --git a/Import/bridge.dll backup b/Import/bridge.dll backup new file mode 100644 index 00000000..97d2887c Binary files /dev/null and b/Import/bridge.dll backup differ diff --git a/Import/rage-sharp.dll b/Import/rage-sharp.dll new file mode 100644 index 00000000..f0c37691 Binary files /dev/null and b/Import/rage-sharp.dll differ diff --git a/Import/rage-sharp.dll backup b/Import/rage-sharp.dll backup new file mode 100644 index 00000000..0df5654d Binary files /dev/null and b/Import/rage-sharp.dll backup differ diff --git a/ReallifeGamemode.Client/Business/cardealer.ts b/ReallifeGamemode.Client/Business/cardealer.ts new file mode 100644 index 00000000..96b5822c --- /dev/null +++ b/ReallifeGamemode.Client/Business/cardealer.ts @@ -0,0 +1,108 @@ +import * as NativeUI from '../libs/NativeUI'; +const Menu = NativeUI.Menu; +const UIMenuItem = NativeUI.UIMenuItem; +const UIMenuListItem = NativeUI.UIMenuListItem; +const UIMenuCheckboxItem = NativeUI.UIMenuCheckboxItem; +const UIMenuSliderItem = NativeUI.UIMenuSliderItem; +const BadgeStyle = NativeUI.BadgeStyle; +const Point = NativeUI.Point; +const ItemsCollection = NativeUI.ItemsCollection; +const Color = NativeUI.Color; +const ListItem = NativeUI.ListItem; +var screenRes = mp.game.graphics.getScreenResolution(0, 0); + +import moneyFormat from '../moneyformat'; + +export default function carDealer(globalData: IGlobalData) { + + var shopMenu: NativeUI.Menu; + + mp.events.add("entityStreamIn", (entity: EntityMp) => { + if (!entity.isAVehicle()) return; + var labelId = entity.getVariable("shopVehicleTextLabel"); + if (labelId === undefined) return; + var label: TextLabelMp = mp.labels.atRemoteId(labelId); + setShopVehicleTextLabel(entity as VehicleMp, label); + }); + + mp.events.addDataHandler("shopVehicleTextLabel", (entity: EntityMp, labelId: number) => { + var label = mp.labels.atRemoteId(labelId); + var veh = entity as VehicleMp; + setShopVehicleTextLabel(entity as VehicleMp, label); + }); + + function setShopVehicleTextLabel(entity: VehicleMp, label: TextLabelMp) { + if (label.text.indexOf("SHOPVEHICLE") === -1) return; + var realName = mp.game.ui.getLabelText(mp.game.vehicle.getDisplayNameFromVehicleModel(entity.model)) + var text = label.text.replace("SHOPVEHICLE", realName); + label.text = text; + + entity.freezePosition(true); + } + + + mp.events.add('ShopVehicle_OpenMenu', (businessName, price, availableOptions: string[]) => { + var veh = mp.players.local.vehicle; + if (!veh) return; + mp.gui.chat.show(false); + shopMenu = new Menu("Fahrzeugkauf", "Kaufe ein neues Fahrzeug", new Point(0, screenRes.y / 3), null, null); + + globalData.InMenu = true; + + var carItem = new UIMenuItem("Fahrzeugname"); + carItem.SetRightLabel(mp.game.ui.getLabelText(mp.game.vehicle.getDisplayNameFromVehicleModel(veh.model))); + shopMenu.AddItem(carItem); + + var shopItem = new UIMenuItem("Shop"); + shopItem.SetRightLabel(businessName); + shopMenu.AddItem(shopItem); + + var priceItem = new UIMenuItem("Preis"); + priceItem.SetRightLabel("~g~$~s~ " + moneyFormat(price)); + shopMenu.AddItem(priceItem); + + var targetsCollection = new ItemsCollection(availableOptions); + var targetItem = new UIMenuListItem("Kaufen für", "Wähle den Besitzer aus", targetsCollection); + shopMenu.AddItem(targetItem); + + shopMenu.ListChange.on((item, index) => { + if (item == targetItem) { + switch (targetItem.SelectedValue) { + case 'Spieler': + priceItem.SetRightLabel("~g~$~s~ " + moneyFormat(price)); + break; + case 'Fraktion': + priceItem.SetRightLabel("~g~$~s~ " + moneyFormat(price * 3)); + break; + } + } + }) + + var saveItem = new UIMenuItem("Kaufen"); + saveItem.BackColor = new Color(0, 100, 0); + saveItem.HighlightedBackColor = new Color(0, 150, 0); + shopMenu.AddItem(saveItem); + + var cancelItem = new UIMenuItem("Abbrechen"); + cancelItem.BackColor = new Color(213, 0, 0); + cancelItem.HighlightedBackColor = new Color(229, 57, 53); + shopMenu.AddItem(cancelItem); + + shopMenu.ItemSelect.on((item, index) => { + if (item === cancelItem) { + shopMenu.Close(); + } else if (item === saveItem) { + mp.events.callRemote("VehShop_BuyVehicle", targetItem.SelectedValue); + shopMenu.Close(); + } + }); + + shopMenu.MenuClose.on(() => { + mp.gui.chat.show(true); + mp.players.local.taskLeaveVehicle(veh.handle, 0); + globalData.InMenu = false; + }); + + shopMenu.Open(); + }); +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Business/main.ts b/ReallifeGamemode.Client/Business/main.ts new file mode 100644 index 00000000..7737a963 --- /dev/null +++ b/ReallifeGamemode.Client/Business/main.ts @@ -0,0 +1,154 @@ +import * as NativeUI from '../libs/NativeUI'; +const Menu = NativeUI.Menu; +const UIMenuItem = NativeUI.UIMenuItem; +const UIMenuListItem = NativeUI.UIMenuListItem; +const UIMenuCheckboxItem = NativeUI.UIMenuCheckboxItem; +const UIMenuSliderItem = NativeUI.UIMenuSliderItem; +const BadgeStyle = NativeUI.BadgeStyle; +const Point = NativeUI.Point; +const ItemsCollection = NativeUI.ItemsCollection; +const Color = NativeUI.Color; +const ListItem = NativeUI.ListItem; +var screenRes = mp.game.graphics.getScreenResolution(0, 0); + +import InputHelper from '../inputhelper'; + +export default function business(globalData: IGlobalData) { + + var keyBound = false; + + var closeMenu = false; + + var mainMenu: NativeUI.Menu; + + var businessData: any; + var businessState: number; + + mp.events.add('SERVER:Business_ShowMenuHelp', (bizName, bizMoney) => { + /*mp.game.ui.setTextComponentFormat('STRING'); + mp.game.ui.addTextComponentSubstringPlayerName('Drücke ~INPUT_CONTEXT~, um das Businessmenü zu öffnen'); + mp.game.ui.displayHelpTextFromStringLabel(0, true, true, -1); + */ + mp.events.call("renderHelpTextOnScreen", "~s~Drücke ~g~E~s~ um das ~b~Businessmenü ~s~zu öffnen") + mp.keys.bind(0x45, false, keyPressHandler); + keyBound = true; + }); + + mp.events.add('SERVER:Business_SetData', (data, state: number) => { + businessData = JSON.parse(data); + businessState = state; + }); + + mp.events.add('SERVER:Business_RemoveHelp', (unbind) => { + mp.game.ui.clearHelp(true); + mp.gui.chat.show(true); + + if (keyBound && unbind) { + if (mainMenu) mainMenu.Close(); + + mp.keys.unbind(0x45, false, keyPressHandler); + keyBound = false; + } + }); + + function keyPressHandler() { + mp.events.call('SERVER:Business_RemoveHelp', false); + + if (globalData.InChat || globalData.InInput || globalData.InMenu) return; + + globalData.InMenu = true; + + mainMenu = new Menu("Businessverwaltung", businessData.Name, new Point(0, screenRes.y / 3), null, null); + + var bankAccountItem: NativeUI.UIMenuItem; + + var buyItem: NativeUI.UIMenuItem; + + var sellItem: NativeUI.UIMenuItem; + + //var partnerItem = new UIMenuItem("Inteilhaber", "Verwalte den Inteilhaber"); + //partnerItem.SetRightLabel("Niemand"); + //mainMenu.AddItem(partnerItem); + + if (businessState == 1) { // Besitzer + bankAccountItem = new UIMenuItem("Businesskasse", "Verwalte die Businesskasse"); + bankAccountItem.SetRightLabel("~s~" + businessData.Balance); + mainMenu.AddItem(bankAccountItem); + + var bankMenu = new Menu("Bankkonto", businessData.Name, new Point(0, screenRes.y / 3), null, null); + bankMenu.Visible = false; + + var infoItem = new UIMenuItem("Aktueller Kontostand"); + infoItem.SetRightLabel("~s~" + businessData.Balance); + bankMenu.AddItem(infoItem); + + var depositItem = new UIMenuItem("Einzahlen", "Zahle Geld auf die Businesskasse ein"); + bankMenu.AddItem(depositItem); + + var withdrawItem = new UIMenuItem("Auszahlen", "Zahle Geld von der Businesskasse aus"); + bankMenu.AddItem(withdrawItem); + + sellItem = new UIMenuItem("Business verkaufen"); + mainMenu.AddItem(sellItem); + + bankMenu.ItemSelect.on((item, index) => { + if (item === depositItem) { + globalData.InInput = true; + var depositInput = new InputHelper("Wie viel Geld möchtest du auf deine Businesskasse einzahlen?", globalData); + depositInput.show(); + depositInput.getValue((data) => { + var amount = parseInt(data); + if (isNaN(amount)) { + mp.game.graphics.notify('~r~Du musst eine Nummer eingeben!'); + return; + } + + globalData.InInput = false; + mp.events.callRemote('Business_DepositMoney', amount); + + mainMenu.Close(); + }); + } else if (item === withdrawItem) { + globalData.InInput = true; + var withdrawInput = new InputHelper("Wie viel Geld möchtest du von deiner Businesskasse abheben?", globalData); + withdrawInput.show(); + withdrawInput.getValue((data) => { + var amount = parseInt(data); + if (isNaN(amount)) { + mp.game.graphics.notify('~r~Du musst eine Nummer eingeben!'); + return; + } + globalData.InInput = false; + mp.events.callRemote('Business_WithdrawMoney', amount); + + mainMenu.Close(); + }); + } + }); + + mainMenu.BindMenuToItem(bankMenu, bankAccountItem); + } else if (businessState == 0) { // Kein Besitzer + buyItem = new UIMenuItem("Kaufen", businessData.Price); + mainMenu.AddItem(buyItem); + } else if (businessState == -1) { + mp.game.graphics.notify("Hier gibt es nichts zu sehen"); + } + + mainMenu.ItemSelect.on((item, index) => { + if (item === buyItem) { + mainMenu.Close(); + mp.events.callRemote("CLIENT:Business_BuyBusiness"); + } else if (item === sellItem) { + mainMenu.Close(); + mp.events.callRemote("CLIENT:Business_SellBusiness"); + } + }); + + mainMenu.Open(); + + mainMenu.MenuClose.on(() => { + mp.events.call('SERVER:Business_RemoveHelp', false); + globalData.InMenu = false; + }); + } +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/CharCreator/data.ts b/ReallifeGamemode.Client/CharCreator/data.ts new file mode 100644 index 00000000..bb827216 --- /dev/null +++ b/ReallifeGamemode.Client/CharCreator/data.ts @@ -0,0 +1,141 @@ +const fathers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 42, 43, 44]; +const mothers = [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 45]; +const fatherNames = ["Benjamin", "Daniel", "Joshua", "Noah", "Andrew", "Juan", "Alex", "Isaac", "Evan", "Ethan", "Vincent", "Angel", "Diego", "Adrian", "Gabriel", "Michael", "Santiago", "Kevin", "Louis", "Samuel", "Anthony", "Claude", "Niko", "John"]; +const motherNames = ["Hannah", "Aubrey", "Jasmine", "Gisele", "Amelia", "Isabella", "Zoe", "Ava", "Camila", "Violet", "Sophia", "Evelyn", "Nicole", "Ashley", "Gracie", "Brianna", "Natalie", "Olivia", "Elizabeth", "Charlotte", "Emma", "Misty"]; +const featureNames = ["Nose Width", "Nose Bottom Height", "Nose Tip Length", "Nose Bridge Depth", "Nose Tip Height", "Nose Broken", "Brow Height", "Brow Depth", "Cheekbone Height", "Cheekbone Width", "Cheek Depth", "Eye Size", "Lip Thickness", "Jaw Width", "Jaw Shape", "Chin Height", "Chin Depth", "Chin Width", "Chin Indent", "Neck Width"]; +const appearanceNames = ["Blemishes", "Facial Hair", "Eyebrows", "Ageing", "Makeup", "Blush", "Complexion", "Sun Damage", "Lipstick", "Moles & Freckles", "Chest Hair"]; + +const appearanceItemNames = [ + // blemishes + ["None", "Measles", "Pimples", "Spots", "Break Out", "Blackheads", "Build Up", "Pustules", "Zits", "Full Acne", "Acne", "Cheek Rash", "Face Rash", "Picker", "Puberty", "Eyesore", "Chin Rash", "Two Face", "T Zone", "Greasy", "Marked", "Acne Scarring", "Full Acne Scarring", "Cold Sores", "Impetigo"], + // facial hair + ["None", "Light Stubble", "Balbo", "Circle Beard", "Goatee", "Chin", "Chin Fuzz", "Pencil Chin Strap", "Scruffy", "Musketeer", "Mustache", "Trimmed Beard", "Stubble", "Thin Circle Beard", "Horseshoe", "Pencil and 'Chops", "Chin Strap Beard", "Balbo and Sideburns", "Mutton Chops", "Scruffy Beard", "Curly", "Curly & Deep Stranger", "Handlebar", "Faustic", "Otto & Patch", "Otto & Full Stranger", "Light Franz", "The Hampstead", "The Ambrose", "Lincoln Curtain"], + // eyebrows + ["None", "Balanced", "Fashion", "Cleopatra", "Quizzical", "Femme", "Seductive", "Pinched", "Chola", "Triomphe", "Carefree", "Curvaceous", "Rodent", "Double Tram", "Thin", "Penciled", "Mother Plucker", "Straight and Narrow", "Natural", "Fuzzy", "Unkempt", "Caterpillar", "Regular", "Mediterranean", "Groomed", "Bushels", "Feathered", "Prickly", "Monobrow", "Winged", "Triple Tram", "Arched Tram", "Cutouts", "Fade Away", "Solo Tram"], + // ageing + ["None", "Crow's Feet", "First Signs", "Middle Aged", "Worry Lines", "Depression", "Distinguished", "Aged", "Weathered", "Wrinkled", "Sagging", "Tough Life", "Vintage", "Retired", "Junkie", "Geriatric"], + // makeup + ["None", "Smoky Black", "Bronze", "Soft Gray", "Retro Glam", "Natural Look", "Cat Eyes", "Chola", "Vamp", "Vinewood Glamour", "Bubblegum", "Aqua Dream", "Pin Up", "Purple Passion", "Smoky Cat Eye", "Smoldering Ruby", "Pop Princess"], + // blush + ["None", "Full", "Angled", "Round", "Horizontal", "High", "Sweetheart", "Eighties"], + // complexion + ["None", "Rosy Cheeks", "Stubble Rash", "Hot Flush", "Sunburn", "Bruised", "Alchoholic", "Patchy", "Totem", "Blood Vessels", "Damaged", "Pale", "Ghostly"], + // sun damage + ["None", "Uneven", "Sandpaper", "Patchy", "Rough", "Leathery", "Textured", "Coarse", "Rugged", "Creased", "Cracked", "Gritty"], + // lipstick + ["None", "Color Matte", "Color Gloss", "Lined Matte", "Lined Gloss", "Heavy Lined Matte", "Heavy Lined Gloss", "Lined Nude Matte", "Liner Nude Gloss", "Smudged", "Geisha"], + // freckles + ["None", "Cherub", "All Over", "Irregular", "Dot Dash", "Over the Bridge", "Baby Doll", "Pixie", "Sun Kissed", "Beauty Marks", "Line Up", "Modelesque", "Occasional", "Speckled", "Rain Drops", "Double Dip", "One Sided", "Pairs", "Growth"], + // chest hair + ["None", "Natural", "The Strip", "The Tree", "Hairy", "Grisly", "Ape", "Groomed Ape", "Bikini", "Lightning Bolt", "Reverse Lightning", "Love Heart", "Chestache", "Happy Face", "Skull", "Snail Trail", "Slug and Nips", "Hairy Arms"] +]; + +const hairList = [ + // male + [ + {ID: 0, Name: "Close Shave", Collection: "mpbeach_overlays", Overlay: "FM_Hair_Fuzz"}, + {ID: 1, Name: "Buzzcut", Collection: "multiplayer_overlays", Overlay: "NG_M_Hair_001"}, + {ID: 2, Name: "Faux Hawk", Collection: "multiplayer_overlays", Overlay: "NG_M_Hair_002"}, + {ID: 3, Name: "Hipster", Collection: "multiplayer_overlays", Overlay: "NG_M_Hair_003"}, + {ID: 4, Name: "Side Parting", Collection: "multiplayer_overlays", Overlay: "NG_M_Hair_004"}, + {ID: 5, Name: "Shorter Cut", Collection: "multiplayer_overlays", Overlay: "NG_M_Hair_005"}, + {ID: 6, Name: "Biker", Collection: "multiplayer_overlays", Overlay: "NG_M_Hair_006"}, + {ID: 7, Name: "Ponytail", Collection: "multiplayer_overlays", Overlay: "NG_M_Hair_007"}, + {ID: 8, Name: "Cornrows", Collection: "multiplayer_overlays", Overlay: "NG_M_Hair_008"}, + {ID: 9, Name: "Slicked", Collection: "multiplayer_overlays", Overlay: "NG_M_Hair_009"}, + {ID: 10, Name: "Short Brushed", Collection: "multiplayer_overlays", Overlay: "NG_M_Hair_013"}, + {ID: 11, Name: "Spikey", Collection: "multiplayer_overlays", Overlay: "NG_M_Hair_002"}, + {ID: 12, Name: "Caesar", Collection: "multiplayer_overlays", Overlay: "NG_M_Hair_011"}, + {ID: 13, Name: "Chopped", Collection: "multiplayer_overlays", Overlay: "NG_M_Hair_012"}, + {ID: 14, Name: "Dreads", Collection: "multiplayer_overlays", Overlay: "NG_M_Hair_014"}, + {ID: 15, Name: "Long Hair", Collection: "multiplayer_overlays", Overlay: "NG_M_Hair_015"}, + {ID: 16, Name: "Shaggy Curls", Collection: "multiplayer_overlays", Overlay: "NGBea_M_Hair_000"}, + {ID: 17, Name: "Surfer Dude", Collection: "multiplayer_overlays", Overlay: "NGBea_M_Hair_001"}, + {ID: 18, Name: "Short Side Part", Collection: "multiplayer_overlays", Overlay: "NGBus_M_Hair_000"}, + {ID: 19, Name: "High Slicked Sides", Collection: "multiplayer_overlays", Overlay: "NGBus_M_Hair_001"}, + {ID: 20, Name: "Long Slicked", Collection: "multiplayer_overlays", Overlay: "NGHip_M_Hair_000"}, + {ID: 21, Name: "Hipster Youth", Collection: "multiplayer_overlays", Overlay: "NGHip_M_Hair_001"}, + {ID: 22, Name: "Mullet", Collection: "multiplayer_overlays", Overlay: "NGInd_M_Hair_000"}, + {ID: 24, Name: "Classic Cornrows", Collection: "mplowrider_overlays", Overlay: "LR_M_Hair_000"}, + {ID: 25, Name: "Palm Cornrows", Collection: "mplowrider_overlays", Overlay: "LR_M_Hair_001"}, + {ID: 26, Name: "Lightning Cornrows", Collection: "mplowrider_overlays", Overlay: "LR_M_Hair_002"}, + {ID: 27, Name: "Whipped Cornrows", Collection: "mplowrider_overlays", Overlay: "LR_M_Hair_003"}, + {ID: 28, Name: "Zig Zag Cornrows", Collection: "mplowrider2_overlays", Overlay: "LR_M_Hair_004"}, + {ID: 29, Name: "Snail Cornrows", Collection: "mplowrider2_overlays", Overlay: "LR_M_Hair_005"}, + {ID: 30, Name: "Hightop", Collection: "mplowrider2_overlays", Overlay: "LR_M_Hair_006"}, + {ID: 31, Name: "Loose Swept Back", Collection: "mpbiker_overlays", Overlay: "MP_Biker_Hair_000_M"}, + {ID: 32, Name: "Undercut Swept Back", Collection: "mpbiker_overlays", Overlay: "MP_Biker_Hair_001_M"}, + {ID: 33, Name: "Undercut Swept Side", Collection: "mpbiker_overlays", Overlay: "MP_Biker_Hair_002_M"}, + {ID: 34, Name: "Spiked Mohawk", Collection: "mpbiker_overlays", Overlay: "MP_Biker_Hair_003_M"}, + {ID: 35, Name: "Mod", Collection: "mpbiker_overlays", Overlay: "MP_Biker_Hair_004_M"}, + {ID: 36, Name: "Layered Mod", Collection: "mpbiker_overlays", Overlay: "MP_Biker_Hair_005_M"}, + {ID: 72, Name: "Flattop", Collection: "mpgunrunning_overlays", Overlay: "MP_Gunrunning_Hair_M_000_M"}, + {ID: 73, Name: "Military Buzzcut", Collection: "mpgunrunning_overlays", Overlay: "MP_Gunrunning_Hair_M_001_M"} + ], + // female + [ + {ID: 0, Name: "Close Shave", Collection: "mpbeach_overlays", Overlay: "FM_Hair_Fuzz"}, + {ID: 1, Name: "Short", Collection: "multiplayer_overlays", Overlay: "NG_F_Hair_001"}, + {ID: 2, Name: "Layered Bob", Collection: "multiplayer_overlays", Overlay: "NG_F_Hair_002"}, + {ID: 3, Name: "Pigtails", Collection: "multiplayer_overlays", Overlay: "NG_F_Hair_003"}, + {ID: 4, Name: "Ponytail", Collection: "multiplayer_overlays", Overlay: "NG_F_Hair_004"}, + {ID: 5, Name: "Braided Mohawk", Collection: "multiplayer_overlays", Overlay: "NG_F_Hair_005"}, + {ID: 6, Name: "Braids", Collection: "multiplayer_overlays", Overlay: "NG_F_Hair_006"}, + {ID: 7, Name: "Bob", Collection: "multiplayer_overlays", Overlay: "NG_F_Hair_007"}, + {ID: 8, Name: "Faux Hawk", Collection: "multiplayer_overlays", Overlay: "NG_F_Hair_008"}, + {ID: 9, Name: "French Twist", Collection: "multiplayer_overlays", Overlay: "NG_F_Hair_009"}, + {ID: 10, Name: "Long Bob", Collection: "multiplayer_overlays", Overlay: "NG_F_Hair_010"}, + {ID: 11, Name: "Loose Tied", Collection: "multiplayer_overlays", Overlay: "NG_F_Hair_011"}, + {ID: 12, Name: "Pixie", Collection: "multiplayer_overlays", Overlay: "NG_F_Hair_012"}, + {ID: 13, Name: "Shaved Bangs", Collection: "multiplayer_overlays", Overlay: "NG_F_Hair_013"}, + {ID: 14, Name: "Top Knot", Collection: "multiplayer_overlays", Overlay: "NG_M_Hair_014"}, + {ID: 15, Name: "Wavy Bob", Collection: "multiplayer_overlays", Overlay: "NG_M_Hair_015"}, + {ID: 16, Name: "Messy Bun", Collection: "multiplayer_overlays", Overlay: "NGBea_F_Hair_000"}, + {ID: 17, Name: "Pin Up Girl", Collection: "multiplayer_overlays", Overlay: "NGBea_F_Hair_001"}, + {ID: 18, Name: "Tight Bun", Collection: "multiplayer_overlays", Overlay: "NG_F_Hair_007"}, + {ID: 19, Name: "Twisted Bob", Collection: "multiplayer_overlays", Overlay: "NGBus_F_Hair_000"}, + {ID: 20, Name: "Flapper Bob", Collection: "multiplayer_overlays", Overlay: "NGBus_F_Hair_001"}, + {ID: 21, Name: "Big Bangs", Collection: "multiplayer_overlays", Overlay: "NGBea_F_Hair_001"}, + {ID: 22, Name: "Braided Top Knot", Collection: "multiplayer_overlays", Overlay: "NGHip_F_Hair_000"}, + {ID: 23, Name: "Mullet", Collection: "multiplayer_overlays", Overlay: "NGInd_F_Hair_000"}, + {ID: 25, Name: "Pinched Cornrows", Collection: "mplowrider_overlays", Overlay: "LR_F_Hair_000"}, + {ID: 26, Name: "Leaf Cornrows", Collection: "mplowrider_overlays", Overlay: "LR_F_Hair_001"}, + {ID: 27, Name: "Zig Zag Cornrows", Collection: "mplowrider_overlays", Overlay: "LR_F_Hair_002"}, + {ID: 28, Name: "Pigtail Bangs", Collection: "mplowrider2_overlays", Overlay: "LR_F_Hair_003"}, + {ID: 29, Name: "Wave Braids", Collection: "mplowrider2_overlays", Overlay: "LR_F_Hair_003"}, + {ID: 30, Name: "Coil Braids", Collection: "mplowrider2_overlays", Overlay: "LR_F_Hair_004"}, + {ID: 31, Name: "Rolled Quiff", Collection: "mplowrider2_overlays", Overlay: "LR_F_Hair_006"}, + {ID: 32, Name: "Loose Swept Back", Collection: "mpbiker_overlays", Overlay: "MP_Biker_Hair_000_F"}, + {ID: 33, Name: "Undercut Swept Back", Collection: "mpbiker_overlays", Overlay: "MP_Biker_Hair_001_F"}, + {ID: 34, Name: "Undercut Swept Side", Collection: "mpbiker_overlays", Overlay: "MP_Biker_Hair_002_F"}, + {ID: 35, Name: "Spiked Mohawk", Collection: "mpbiker_overlays", Overlay: "MP_Biker_Hair_003_F"}, + {ID: 36, Name: "Bandana and Braid", Collection: "multiplayer_overlays", Overlay: "NG_F_Hair_003"}, + {ID: 37, Name: "Layered Mod", Collection: "mpbiker_overlays", Overlay: "MP_Biker_Hair_006_F"}, + {ID: 38, Name: "Skinbyrd", Collection: "mpbiker_overlays", Overlay: "MP_Biker_Hair_004_F"}, + {ID: 76, Name: "Neat Bun", Collection: "mpgunrunning_overlays", Overlay: "MP_Gunrunning_Hair_F_000_F"}, + {ID: 77, Name: "Short Bob", Collection: "mpgunrunning_overlays", Overlay: "MP_Gunrunning_Hair_F_001_F"} + ] +]; + +const eyeColors = ["Green", "Emerald", "Light Blue", "Ocean Blue", "Light Brown", "Dark Brown", "Hazel", "Dark Gray", "Light Gray", "Pink", "Yellow", "Purple", "Blackout", "Shades of Gray", "Tequila Sunrise", "Atomic", "Warp", "ECola", "Space Ranger", "Ying Yang", "Bullseye", "Lizard", "Dragon", "Extra Terrestrial", "Goat", "Smiley", "Possessed", "Demon", "Infected", "Alien", "Undead", "Zombie"]; + +const maxHairColor = 64; +const maxEyeColor = 32; +const maxBlushColor = 27; +const maxLipstickColor = 32; + +export { + fathers, + mothers, + fatherNames, + motherNames, + featureNames, + appearanceNames, + appearanceItemNames, + hairList, + eyeColors, + maxHairColor, + maxEyeColor, + maxBlushColor, + maxLipstickColor +}; \ No newline at end of file diff --git a/ReallifeGamemode.Client/CharCreator/main.ts b/ReallifeGamemode.Client/CharCreator/main.ts new file mode 100644 index 00000000..3096b6e9 --- /dev/null +++ b/ReallifeGamemode.Client/CharCreator/main.ts @@ -0,0 +1,576 @@ +// shitcode will be better in the future +// , \u00dc, \u00fc +// , \u00c4, \u00e4 +// , \u00d6, \u00f6 +// \u00df + + +import * as NativeUI from '../libs/NativeUI'; +import * as Data from './data'; + +const Menu = NativeUI.Menu; +const UIMenuItem = NativeUI.UIMenuItem; +const UIMenuListItem = NativeUI.UIMenuListItem; +const UIMenuCheckboxItem = NativeUI.UIMenuCheckboxItem; +const BadgeStyle = NativeUI.BadgeStyle; +const Point = NativeUI.Point; +const ItemsCollection = NativeUI.ItemsCollection; +const Color = NativeUI.Color; +var screenRes = mp.game.graphics.getScreenResolution(0, 0); + +const creatorCoords = { + camera: new mp.Vector3(402.8664, -997.5515, -98.5), + cameraLookAt: new mp.Vector3(402.8664, -996.4108, -98.5) +}; + +const localPlayer = mp.players.local; + +export default function charCreator(globalData: IGlobalData) { + + var creatorHairMenu; + + function getRandomInt(min, max) { + return Math.floor(Math.random() * (max - min + 1)) + min; + } + + function colorForOverlayIdx(index) { + let color; + + switch (index) { + case 1: + color = beardColorItem.Index; + break; + + case 2: + color = eyebrowColorItem.Index; + break; + + case 5: + color = blushColorItem.Index; + break; + + case 8: + color = lipstickColorItem.Index; + break; + + case 10: + color = chestHairColorItem.Index; + break; + + default: + color = 0; + } + + return color; + } + + function updateParents() { + localPlayer.setHeadBlendData( + // shape + Data.mothers[motherItem.Index], + Data.fathers[fatherItem.Index], + 0, + + // skin + Data.mothers[motherItem.Index], + Data.fathers[fatherItem.Index], + 0, + + // mixes + similarityItem.Index * 0.01, + skinSimilarityItem.Index * 0.01, + 0.0, + + false + ); + } + + function updateFaceFeature(index) { + localPlayer.setFaceFeature(index, parseFloat(featureItems[index].SelectedValue)); + } + + function updateAppearance(index) { + let overlayID = (appearanceItems[index].Index === 0) ? 255 : appearanceItems[index].Index - 1; + localPlayer.setHeadOverlay(index, overlayID, appearanceOpacityItems[index].Index * 0.01, colorForOverlayIdx(index), 0); + } + + function updateHairAndColors() { + localPlayer.setComponentVariation(2, Data.hairList[currentGender][hairItem.Index].ID, 0, 2); + localPlayer.setHairColor(hairColorItem.Index, hairHighlightItem.Index); + localPlayer.setEyeColor(eyeColorItem.Index); + localPlayer.setHeadOverlayColor(1, 1, beardColorItem.Index, 0); + localPlayer.setHeadOverlayColor(2, 1, eyebrowColorItem.Index, 0); + localPlayer.setHeadOverlayColor(5, 2, blushColorItem.Index, 0); + localPlayer.setHeadOverlayColor(8, 2, lipstickColorItem.Index, 0); + localPlayer.setHeadOverlayColor(10, 1, chestHairColorItem.Index, 0); + } + + function applyCreatorOutfit() { + if (currentGender === 0) { + localPlayer.setDefaultComponentVariation(); + localPlayer.setComponentVariation(3, 15, 0, 2); + localPlayer.setComponentVariation(4, 21, 0, 2); + localPlayer.setComponentVariation(6, 34, 0, 2); + localPlayer.setComponentVariation(8, 15, 0, 2); + localPlayer.setComponentVariation(11, 15, 0, 2); + } else { + localPlayer.setDefaultComponentVariation(); + localPlayer.setComponentVariation(3, 15, 0, 2); + localPlayer.setComponentVariation(4, 10, 0, 2); + localPlayer.setComponentVariation(6, 35, 0, 2); + localPlayer.setComponentVariation(8, 15, 0, 2); + localPlayer.setComponentVariation(11, 15, 0, 2); + } + } + + function fillHairMenu() { + hairItem = new UIMenuListItem("Haar", "Deine Haare", new ItemsCollection(Data.hairList[currentGender].map(h => h.Name))); + creatorHairMenu.AddItem(hairItem); + + hairColorItem = new UIMenuListItem("Haarfarbe", "Deine Haarfarbe", new ItemsCollection(hairColors)); + creatorHairMenu.AddItem(hairColorItem); + + hairHighlightItem = new UIMenuListItem("Haarstr\u00e4hnen", "Farbe deiner Haarstr\u00e4hnen", new ItemsCollection(hairColors)); + creatorHairMenu.AddItem(hairHighlightItem); + + eyebrowColorItem = new UIMenuListItem("Augenbrauen Farbe", "Farbe deiner Augenbrauen", new ItemsCollection(hairColors)); + creatorHairMenu.AddItem(eyebrowColorItem); + + beardColorItem = new UIMenuListItem("Farbe der Gesichtsbehaarung", "Farbe deiner Gesichtsbehaarung", new ItemsCollection(hairColors)); + creatorHairMenu.AddItem(beardColorItem); + + eyeColorItem = new UIMenuListItem("Augenfarbe", "Farbe deiner Augen", new ItemsCollection(Data.eyeColors)); + creatorHairMenu.AddItem(eyeColorItem); + + blushColorItem = new UIMenuListItem("Rouge", "Farbe des Rouges.", new ItemsCollection(blushColors)); + creatorHairMenu.AddItem(blushColorItem); + + lipstickColorItem = new UIMenuListItem("Lippenstift Farbe", "Farbe deines Lippenstifts.", new ItemsCollection(lipstickColors)); + creatorHairMenu.AddItem(lipstickColorItem); + + chestHairColorItem = new UIMenuListItem("Farbe der Brustbehaarung", "Farbe deiner Brustbehaarung", new ItemsCollection(hairColors)); + creatorHairMenu.AddItem(chestHairColorItem); + + creatorHairMenu.AddItem(new UIMenuItem("Zuf\u00e4llig", "~r~Zuf\u00e4lliges Haar & Farben")); + creatorHairMenu.AddItem(new UIMenuItem("Zur\u00fccksetzen", "~r~Zur\u00fccksetzen von Haar & Farben")); + } + + function resetParentsMenu(refresh = false) { + fatherItem.Index = 0; + motherItem.Index = 0; + similarityItem.Index = (currentGender === 0) ? 100 : 0; + skinSimilarityItem.Index = (currentGender === 0) ? 100 : 0; + + updateParents(); + if (refresh) creatorParentsMenu.RefreshIndex(); + } + + function resetFeaturesMenu(refresh = false) { + for (let i = 0; i < Data.featureNames.length; i++) { + featureItems[i].Index = 100; + updateFaceFeature(i); + } + + if (refresh) creatorFeaturesMenu.RefreshIndex(); + } + + function resetAppearanceMenu(refresh = false) { + for (let i = 0; i < Data.appearanceNames.length; i++) { + appearanceItems[i].Index = 0; + appearanceOpacityItems[i].Index = 100; + updateAppearance(i); + } + + if (refresh) creatorAppearanceMenu.RefreshIndex(); + } + + function resetHairAndColorsMenu(refresh = false) { + hairItem.Index = 0; + hairColorItem.Index = 0; + hairHighlightItem.Index = 0; + eyebrowColorItem.Index = 0; + beardColorItem.Index = 0; + eyeColorItem.Index = 0; + blushColorItem.Index = 0; + lipstickColorItem.Index = 0; + chestHairColorItem.Index = 0; + updateHairAndColors(); + + if (refresh) creatorHairMenu.RefreshIndex(); + } + + let currentGender = 0; + let creatorMenus: NativeUI.Menu[] = []; + let creatorCamera: CameraMp; + + // color arrays + let hairColors = []; + for (let i = 0; i < Data.maxHairColor; i++) hairColors.push(i.toString()); + + let blushColors = []; + for (let i = 0; i < Data.maxBlushColor; i++) blushColors.push(i.toString()); + + let lipstickColors = []; + for (let i = 0; i < Data.maxLipstickColor; i++) lipstickColors.push(i.toString()); + + // CREATOR MAIN + let creatorMainMenu = new Menu("Charaktererstellung", "", new Point(0, screenRes.y / 3), null, null); + let genderItem = new UIMenuListItem("Geschlecht", "~r~Dies setzt deine Einstellungen zur\u00fcck.", new ItemsCollection(["M\u00e4nnlich", "Weiblich"])); + creatorMainMenu.AddItem(genderItem); + creatorMainMenu.AddItem(new UIMenuItem("Eltern", "Eltern des Charakters.")); + creatorMainMenu.AddItem(new UIMenuItem("Gesichtsz\u00fcge", "Gesichtsz\u00fcge des Charakters.")); + creatorMainMenu.AddItem(new UIMenuItem("Aussehen", "Aussehen des Charakters.")); + creatorMainMenu.AddItem(new UIMenuItem("Haar & Farben", "Haare & Farben deines Charakters.")); + + let angles = []; + for (let i = -180.0; i <= 180.0; i += 5.0) angles.push(i.toFixed(1)); + let angleItem = new UIMenuListItem("Drehung", "", new ItemsCollection(angles)); + creatorMainMenu.AddItem(angleItem); + + let saveItem = new UIMenuItem("Erstellen", "Erstellt deinen Charakter."); + saveItem.BackColor = new Color(13, 71, 161); + saveItem.HighlightedBackColor = new Color(25, 118, 210); + creatorMainMenu.AddItem(saveItem); + + //let cancelItem = new UIMenuItem("Abbrechen", "Setzt alle \u00c4nderungen zur\u00fcck."); + //cancelItem.BackColor = new Color(213, 0, 0); + //cancelItem.HighlightedBackColor = new Color(229, 57, 53); + //creatorMainMenu.AddItem(cancelItem); + + creatorMainMenu.ListChange.on((item, listIndex) => { + if (item === genderItem) { + currentGender = listIndex; + mp.events.callRemote("creator_GenderChange", listIndex); + + setTimeout(() => { + localPlayer.clearTasksImmediately(); + applyCreatorOutfit(); + angleItem.Index = 0; + resetParentsMenu(true); + resetFeaturesMenu(true); + resetAppearanceMenu(true); + + creatorHairMenu.Clear(); + fillHairMenu(); + creatorHairMenu.RefreshIndex(); + }, 200); + } else if (item === angleItem) { + localPlayer.setHeading(parseFloat(angleItem.SelectedValue)); + localPlayer.clearTasksImmediately(); + } + }); + + creatorMainMenu.ItemSelect.on((item, index) => { + switch (index) { + case 1: + creatorMainMenu.Visible = false; + creatorParentsMenu.Visible = true; + break; + + case 2: + creatorMainMenu.Visible = false; + creatorFeaturesMenu.Visible = true; + break; + + case 3: + creatorMainMenu.Visible = false; + creatorAppearanceMenu.Visible = true; + break; + + case 4: + creatorMainMenu.Visible = false; + creatorHairMenu.Visible = true; + break; + + case 6: + let parentData = { + Father: Data.fathers[fatherItem.Index], + Mother: Data.mothers[motherItem.Index], + Similarity: similarityItem.Index * 0.01, + SkinSimilarity: skinSimilarityItem.Index * 0.01 + }; + + let featureData = []; + for (let i = 0; i < featureItems.length; i++) featureData.push(parseFloat(featureItems[i].SelectedValue)); + + let appearanceData = []; + for (let i = 0; i < appearanceItems.length; i++) appearanceData.push({ Value: ((appearanceItems[i].Index === 0) ? 255 : appearanceItems[i].Index - 1), Opacity: appearanceOpacityItems[i].Index * 0.01 }); + + let hairAndColors = [ + Data.hairList[currentGender][hairItem.Index].ID, + hairColorItem.Index, + hairHighlightItem.Index, + eyebrowColorItem.Index, + beardColorItem.Index, + eyeColorItem.Index, + blushColorItem.Index, + lipstickColorItem.Index, + chestHairColorItem.Index + ]; + for (let i = 0; i < creatorMenus.length; i++) creatorMenus[i].Visible = false; + mp.gui.chat.show(true); + mp.game.ui.displayRadar(true); + mp.game.ui.displayHud(true); + localPlayer.freezePosition(false); + localPlayer.setDefaultComponentVariation(); + localPlayer.setComponentVariation(2, Data.hairList[currentGender][hairItem.Index].ID, 0, 2); + mp.game.cam.renderScriptCams(false, false, 0, true, false); + mp.events.callRemote("creatorSave", currentGender, JSON.stringify(parentData), JSON.stringify(featureData), JSON.stringify(appearanceData), JSON.stringify(hairAndColors)); + break; + + case 7: + mp.events.callRemote("creator_Leave"); + break; + } + }); + + creatorMainMenu.MenuClose.on(() => { + mp.events.callRemote("creator_Leave"); + globalData.InMenu = false; + }); + + creatorMainMenu.Visible = false; + creatorMenus.push(creatorMainMenu); + // CREATOR MAIN END + + // CREATOR PARENTS + let similarities = []; + for (let i = 0; i <= 100; i++) similarities.push(i + "%"); + + let creatorParentsMenu = new Menu("Eltern", "", new Point(0, screenRes.y / 3), null, null); + let fatherItem = new UIMenuListItem("Vater", "Dem Charakter sein Vadda.", new ItemsCollection(Data.fatherNames)); + let motherItem = new UIMenuListItem("Mutter", "Dem Charakter seine Mudda.", new ItemsCollection(Data.motherNames)); + let similarityItem = new UIMenuListItem("\u00c4hnlichkeit", "\u00c4hnlichkeit zu den Eltern.\n(niedriger = feminin, h\u00f6her = maskulin)", new ItemsCollection(similarities)); + let skinSimilarityItem = new UIMenuListItem("Hautfarbe", "Hautfarben \u00c4hnlichkeit zu den Eltern.\n(niedriger = Mutter, h\u00f6her = Vater)", new ItemsCollection(similarities)); + creatorParentsMenu.AddItem(fatherItem); + creatorParentsMenu.AddItem(motherItem); + creatorParentsMenu.AddItem(similarityItem); + creatorParentsMenu.AddItem(skinSimilarityItem); + creatorParentsMenu.AddItem(new UIMenuItem("Zuf\u00e4llig", "~r~Zuf\u00e4llige Eltern.")); + creatorParentsMenu.AddItem(new UIMenuItem("Zur\u00fccksetzen", "~r~Setzt die Eltern zur\u00fcck. :'(")); + + creatorParentsMenu.ItemSelect.on((item, index) => { + switch (item.Text) { + case "Zuf\u00e4llig": + fatherItem.Index = getRandomInt(0, Data.fathers.length - 1); + motherItem.Index = getRandomInt(0, Data.mothers.length - 1); + similarityItem.Index = getRandomInt(0, 100); + skinSimilarityItem.Index = getRandomInt(0, 100); + updateParents(); + break; + + case "Zur\u00fccksetzen": + resetParentsMenu(); + break; + } + }); + + creatorParentsMenu.ListChange.on((item, listIndex) => { + updateParents(); + }); + + creatorParentsMenu.ParentMenu = creatorMainMenu; + creatorParentsMenu.Visible = false; + creatorMenus.push(creatorParentsMenu); + // CREATOR PARENTS END + + // CREATOR FEATURES + let featureItems = []; + let features = []; + for (let i = -1.0; i <= 1.01; i += 0.01) features.push(i.toFixed(2)); + + let creatorFeaturesMenu = new Menu("Gesichtsz\u00fcge", "", new Point(0, screenRes.y / 3), null, null); + + for (let i = 0; i < Data.featureNames.length; i++) { + let tempFeatureItem = new UIMenuListItem(Data.featureNames[i], "", new ItemsCollection(features)); + tempFeatureItem.Index = 100; + featureItems.push(tempFeatureItem); + creatorFeaturesMenu.AddItem(tempFeatureItem); + } + + creatorFeaturesMenu.AddItem(new UIMenuItem("Zuf\u00e4llig", "~r~Zuf\u00e4llige Gesichtsz\u00fcge.")); + creatorFeaturesMenu.AddItem(new UIMenuItem("Zur\u00fccksetzen", "~r~Setzt Gesichtsz\u00fcge zur\u00fcck.")); + + creatorFeaturesMenu.ItemSelect.on((item, index) => { + switch (item.Text) { + case "Zuf\u00e4llig": + for (let i = 0; i < Data.featureNames.length; i++) { + featureItems[i].Index = getRandomInt(0, 200); + updateFaceFeature(i); + } + break; + + case "Zur\u00fccksetzen": + resetFeaturesMenu(); + break; + } + }); + + creatorFeaturesMenu.ListChange.on((item, listIndex) => { + updateFaceFeature(featureItems.indexOf(item)); + }); + + creatorFeaturesMenu.ParentMenu = creatorMainMenu; + creatorFeaturesMenu.Visible = false; + creatorMenus.push(creatorFeaturesMenu); + // CREATOR FEATURES END + + // CREATOR APPEARANCE + let appearanceItems = []; + let appearanceOpacityItems = []; + let opacities = []; + for (let i = 0; i <= 100; i++) opacities.push(i + "%"); + + let creatorAppearanceMenu = new Menu("Aussehen", "", new Point(0, screenRes.y / 3), null, null); + + for (let i = 0; i < Data.appearanceNames.length; i++) { + let items = []; + for (let j = 0, max = mp.game.ped.getNumHeadOverlayValues(i); j <= max; j++) items.push(Data.appearanceItemNames[i][j] === undefined ? j.toString() : Data.appearanceItemNames[i][j]); + + let tempAppearanceItem = new UIMenuListItem(Data.appearanceNames[i], "", new ItemsCollection(items)); + appearanceItems.push(tempAppearanceItem); + creatorAppearanceMenu.AddItem(tempAppearanceItem); + + let tempAppearanceOpacityItem = new UIMenuListItem(Data.appearanceNames[i] + " Transparenz", "", new ItemsCollection(opacities)); + tempAppearanceOpacityItem.Index = 100; + appearanceOpacityItems.push(tempAppearanceOpacityItem); + creatorAppearanceMenu.AddItem(tempAppearanceOpacityItem); + } + + creatorAppearanceMenu.AddItem(new UIMenuItem("Zuf\u00e4llig", "~r~Zuf\u00e4lliges Aussehen.")); + creatorAppearanceMenu.AddItem(new UIMenuItem("Zur\u00fccksetzen", "~r~Setzt das Aussehen zur\u00fcck.")); + + creatorAppearanceMenu.ItemSelect.on((item, index) => { + switch (item.Text) { + case "Zuf\u00e4llig": + for (let i = 0; i < Data.appearanceNames.length; i++) { + appearanceItems[i].Index = getRandomInt(0, mp.game.ped.getNumHeadOverlayValues(i) - 1); + appearanceOpacityItems[i].Index = getRandomInt(0, 100); + updateAppearance(i); + } + break; + + case "Zur\u00fccksetzen": + resetAppearanceMenu(); + break; + } + }); + + creatorAppearanceMenu.ListChange.on((item, listIndex) => { + let idx = (creatorAppearanceMenu.CurrentSelection % 2 === 0) ? (creatorAppearanceMenu.CurrentSelection / 2) : Math.floor(creatorAppearanceMenu.CurrentSelection / 2); + updateAppearance(idx); + }); + + creatorAppearanceMenu.ParentMenu = creatorMainMenu; + creatorAppearanceMenu.Visible = false; + creatorMenus.push(creatorAppearanceMenu); + // CREATOR APPEARANCE END + + // CREATOR HAIR & COLORS + let hairItem; + let hairColorItem; + let hairHighlightItem; + let eyebrowColorItem; + let beardColorItem; + let eyeColorItem; + let blushColorItem; + let lipstickColorItem; + let chestHairColorItem; + + creatorHairMenu = new Menu("Haar & Farben", "", new Point(0, screenRes.y / 3), null, null); + fillHairMenu(); + + creatorHairMenu.ItemSelect.on((item, index) => { + switch (item.Text) { + case "Zuf\u00e4llig": + hairItem.Index = getRandomInt(0, Data.hairList[currentGender].length - 1); + hairColorItem.Index = getRandomInt(0, Data.maxHairColor); + hairHighlightItem.Index = getRandomInt(0, Data.maxHairColor); + eyebrowColorItem.Index = getRandomInt(0, Data.maxHairColor); + beardColorItem.Index = getRandomInt(0, Data.maxHairColor); + eyeColorItem.Index = getRandomInt(0, Data.maxEyeColor); + blushColorItem.Index = getRandomInt(0, Data.maxBlushColor); + lipstickColorItem.Index = getRandomInt(0, Data.maxLipstickColor); + chestHairColorItem.Index = getRandomInt(0, Data.maxHairColor); + updateHairAndColors(); + break; + + case "Zur\u00fccksetzen": + resetHairAndColorsMenu(); + break; + } + }); + + creatorHairMenu.ListChange.on((item, listIndex) => { + if (item === hairItem) { + let hairStyle = Data.hairList[currentGender][listIndex]; + localPlayer.setComponentVariation(2, hairStyle.ID, 0, 2); + } else { + switch (creatorHairMenu.CurrentSelection) { + case 1: // hair color + localPlayer.setHairColor(listIndex, hairHighlightItem.Index); + break; + + case 2: // hair highlight color + localPlayer.setHairColor(hairColorItem.Index, listIndex); + break; + + case 3: // eyebrow color + localPlayer.setHeadOverlayColor(2, 1, listIndex, 0); + break; + + case 4: // facial hair color + localPlayer.setHeadOverlayColor(1, 1, listIndex, 0); + break; + + case 5: // eye color + localPlayer.setEyeColor(listIndex); + break; + + case 6: // blush color + localPlayer.setHeadOverlayColor(5, 2, listIndex, 0); + break; + + case 7: // lipstick color + localPlayer.setHeadOverlayColor(8, 2, listIndex, 0); + break; + + case 8: // chest hair color + localPlayer.setHeadOverlayColor(10, 1, listIndex, 0); + break; + } + } + }); + + creatorHairMenu.ParentMenu = creatorMainMenu; + creatorHairMenu.Visible = false; + creatorMenus.push(creatorHairMenu); + // CREATOR HAIR & COLORS END + + // EVENTS + mp.events.add("toggleCreator", () => { + if (creatorCamera === undefined) { + creatorCamera = mp.cameras.new("creatorCamera", creatorCoords.camera, new mp.Vector3(0, 0, 0), 45); + creatorCamera.pointAtCoord(creatorCoords.cameraLookAt.x, creatorCoords.cameraLookAt.y, creatorCoords.cameraLookAt.z); + creatorCamera.setActive(true); + + globalData.InMenu = true; + + creatorMainMenu.Visible = true; + mp.gui.chat.show(false); + mp.game.ui.displayRadar(false); + mp.game.ui.displayHud(false); + localPlayer.clearTasksImmediately(); + localPlayer.freezePosition(true); + mp.game.cam.renderScriptCams(true, false, 0, true, false); + } + }); + + mp.events.add("sendToServer", (characterData) => { + mp.events.callRemote("creatorSave", characterData); + }); + + creatorMenus.forEach(menu => { + menu.Visible = false; + }) +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/DoorManager/doormanager.ts b/ReallifeGamemode.Client/DoorManager/doormanager.ts new file mode 100644 index 00000000..57423d9b --- /dev/null +++ b/ReallifeGamemode.Client/DoorManager/doormanager.ts @@ -0,0 +1,7 @@ +export default function doorManager() { + mp.events.add('changeDoorState', (doorHash, x, y, z, locked, p5, p6, p7) => { + locked === 1 ? locked = true : locked = false; + + mp.game.object.doorControl(doorHash, x, y, z, locked, p5, p6, p7); + }); +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/FactionManagement/main.ts b/ReallifeGamemode.Client/FactionManagement/main.ts new file mode 100644 index 00000000..b9ae499a --- /dev/null +++ b/ReallifeGamemode.Client/FactionManagement/main.ts @@ -0,0 +1,44 @@ +/** + * @overview Life of German Reallife - Faction Manager Main (main.js) + * @author hydrant + * @copyright (c) 2008 - 2018 Life of German + */ + +export default function factionManagement() { + + var manageFactionRanksBrowser = null; + var rankData = null; + + mp.events.add('manageFactionRanks', (ranks) => { + if (manageFactionRanksBrowser !== null) return; + manageFactionRanksBrowser = mp.browsers.new('package://assets/html/factionmanagement/ranks/index.html'); + + mp.gui.chat.activate(false); + rankData = JSON.parse(ranks); + }); + + mp.events.add('onManageFactionRanksLoaded', () => { + if (manageFactionRanksBrowser !== null) { + manageFactionRanksBrowser.execute(`setFactionName('${rankData.FactionName}')`); + manageFactionRanksBrowser.execute(`loadData(` + JSON.stringify(rankData.Ranks) + `)`); + mp.gui.cursor.show(true, true); + } + }); + + mp.events.add('saveFactionRankData', function (data) { + if (manageFactionRanksBrowser !== null) { + manageFactionRanksBrowser.destroy(); + mp.gui.cursor.show(false, false); + mp.gui.chat.activate(true); + + var obj: FactionRanks = { + factionId: rankData.FactionId, + ranks: JSON.parse(data) + }; + + mp.events.callRemote('OnFactionRanksEdit', JSON.stringify(obj)); + + manageFactionRanksBrowser = null; + } + }); +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Gui/Inventory/inventory.ts b/ReallifeGamemode.Client/Gui/Inventory/inventory.ts new file mode 100644 index 00000000..45d97981 --- /dev/null +++ b/ReallifeGamemode.Client/Gui/Inventory/inventory.ts @@ -0,0 +1,1145 @@ +import InputHelper from '../../inputhelper'; + +export default function inventory(globalData: IGlobalData) { + var q; + var qw = 0; + + + var show = false; //ob das Inventar dem Spieler gezeigt wird. + var showAdmin = false; //ob das Inventar eines Spielers dem Admin gezeigt wird + const { x: screenX, y: screenY } = mp.game.graphics.getScreenActiveResolution(0, 0); + let rxC = 0.5; //Breitenpositionierung des Inventars auf Screen-(C)enter + let ryC = 0.4; //Höhenpositionierung des Inventars auf Screen-(C)enter + let rWidth = 0.4; + let sX = (screenX * 0.1 / 1000); + let sY = (screenY * 0.1 / 1000); + let eX = sX - 0.1; + let eY = sY - 0.1; + let aspectRatioFactor = screenX / screenY; //Höhenmultiplikator (damit Quadrate anstatt Rechtecke der einzelnen Slots entstehen) + let sizeMulx = 0.08; //Größenmultiplikator (GUI Skalierung) + let sizeMuly = sizeMulx * aspectRatioFactor; //Größenmultiplikator (GUI Skalierung) + let sizeMulxHalf = sizeMulx / 2; + let sizeMulyHalf = sizeMuly / 2; + var targetPlayerName; //Der Spieler der den Handel anfragt + let closePos = [0.7125, 0.17] //Position des X für Adminansicht + let tradeBoxPos = [0.7125, 0.82] //Center der Handelsbox + var clickTime; //Für Berechnung wie lange der Mausklick-Handler zwischen Aktionen benötigt + var itemRadial = false; //Ob das Item-Radialmenü gezeigt wird + var hoverGrid; //Ob man über einem Gridfeld hovert + var radialSelect = "none"; //Auswahl des Radialmenüs + var clickedItem; //Das angeklickte Item für das Radialmenü + //let aspectRatioFactor = ; //Seitenverhältnis des Bildschirms (Entspricht yMul aufgerundet) + var upRColor = 222; //Standard Transparenzen für das Hovern über der Radialauswahl + var downRColor = 222; //Standard Transparenzen für das Hovern über der Radialauswahl + var leftRColor = 222; //Standard Transparenzen für das Hovern über der Radialauswahl + var rightRColor = 222; //Standard Transparenzen für das Hovern über der Radialauswahl + var radialDescription; //Radialbeschreibung die über dem Mauszeiger angezeigt wird wenn man hovert. + var tradePartner = "Keinem"; //Der Spieler mit dem man Handeln möchte + var tradePrize = 0; //Der Preis welcher dem Handelempfänger angezeigt wird + var tradeConfirm = false; //Ob der Handelspartner den Handel akzeptiert + var isTrading = false; //Bestimmt ob das Handelsfenster unten angezeigt wird + var isTradingResult = false; + var dragTradeItem = null; //Ob aktuell ein Item aus dem Handelfenster gezogen wird + var spriteScaleX = rWidth / 8; + var spriteScaleY = rWidth / 8 * aspectRatioFactor; + var syncStatus = false; //Synchronisation mit der Datenbank + var syncCount = 0; //Wieviele Slots noch gesynced werden müssen + var syncDeg = 0; + + var inventoryWeight; //Das aktuelle Inventargewicht, berechnet aus allen Metainfos des items[[]] Array + var items = [[]]; //Items aus der Datenbank + var tradeItems = []; //Handelsitems aus der aktuellen Handelssession + var tradeResultItems = [[]]; + + var grid = []; + grid[0] = [0.3375, 0.205] + grid[1] = [0.4195, 0.205] + grid[2] = [0.5015, 0.205] + grid[3] = [0.5835, 0.205] + grid[4] = [0.6655, 0.205] + grid[5] = [0.3375, 0.355] + grid[6] = [0.4195, 0.355] + grid[7] = [0.5015, 0.355] + grid[8] = [0.5835, 0.355] + grid[9] = [0.6655, 0.355] + grid[10] = [0.3375, 0.505] + grid[11] = [0.4195, 0.505] + grid[12] = [0.5015, 0.505] + grid[13] = [0.5835, 0.505] + grid[14] = [0.6655, 0.505] + grid[15] = [0.3375, 0.655] + grid[16] = [0.4195, 0.655] + grid[17] = [0.5015, 0.655] + grid[18] = [0.5835, 0.655] + grid[19] = [0.6655, 0.655] + + var tradeGrid = []; + tradeGrid[0] = [0.3375, 0.925] + tradeGrid[1] = [0.4195, 0.925] + tradeGrid[2] = [0.5015, 0.925] + tradeGrid[3] = [0.5835, 0.925] + tradeGrid[4] = [0.6655, 0.925] + + var mouseLDown = false; //Ob die Linke Maustaste gedrückt wird (while) + var mouseRDown = false; //Ob die Rechte Maustaste gedrückt wird (while) + var hoverItem; //Das Item über welches der Mauszeiger schwebt + var dragItem = null; //Das Item das aktuell gezogen wird + var oldDragSlot; //Ursprungsslot des gezogenen Items + var actFreeSlot; //Ob der aktuelle Hover-Slot während des Item-ziehens frei ist + var actFreeTradeSlot; //Ob der aktuelle TradeInventar-Hover-Slot während des Item-ziehens frei ist + var bufferItem = []; + var stackToItem; //Der Slot zu dem das aktuelle Item gestackt würde, wenn man die Maustaste loslässt + var stackToTradeItem; //Der Handels-Slot zu dem das aktuelle Item gestackt würde, wenn man die Maustaste loslässt + + mp.events.add("showInventory", (invWeight, itemArr) => { + if (show === false) { + //mp.gui.chat.activate(false); + + mp.gui.cursor.show(true, true); + inventoryWeight = invWeight; + items = itemArr; + show = true; + mp.game.graphics.requestStreamedTextureDict("itemimages", true); + } else { + mp.events.callRemote('saveInventory', JSON.stringify(items)); + mp.gui.chat.activate(true); + mp.gui.cursor.show(false, false); + show = false; + syncCount++; + mp.game.graphics.setStreamedTextureDictAsNoLongerNeeded("itemimages"); + inventoryWeight = 0; + items = null; + itemRadial = false; + if (tradeItems.length === 0) { + isTrading = false; + } + } + }); + + //Zeigt dem Handelsanfragenden das Handelsinventar + mp.events.add("openTradeMenu", (tradePartnerName) => { + tradePartner = tradePartnerName; + isTrading = true; + }); + + //Zeigt dem Handelspartner das Fenster zur Annahme oder Verweigerung des Handels + mp.events.add("showTradeRequest", () => { + show = false; + }); + + //Zeigt dem Admin das Inventar eines Spielers + mp.events.add("showInventoryToAdmin", (pName, invWeight, itemArr) => { + if (showAdmin === false) { + targetPlayerName = pName; + mp.gui.chat.activate(false); + inventoryWeight = invWeight; + items = itemArr; + mp.game.graphics.requestStreamedTextureDict("itemimages", true); + setTimeout(() => mp.gui.cursor.show(true, true), 100); + showAdmin = true; + } + }); + + //Falls das Inventar aktuell offen ist und ein neues hinzugefügt wird, wird dieses Live angezeigt. + mp.events.add("addItem", (item) => { + if (show) { + items.push(JSON.parse(item)); + } + }); + + //Löscht die Handelsitems beim Handelsanfragenden + mp.events.add("clearTradeItems", () => { + tradeConfirm = false; + tradeItems.splice(0, tradeItems.length); + tradePartner = "Keinem"; + tradePrize = 0; + }); + + + //Zeigt dem Handelspartner die zu handelnden Items unter seinem Inventar an. + mp.events.add("showTradeItems", (tradeResultItemArray) => { + //for (var i = 0; i < tradeResultItemArray.length; i++) { + + // tradeItems.push(tradeResultItemArray[i]); + //} + tradeItems = JSON.parse(tradeResultItemArray); + isTrading = true; + }); + + //Entsperrt beim Handelsanfragenden die Items aus dem Handelsfenster + mp.events.add("unlockTradeItems", () => { + tradeConfirm = false; + tradePartner = "Keinem"; + tradePrize = 0; + }); + + //Falls ein Item administrativ entfernt wird, würde auch dies Live angezeigt. + mp.events.add("removeItem", (userItemId, amount) => { + if (show) { + var arrIndex; + for (var i = 0; i < items.length; i++) { + if (items[i][5] === userItemId) { + arrIndex = i; + } + } + inventoryWeight -= parseInt(items[arrIndex][2]) * amount; + items[arrIndex][3] -= amount; + if (items[arrIndex][3] === 0) { + items.splice(arrIndex, 1); + } + } + }); + + mp.events.add("SERVER:INVENTORY_SYNC", () => { + syncCount--; + }); + + mp.events.add("render", () => { + var pos; + if (show === true) { + pos = mp.gui.cursor.position; + + for (q = 0; q < items.length; q++) { + mp.game.graphics.drawText("[" + items[q][0] + "]" + "[" + items[q][2] + "]" + "[" + items[q][3] + "]" + "[" + items[q][4] + "]" + "[" + items[q][5] + "]", [0.1, 0.4 + qw], { + //mp.game.graphics.drawText("(MOIN)", [0.1, 0.4 + qw], { + font: 4, + color: [255, 255, 255, 254], + scale: [0.4, 0.4], + outline: true, + centre: false + }); + qw += 0.025; + } + + mp.game.graphics.set2dLayer(1); //# + mp.game.graphics.drawRect(rxC, ryC, 0.45, 0.7, 255, 255, 255, 200); //INVENTARHINTERGRUND + + mp.game.graphics.set2dLayer(2); //## + + //INVENTARÜBERSCHRIFT + mp.game.graphics.drawText("Inventar ~g~" + inventoryWeight + "/40000g", [rxC, ryC - (rWidth / 1.20)], { + font: 7, + color: [112, 128, 144, 254], + scale: [0.7, 0.7], + outline: true, + centre: false + }); + + if (syncCount != 0) { + syncDeg += 3; + if (syncDeg === 360) syncDeg = 0; + + mp.game.graphics.drawText("~s~synchronisiere ~g~ " + syncCount, [rxC + 0.165, ryC - (rWidth / 1.20) + 0.035], { + font: 7, + color: [112, 128, 144, 254], + scale: [0.4, 0.4], + outline: true, + centre: false + }); + mp.game.graphics.drawSprite("itemimages", "refresh", rxC + 0.165, ryC - (rWidth / 1.20) + 0.01, spriteScaleX * 0.4, spriteScaleY * 0.4, syncDeg, 255, 255, 255, 255); + } else { + mp.game.graphics.drawText("~s~synchronisiert", [rxC + 0.165, ryC - (rWidth / 1.20) + 0.035], { + font: 7, + color: [112, 128, 144, 254], + scale: [0.4, 0.4], + outline: true, + centre: false + }); + } + + //SLOTS [RECHTECKE] [SLOTZAHLEN] + + var slots; + var tempSlot; + for (slots = 0; slots < grid.length; slots++) { + mp.game.graphics.drawRect(grid[slots][0], grid[slots][1], sizeMulx, sizeMuly, 112, 128, 144, 254); + mp.game.graphics.drawText(tempSlot = slots + 1, [grid[slots][0] - sizeMulxHalf + 0.006, grid[slots][1] - (sizeMulxHalf * aspectRatioFactor)], { + font: 7, + color: [255, 69, 0, 254], + scale: [0.3, 0.3], + outline: true, + centre: false + }); + } + + mp.game.graphics.set2dLayer(3); //### + + var currentItem; + + //SPRITES + ITEMANZAHL + for (currentItem = 0; currentItem < items.length; currentItem++) { + if (items[currentItem][4] !== "-1") { + mp.game.graphics.drawSprite("itemimages", items[currentItem][0].toLowerCase(), grid[items[currentItem][4] - 1][0], grid[items[currentItem][4] - 1][1], spriteScaleX, spriteScaleY, 0, 255, 255, 255, 255); + mp.game.graphics.drawText("(~y~" + items[currentItem][3] + "~s~)", [grid[items[currentItem][4] - 1][0] + sizeMulxHalf - 0.008, grid[items[currentItem][4] - 1][1] + 0.05], { + font: 0, + color: [255, 255, 255, 255], + scale: [0.25, 0.25], + outline: true, + centre: false + }); + } + } + + var hoverItemP; + + mp.game.graphics.set2dLayer(4); //#### + //WENN MAUS ÜBER ITEM + if (isMouseOverItem(pos[0], pos[1]) && dragItem === null && itemRadial === false) { + mp.game.graphics.drawRect(pos[0] / screenX, pos[1] / screenY + 0.055, 0.14, 0.08, 0, 0, 0, 220); + + hoverItemP = [items[hoverItem][0], items[hoverItem][1], items[hoverItem][2], items[hoverItem][3]]; + + //NAME + mp.game.graphics.drawText("~g~" + hoverItemP[0], [pos[0] / screenX, pos[1] / screenY + 0.02], { + font: 4, + color: [255, 255, 255, 255], + scale: [0.4, 0.4], + outline: true, + centre: false + }); + + //BESCHREIBUNG + mp.game.graphics.drawText(hoverItemP[1], [pos[0] / screenX, pos[1] / screenY + 0.04], { + font: 4, + color: [255, 255, 255, 255], + scale: [0.35, 0.35], + outline: true, + centre: false + }); + + //EINZELGEWICHT + mp.game.graphics.drawText("~y~" + hoverItemP[2] + "g~s~ * " + hoverItemP[3] + "~s~ = ~y~" + hoverItemP[2] * hoverItemP[3] + "g", [pos[0] / screenX, pos[1] / screenY + 0.06], { + font: 4, + color: [255, 255, 255, 255], + scale: [0.35, 0.35], + outline: true, + centre: false + }); + } + + //WENN MOUSE DOWN + if (mouseLDown && dragItem !== null || mouseRDown && dragItem !== null) { + + if (isMouseOverFreeSlot(pos[0], pos[1]) || isMouseOverFreeTradeSlot(pos[0], pos[1]) || isItemOverSameItem(pos[0], pos[1]) || isItemOverSameTradeItem(pos[0], pos[1])) { + if (dragTradeItem === false) { + mp.game.graphics.drawSprite("itemimages", items[dragItem][0].toLowerCase(), pos[0] / screenX, pos[1] / screenY, spriteScaleX, spriteScaleY, 0, 100, 255, 100, 255); + } else { + mp.game.graphics.drawSprite("itemimages", tradeItems[dragItem][0].toLowerCase(), pos[0] / screenX, pos[1] / screenY, spriteScaleX, spriteScaleY, 0, 100, 255, 100, 255); + } + } else { + if (dragTradeItem === false) { + mp.game.graphics.drawSprite("itemimages", items[dragItem][0].toLowerCase(), pos[0] / screenX, pos[1] / screenY, spriteScaleX, spriteScaleY, 0, 255, 100, 100, 255); + } else { + mp.game.graphics.drawSprite("itemimages", tradeItems[dragItem][0].toLowerCase(), pos[0] / screenX, pos[1] / screenY, spriteScaleX, spriteScaleY, 0, 255, 100, 100, 255); + } + } + } + mp.game.graphics.set2dLayer(5); //##### + if (itemRadial === true) { + mp.game.graphics.drawSprite("itemimages", "radialsplit", grid[hoverGrid][0], grid[hoverGrid][1], rWidth / aspectRatioFactor, rWidth, 0, 0, 0, 0, 255); + mp.game.graphics.drawSprite("itemimages", "radialup", grid[hoverGrid][0], grid[hoverGrid][1], rWidth / aspectRatioFactor, rWidth, 0, 222, upRColor, 222, upRColor); + mp.game.graphics.drawSprite("itemimages", "radialdown", grid[hoverGrid][0], grid[hoverGrid][1], rWidth / aspectRatioFactor, rWidth, 0, 222, downRColor, 222, downRColor); + //mp.game.graphics.drawSprite("itemimages", "radialleft", grid[hoverGrid][0], grid[hoverGrid][1], rWidth / aspectRatioFactor, rWidth, 0, 222, leftRColor, 222, leftRColor); + //mp.game.graphics.drawSprite("itemimages", "radialright", grid[hoverGrid][0], grid[hoverGrid][1], rWidth / aspectRatioFactor, rWidth, 0, 222, rightRColor, 222, rightRColor); + + mp.game.graphics.set2dLayer(6); //###### + mp.game.graphics.drawSprite("itemimages", "radialdrop", grid[hoverGrid][0], grid[hoverGrid][1], rWidth / aspectRatioFactor, rWidth, 0, 255, 255, 255, 255); + mp.game.graphics.drawSprite("itemimages", "radialuse", grid[hoverGrid][0], grid[hoverGrid][1], rWidth / aspectRatioFactor, rWidth, 0, 255, 255, 255, 255); + } + mp.game.graphics.set2dLayer(7); //####### + + if (ifMouseSelectRadial(pos[0], pos[1])) { + //mp.game.graphics.drawRect(pos[0] / screenX, pos[1] / screenY - 0.02, 0.08, 0.03, 0, 0, 0, 255); + mp.game.graphics.drawText("~g~" + radialDescription, [pos[0] / screenX, pos[1] / screenY - 0.033], { + font: 4, + color: [255, 255, 255, 255], + scale: [0.5, 0.5], + outline: true, + centre: false + }); + } + if (isTrading) { + mp.game.graphics.set2dLayer(1); + mp.game.graphics.drawRect(rxC, 0.925, 0.45, 0.25, 255, 255, 255, 200); + mp.game.graphics.set2dLayer(2); + var tempSlot2; + for (slots = 0; slots < tradeGrid.length; slots++) { + mp.game.graphics.drawRect(tradeGrid[slots][0], tradeGrid[slots][1], sizeMulx, sizeMuly, 112, 128, 144, 254); + mp.game.graphics.drawText(tempSlot2 = slots + 1, [tradeGrid[slots][0] - sizeMulxHalf + 0.006, tradeGrid[slots][1] - (sizeMulxHalf * aspectRatioFactor)], { + font: 7, + color: [69, 255, 0, 254], + scale: [0.3, 0.3], + outline: true, + centre: false + }); + } + + mp.game.graphics.set2dLayer(3); + + //SPRITES + ITEMANZAHL + if (tradeItems.length !== 0) { + for (currentItem = 0; currentItem < tradeItems.length; currentItem++) { + if (tradeItems[currentItem][4] !== "-1") { + mp.game.graphics.drawSprite("itemimages", tradeItems[currentItem][0].toLowerCase(), tradeGrid[tradeItems[currentItem][4] - 1][0], tradeGrid[tradeItems[currentItem][4] - 1][1], spriteScaleX, spriteScaleY, 0, 255, 255, 255, 255); + mp.game.graphics.drawText("(~y~" + tradeItems[currentItem][3] + "~s~)", [tradeGrid[tradeItems[currentItem][4] - 1][0] + sizeMulxHalf - 0.008, tradeGrid[tradeItems[currentItem][4] - 1][1] + 0.05], { + font: 0, + color: [255, 255, 255, 255], + scale: [0.25, 0.25], + outline: true, + centre: false + }); + if (tradeConfirm === true) { + mp.game.graphics.drawSprite("itemimages", "lock", tradeGrid[tradeItems[currentItem][4] - 1][0], tradeGrid[tradeItems[currentItem][4] - 1][1], spriteScaleX / 2, spriteScaleY / 2, 0, 255, 255, 255, 255); + } + } + } + } + //} else { + // if (tradeResultItems.length !== 0) { + // for (var currentItem = 0; currentItem < tradeResultItems.length; currentItem++) { + // mp.game.graphics.drawSprite("itemimages", tradeResultItems[currentItem][0].toLowerCase(), tradeGrid[parseInt(tradeResultItems[currentItem][4] - 1)][0], tradeGrid[parseInt(tradeResultItems[currentItem][4] - 1)][1], spriteScaleX, spriteScaleY, 0, 255, 255, 255, 255); + // mp.game.graphics.drawText("(~y~" + tradeResultItems[currentItem][3] + "~s~)", [tradeGrid[parseInt(tradeResultItems[currentItem][4] - 1)][0] + (sizeMul / 2) - 0.008, tradeGrid[parseInt(tradeResultItems[currentItem][4] - 1)][1] + 0.05], { + // font: 0, + // color: [255, 255, 255, 255], + // scale: [0.25, 0.25], + // outline: true, + // }); + // } + // } + //} + + mp.game.graphics.drawText("Handel mit ~y~" + tradePartner + " ~s~ für ~g~ " + tradePrize + "$", [rxC, 0.81], { + font: 7, + color: [112, 128, 144, 254], + scale: [0.6, 0.6], + outline: true, + centre: false + }); + mp.game.graphics.set2dLayer(4); + if (tradeConfirm === false) { + mp.game.graphics.drawSprite("itemimages", "box", tradeBoxPos[0], tradeBoxPos[1], 0.02, 0.035, 0, 255, 255, 255, 255); + } else { + mp.game.graphics.drawSprite("itemimages", "boxticked", tradeBoxPos[0], tradeBoxPos[1], 0.02, 0.035, 0, 255, 255, 255, 255); + } + mp.game.graphics.drawSprite("itemimages", "dollar", tradeBoxPos[0] - 0.025, tradeBoxPos[1], 0.02, 0.035, 0, 255, 255, 255, 255); + + if (isMouseOverTradeDollar(pos[0], pos[1])) { + mp.game.graphics.drawText("~g~ Preis festlegen", [pos[0] / screenX, pos[1] / screenY - 0.033], { + font: 4, + color: [255, 255, 255, 255], + scale: [0.5, 0.5], + outline: true, + centre: false + }); + } + if (isMouseOverTradeBox(pos[0], pos[1])) { + mp.game.graphics.drawText("~g~Handelsanfrage absenden", [pos[0] / screenX, pos[1] / screenY - 0.033], { + font: 4, + color: [255, 255, 255, 255], + scale: [0.5, 0.5], + outline: true, + centre: false + }); + } + + mp.game.graphics.set2dLayer(5); + if (isMouseOverTradeItem(pos[0], pos[1]) && dragItem === null && itemRadial === false) { + mp.game.graphics.drawRect(pos[0] / screenX, pos[1] / screenY + 0.055, 0.14, 0.08, 0, 0, 0, 220); + + hoverItemP = [tradeItems[hoverItem][0], tradeItems[hoverItem][1], tradeItems[hoverItem][2], tradeItems[hoverItem][3]]; + + //NAME + mp.game.graphics.drawText("~g~" + hoverItemP[0], [pos[0] / screenX, pos[1] / screenY + 0.02], { + font: 4, + color: [255, 255, 255, 255], + scale: [0.4, 0.4], + outline: true, + centre: false + }); + + //BESCHREIBUNG + mp.game.graphics.drawText(hoverItemP[1], [pos[0] / screenX, pos[1] / screenY + 0.04], { + font: 4, + color: [255, 255, 255, 255], + scale: [0.35, 0.35], + outline: true, + centre: false + }); + + //EINZELGEWICHT + mp.game.graphics.drawText("~y~" + hoverItemP[2] + "g~s~ * " + hoverItemP[3] + "~s~ = ~y~" + hoverItemP[2] * hoverItemP[3] + "g", [pos[0] / screenX, pos[1] / screenY + 0.06], { + font: 4, + color: [255, 255, 255, 255], + scale: [0.35, 0.35], + outline: true, + centre: false + }); + } + } + + + + ////--------------------------------------------------------------DEBUG + //mp.game.graphics.drawText(itemRadial.toString() + " ~y~" + radialSelect, [0.5, 0.05], { + // font: 7, + // color: [255, 0, 0, 255], + // scale: [0.7, 0.7], + // outline: true, + //}); + ////KOORDINATEN + //mp.game.graphics.drawText((pos[0] / screenX).toFixed(3) + " / " + (pos[1] / screenY).toFixed(3) + " " + tradeItems.length, [pos[0] / screenX, pos[1] / screenY - 0.02], { + // font: 4, + // color: [255, 255, 255, 255], + // scale: [0.4, 0.4], + // outline: true, + //}); + ////----------------------------------------------------------DEBUG END + } + qw = 0; + if (showAdmin === true) { + pos = mp.gui.cursor.position; + + mp.game.graphics.set2dLayer(1); + //INVENTARHINTERGRUND + mp.game.graphics.drawRect(rxC, ryC, 0.45, 0.7, 255, 255, 255, 200); + + mp.game.graphics.set2dLayer(2); + //INVENTARÜBERSCHRIFT + mp.game.graphics.drawText("Inventar von ~y~" + targetPlayerName + " ~g~" + inventoryWeight + "/40000g", [rxC, ryC - (rWidth / 1.20)], { + font: 7, + color: [112, 128, 144, 254], + scale: [0.7, 0.7], + outline: true, + centre: false + }); + + //SLOTS [RECHTECKE] [SLOTZAHLEN] + for (slots = 0; slots < grid.length; slots++) { + mp.game.graphics.drawRect(grid[slots][0], grid[slots][1], sizeMulx, sizeMuly, 112, 128, 144, 254); + mp.game.graphics.drawText(tempSlot = slots + 1, [grid[slots][0] - sizeMulxHalf + 0.006, grid[slots][1] - (sizeMulxHalf * aspectRatioFactor)], { + font: 7, + color: [255, 69, 0, 254], + scale: [0.3, 0.3], + outline: true, + centre: false + }); + } + + mp.game.graphics.set2dLayer(3); + //SPRITES + ITEMANZAHL + for (currentItem = 0; currentItem < items.length; currentItem++) { + if (items[currentItem][4] !== "-1") { + mp.game.graphics.drawSprite("itemimages", items[currentItem][0].toLowerCase(), grid[items[currentItem][4] - 1][0], grid[items[currentItem][4] - 1][1], spriteScaleX, spriteScaleY, 0, 255, 255, 255, 255); + mp.game.graphics.drawText("(~y~" + items[currentItem][3] + "~s~)", [grid[items[currentItem][4] - 1][0] + sizeMulxHalf - 0.008, grid[items[currentItem][4] - 1][1] + 0.05], { + font: 0, + color: [255, 255, 255, 255], + scale: [0.25, 0.25], + outline: true, + centre: false + }); + } + } + + mp.game.graphics.set2dLayer(4); + //WENN MAUS ÜBER ITEM + if (isMouseOverItem(pos[0], pos[1]) && dragItem === null && itemRadial === false) { + mp.game.graphics.drawRect(pos[0] / screenX, pos[1] / screenY + 0.055, 0.14, 0.08, 0, 0, 0, 220); + + hoverItemP = [items[hoverItem][0], items[hoverItem][1], items[hoverItem][2], items[hoverItem][3]]; + + //NAME + mp.game.graphics.drawText("~g~" + hoverItemP[0], [pos[0] / screenX, pos[1] / screenY + 0.02], { + font: 4, + color: [255, 255, 255, 255], + scale: [0.4, 0.4], + outline: true, + centre: false + }); + + //BESCHREIBUNG + mp.game.graphics.drawText(hoverItemP[1], [pos[0] / screenX, pos[1] / screenY + 0.04], { + font: 4, + color: [255, 255, 255, 255], + scale: [0.35, 0.35], + outline: true, + centre: false + }); + + //EINZELGEWICHT + mp.game.graphics.drawText("~y~" + hoverItemP[2] + "g~s~ * " + hoverItemP[3] + "~s~ = ~y~" + hoverItemP[2] * hoverItemP[3] + "g", [pos[0] / screenX, pos[1] / screenY + 0.06], { + font: 4, + color: [255, 255, 255, 255], + scale: [0.35, 0.35], + outline: true, + centre: false + }); + } + + if (isMouseOverX(pos[0], pos[1])) { + mp.game.graphics.drawSprite("itemimages", "x", closePos[0], closePos[1], 0.02, 0.035, 0, 220, 20, 60, 255); + } else { + mp.game.graphics.drawSprite("itemimages", "x", closePos[0], closePos[1], 0.02, 0.035, 0, 255, 255, 255, 255); + } + + } + }); + + function isMouseOverItem(cX, cY) { + + var x, y, a, b, c, s, invSlot; + x = cX / screenX; + y = cY / screenY; + + if (dragItem === null) { + for (s = 0; s < 20; s++) { + a = grid[s][0] - x; + b = grid[s][1] - y; + c = Math.sqrt(a * a + b * b); + invSlot = (s + 1); + if (c < sizeMulxHalf) { + for (var i = 0; i < items.length; i++) { + if (parseInt(items[i][4]) === invSlot) { + hoverItem = i; + return true; + } + } + } + } + } else { + if (itemRadial === false) { + for (s = 0; s < 20; s++) { + a = grid[s][0] - x; + b = grid[s][1] - y; + c = Math.sqrt(a * a + b * b); + invSlot = (s + 1); + if (c < sizeMulxHalf) { + for (i = 0; i < items.length; i++) { + if (parseInt(items[i][4]) === invSlot) { + hoverGrid = s; + return true; + } + } + } + } + } + } + } + function isMouseOverTradeItem(cX, cY) { + + if (dragItem === null && isTrading) { + + var x = cX / screenX; + var y = cY / screenY; + var a; + var b; + var c; + + for (var s = 0; s < 5; s++) { + a = tradeGrid[s][0] - x; + b = tradeGrid[s][1] - y; + c = Math.sqrt(a * a + b * b); + + var invSlot = (s + 1); + + if (c < sizeMulxHalf) { + for (var i = 0; i < tradeItems.length; i++) { + if (parseInt(tradeItems[i][4]) === invSlot) { + hoverItem = i; + return true; + } + } + } + } + } + } + + function isMouseOverFreeSlot(cX2, cY2) { + + var x = cX2 / screenX; + var y = cY2 / screenY; + var isItemOnSlot = 0; + + for (var s = 0; s < 20; s++) { + var invSlot = (s + 1); + + if (x > grid[s][0] - sizeMulxHalf && x < grid[s][0] + sizeMulxHalf && y > grid[s][1] - sizeMulxHalf * aspectRatioFactor && y < grid[s][1] + sizeMulxHalf * aspectRatioFactor) { + for (var i = 0; i < items.length; i++) { + if (parseInt(items[i][4]) === invSlot) { + isItemOnSlot++; + } + } + if (isItemOnSlot === 0) { + actFreeSlot = s + 1; + return true; + } + } + } + } + + function isMouseOverFreeTradeSlot(cX2, cY2) { + + if (tradeConfirm === false) { + var x = cX2 / screenX; + var y = cY2 / screenY; + var isItemOnSlot = 0; + + for (var s = 0; s < 5; s++) { + var invSlot = (s + 1); + + if (x > tradeGrid[s][0] - sizeMulxHalf && x < tradeGrid[s][0] + sizeMulxHalf && y > tradeGrid[s][1] - sizeMulxHalf * aspectRatioFactor && y < tradeGrid[s][1] + sizeMulxHalf * aspectRatioFactor) { + for (var i = 0; i < tradeItems.length; i++) { + if (parseInt(tradeItems[i][4]) === invSlot) { + isItemOnSlot++; + } + } + if (isItemOnSlot === 0) { + actFreeTradeSlot = s + 1; + return true; + } + } + } + } + } + + function isItemOverSameItem(cX2, cY2) { + + if (dragItem !== null && items.length > 0) { + var x = cX2 / screenX; + var y = cY2 / screenY; + + for (var s = 0; s < 20; s++) { + var invSlot = (s + 1); + + if (x > grid[s][0] - sizeMulxHalf && x < grid[s][0] + sizeMulxHalf && y > grid[s][1] - sizeMulxHalf * aspectRatioFactor && y < grid[s][1] + sizeMulxHalf * aspectRatioFactor) { + + for (var i = 0; i < items.length; i++) { + if (dragTradeItem === false) { + if (items[dragItem][0] === items[i][0] && parseInt(items[i][4]) === invSlot && items[hoverItem][4] !== items[i][4]) { + stackToItem = i; + return true; + } + } else { + if (tradeItems[dragItem][0] === items[i][0] && parseInt(items[i][4]) === invSlot) { + stackToItem = i; + return true; + } + } + } + } + } + } + } + + function isItemOverSameTradeItem(cX2, cY2) { + + if (dragItem !== null && tradeItems.length > 0) { + var x = cX2 / screenX; + var y = cY2 / screenY; + for (var s = 0; s < 5; s++) { + var invSlot = (s + 1); + + if (x > tradeGrid[s][0] - sizeMulxHalf && x < tradeGrid[s][0] + sizeMulxHalf && y > tradeGrid[s][1] - sizeMulxHalf * aspectRatioFactor && y < tradeGrid[s][1] + sizeMulxHalf * aspectRatioFactor) { + + for (var i = 0; i < tradeItems.length; i++) { + if (dragTradeItem === false) { + if (items[dragItem][0] === tradeItems[i][0] && parseInt(tradeItems[i][4]) === invSlot) { + stackToTradeItem = i; + return true; + } + } else { + if (tradeItems[dragItem][0] === tradeItems[i][0] && parseInt(tradeItems[i][4]) === invSlot && tradeItems[hoverItem][4] !== tradeItems[i][4]) { + stackToTradeItem = i; + return true; + } + } + } + } + } + } + } + + function isMouseOverX(cX2, cY2) { + if (showAdmin) { + var x = cX2 / screenX; + var y = cY2 / screenY; + + if (x > closePos[0] - 0.01 && x < closePos[0] + 0.01 && y > closePos[1] - 0.0175 && y < closePos[1] + 0.0175) { + return true; + } + } + } + + function isMouseOverTradeBox(cX2, cY2) { + if (show && tradeConfirm === false) { + var x = cX2 / screenX; + var y = cY2 / screenY; + + if (x > tradeBoxPos[0] - 0.01 && x < tradeBoxPos[0] + 0.01 && y > tradeBoxPos[1] - 0.0175 && y < tradeBoxPos[1] + 0.0175) { + return true; + } + } + } + + function isMouseOverTradeDollar(cX2, cY2) { + if (show && tradeConfirm === false) { + var x = cX2 / screenX; + var y = cY2 / screenY; + + if (x > (tradeBoxPos[0] - 0.025) - 0.01 && x < (tradeBoxPos[0] - 0.025) + 0.01 && y > tradeBoxPos[1] - 0.0175 && y < tradeBoxPos[1] + 0.0175) { + return true; + } + } + } + + function ifMouseSelectRadial(cX2, cY2) { + if (show && itemRadial === true) { + var x = cX2 / screenX; + var y = cY2 / screenY; + var a; + var b; + var c; + + //OBEN + if (x > grid[hoverGrid][0] - 0.0255 / aspectRatioFactor && x < grid[hoverGrid][0] + 0.0255 / aspectRatioFactor && y < grid[hoverGrid][1] - 0.065 && y > grid[hoverGrid][1] - 0.2) { + radialSelect = "up"; + radialDescription = "Wegwerfen"; + upRColor = 255; + return true; + } + //UNTEN + else if (x > grid[hoverGrid][0] - 0.0255 / aspectRatioFactor && x < grid[hoverGrid][0] + 0.0255 / aspectRatioFactor && y > grid[hoverGrid][1] + 0.065 && y < grid[hoverGrid][1] + 0.2) { + radialSelect = "down"; + radialDescription = "Benutzen / Essen"; + downRColor = 255; + return true; + } + ////LINKS + //else if (x > grid[hoverGrid][0] - 0.2 / aspectRatioFactor && x < grid[hoverGrid][0] - 0.065 / aspectRatioFactor && y < grid[hoverGrid][1] + 0.0255 && y > grid[hoverGrid][1] - 0.0255) { + // radialSelect = "left"; + // leftRColor = 255; + // return true; + //} + ////RECHTS + //else if (x < grid[hoverGrid][0] + 0.2 / aspectRatioFactor && x > grid[hoverGrid][0] + 0.065 / aspectRatioFactor && y < grid[hoverGrid][1] + 0.0255 && y > grid[hoverGrid][1] - 0.0255) { + // radialSelect = "right"; + // rightRColor = 255; + // return true; + else { + upRColor = 222; + downRColor = 222; + leftRColor = 222; + rightRColor = 222; + } + } + } + + + //Mausklick Events + mp.events.add('click', (x, y, upOrDown, leftOrRight, relativeX, relativeY, worldPosition, hitEntity) => { + + if (show) { + //LINKE MAUSTASTE + //RUNTER + if (upOrDown === "down" && leftOrRight === "left" && mouseLDown === false && mouseRDown === false) { + + mouseLDown = true; + + //Wenn Maus über grünen Haken + if (isTrading && isMouseOverTradeBox(x, y) && tradePrize > 0) { + tradeConfirm = true; + mp.events.callRemote('sendTradeItemsToPartner', JSON.stringify(tradeItems), tradePrize, tradePartner); + } + + //Wenn Maus über Dollar Zeichen + if (isTrading && isMouseOverTradeDollar(x, y)) { + globalData.InInput = true; + var tradeMoney = new InputHelper("Wie viel $ möchtest du für deine Items haben?", globalData); + tradeMoney.show(); + tradeMoney.getValue((data) => { + var amount = parseInt(data); + if (isNaN(amount) || amount < 0) { + mp.game.graphics.notify('~r~Du musst eine Zahl größer als 0 eingeben!'); + return; + } + globalData.InInput = false; + tradePrize = amount; + }); + } + + //Wenn Maus über Item + if (isMouseOverItem(x, y) && dragItem === null && itemRadial === false) { + dragItem = hoverItem; + oldDragSlot = items[dragItem][4]; + items[dragItem][4] = "-1"; + dragTradeItem = false; + } + //wenn Maus über Radialmenü + if (ifMouseSelectRadial(x, y)) { + switch (radialSelect) { + case "up": + var dropInput = new InputHelper("Wie viel Items möchtest du wegwerfen?", globalData); + globalData.InInput = true; + dropInput.show(); + dropInput.getValue((data) => { + var amount = parseInt(data); + if (isNaN(amount) || amount < 1) { + mp.game.graphics.notify('~r~Du musst eine Zahl größer als 0 eingeben!'); + return; + } else if (amount > parseInt(items[clickedItem][3])) { + mp.game.graphics.notify('~r~So viele Items hast du nicht!'); + return; + } + mp.events.callRemote('itemInteract', "drop", items[clickedItem][5], amount); + }); + globalData.InInput = false; + itemRadial = false; + break; + case "down": + mp.events.callRemote('itemInteract', "use", items[clickedItem][5], 1); + itemRadial = false; + break; + case "left": + itemRadial = false; + break; + case "right": + itemRadial = false; + break; + } + } + //Wenn Maus über Tradeitem + if (isMouseOverTradeItem(x, y) && dragItem === null && itemRadial === false && tradeConfirm === false) { + dragItem = hoverItem; + oldDragSlot = tradeItems[dragItem][4]; + tradeItems[dragItem][4] = "-1"; + dragTradeItem = true; + } + } + + //HOCH + if (upOrDown === "up" && leftOrRight === "left" && mouseLDown === true && itemRadial === false) { + + mouseLDown = false; + + if (dragItem !== null) { + var newAmount; + + //wenn Maus über freien Slot + if (isMouseOverFreeSlot(x, y)) { + if (dragTradeItem === false) { + items[dragItem][4] = actFreeSlot; + } else { + items.push([tradeItems[dragItem][0], tradeItems[dragItem][1], tradeItems[dragItem][2], tradeItems[dragItem][3], actFreeSlot.toString(), tradeItems[dragItem][5]]); + tradeItems.splice(dragItem, 1); + } + syncCount++; + mp.events.callRemote('saveInventory', JSON.stringify(items)); + oldDragSlot = null; + dragItem = null; + hoverItem = null; + } else if (isItemOverSameItem(x, y)) { + if (dragTradeItem === false) { + newAmount = parseInt(items[stackToItem][3]) + parseInt(items[dragItem][3]); + items[stackToItem][3] = newAmount.toString(); + items[dragItem][4] = "-1"; + } else { + newAmount = parseInt(items[stackToItem][3]) + parseInt(tradeItems[dragItem][3]); + items[stackToItem][3] = newAmount.toString(); + tradeItems.splice(dragItem, 1); + } + syncCount++; + mp.events.callRemote('saveInventory', JSON.stringify(items)); + oldDragSlot = null; + dragItem = null; + hoverItem = null; + } else if (isItemOverSameTradeItem(x, y)) { + if (dragTradeItem === false) { + newAmount = parseInt(tradeItems[stackToTradeItem][3]) + parseInt(items[dragItem][3]); + tradeItems[stackToTradeItem][3] = newAmount.toString(); + items[dragItem][4] = "-1"; + } else { + newAmount = parseInt(tradeItems[stackToTradeItem][3]) + parseInt(tradeItems[dragItem][3]); + tradeItems[stackToTradeItem][3] = newAmount.toString(); + tradeItems[dragItem][4] = "-1"; + } + syncCount++; + mp.events.callRemote('saveInventory', JSON.stringify(items)); + oldDragSlot = null; + dragItem = null; + hoverItem = null; + } else if (isMouseOverFreeTradeSlot(x, y)) { + if (dragTradeItem === false) { + tradeItems.push([items[dragItem][0], items[dragItem][1], items[dragItem][2], items[dragItem][3], actFreeTradeSlot.toString(), items[dragItem][5]]); + items.splice(dragItem, 1); + } else { + tradeItems[dragItem][4] = actFreeTradeSlot; + } + syncCount++; + mp.events.callRemote('saveInventory', JSON.stringify(items)); + oldDragSlot = null; + dragItem = null; + hoverItem = null; + } else { + if (dragTradeItem === false) { + items[dragItem][4] = oldDragSlot; + } else { + tradeItems[dragItem][4] = oldDragSlot; + } + oldDragSlot = null; + dragItem = null; + hoverItem = null; + } + } + } + + //RECHTE MAUSTASTE + //RUNTER + if (upOrDown === "down" && leftOrRight === "right" && mouseLDown === false && mouseRDown === false && itemRadial === false) { + clickTime = Date.now(); + mouseRDown = true; + + if (isMouseOverItem(x, y) && dragItem === null) { + dragItem = hoverItem; + oldDragSlot = items[hoverItem][4]; + bufferItem = [items[hoverItem][0], items[hoverItem][1], items[hoverItem][2], items[hoverItem][3], items[hoverItem][4], items[hoverItem][5]]; + items[hoverItem][3]--; + dragTradeItem = false; + } else if (isMouseOverTradeItem(x, y) && dragItem === null && tradeConfirm === false) { + dragItem = hoverItem; + oldDragSlot = tradeItems[hoverItem][4]; + bufferItem = [tradeItems[hoverItem][0], tradeItems[hoverItem][1], tradeItems[hoverItem][2], tradeItems[hoverItem][3], tradeItems[hoverItem][4], tradeItems[hoverItem][5]]; + tradeItems[hoverItem][3]--; + dragTradeItem = true; + } + } + + //HOCH + if (upOrDown === "up" && leftOrRight === "right" && mouseRDown === true && itemRadial === false) { + mouseRDown = false; + if (Date.now() - clickTime < 100 && isMouseOverItem(x, y)) { + clickedItem = hoverItem; + items[hoverItem][3]++; + itemRadial = true; + hoverItem = null; + dragItem = null; + clickTime = null; + } else { + if (dragItem !== null) { + if (isMouseOverFreeSlot(x, y)) { + if (dragTradeItem === false) { + items.push([items[dragItem][0], items[dragItem][1], items[dragItem][2], "1", actFreeSlot.toString(), "-1"]); + if (items[hoverItem][3] === 0) { + items[hoverItem][4] = "-1"; + items.splice(hoverItem, 1); + } + } else { + items.push([tradeItems[dragItem][0], tradeItems[dragItem][1], tradeItems[dragItem][2], "1", actFreeSlot.toString(), "-1"]); + if (tradeItems[hoverItem][3] === 0) { + tradeItems.splice(hoverItem, 1); + } + } + syncCount++; + mp.events.callRemote('saveInventory', JSON.stringify(items)); + oldDragSlot = null; + dragItem = null; + hoverItem = null; + } else if (isItemOverSameItem(x, y)) { + items[stackToItem][3]++; + if (dragTradeItem === false) { + if (items[hoverItem][3] === 0) { + items[hoverItem][4] = "-1"; + } + } else { + if (tradeItems[hoverItem][3] === 0) { + tradeItems.splice(hoverItem, 1); + } + } + syncCount++; + mp.events.callRemote('saveInventory', JSON.stringify(items)); + bufferItem = null; + dragItem = null; + hoverItem = null; + oldDragSlot = null; + } else if (isItemOverSameTradeItem(x, y)) { + tradeItems[stackToTradeItem][3]++; + if (dragTradeItem === false) { + if (items[hoverItem][3] === 0) { + items[hoverItem][4] = "-1"; + } + } else { + if (tradeItems[hoverItem][3] === 0) { + tradeItems[hoverItem][4] = "-1"; + } + } + syncCount++; + mp.events.callRemote('saveInventory', JSON.stringify(items)); + oldDragSlot = null; + bufferItem = null; + dragItem = null; + hoverItem = null; + } else if (isMouseOverFreeTradeSlot(x, y)) { + if (dragTradeItem === false) { + tradeItems.push([items[dragItem][0], items[dragItem][1], items[dragItem][2], "1", actFreeTradeSlot.toString(), "-1"]); + if (items[hoverItem][3] === 0) { + items[hoverItem][4] = "-1"; + } + } else { + tradeItems.push([tradeItems[dragItem][0], tradeItems[dragItem][1], tradeItems[dragItem][2], "1", actFreeTradeSlot.toString(), "-1"]); + if (tradeItems[hoverItem][3] === 0) { + tradeItems[hoverItem][4] = "-1"; + } + } + syncCount++; + mp.events.callRemote('saveInventory', JSON.stringify(items)); + oldDragSlot = null; + dragItem = null; + hoverItem = null; + } else { + if (dragTradeItem === false) { + items[hoverItem][3]++; + } else { + tradeItems[hoverItem][3]++; + } + oldDragSlot = null; + bufferItem = null; + dragItem = null; + hoverItem = null; + } + } + } + } + } + if (showAdmin) { + //LINKE MAUSTASTE + //RUNTER + if (upOrDown === "down" && leftOrRight === "left" && mouseLDown === false && mouseRDown === false) { + + if (isMouseOverItem(x, y)) { + items[hoverItem][4] = "-1"; + inventoryWeight -= parseInt(items[hoverItem][2]) * parseInt(items[hoverItem][3]); + mp.events.callRemote('removeItemAsAdmin', "stack", items[hoverItem][5], targetPlayerName); + } else if (isMouseOverX(x, y)) { + mp.gui.chat.activate(true); + mp.gui.cursor.show(false, false); + showAdmin = false; + mp.game.graphics.setStreamedTextureDictAsNoLongerNeeded("itemimages"); + inventoryWeight = 0; + items = null; + } + } + + //RECHTE MAUSTASTE + //RUNTER + if (upOrDown === "down" && leftOrRight === "right" && mouseLDown === false && mouseRDown === false) { + + if (isMouseOverItem(x, y)) { + items[hoverItem][3]--; + mp.events.callRemote('removeItemAsAdmin', "one", items[hoverItem][5], targetPlayerName); + if (items[hoverItem][3] === 0) { + items[hoverItem][4] = "-1"; + } + inventoryWeight -= items[hoverItem][2]; + } + } + } + }); +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Gui/ahelp.ts b/ReallifeGamemode.Client/Gui/ahelp.ts new file mode 100644 index 00000000..81d6720f --- /dev/null +++ b/ReallifeGamemode.Client/Gui/ahelp.ts @@ -0,0 +1,61 @@ +/** + * @overview Life of German Reallife - Gui ahelp + * @author MichaPlays + * @copyright (c) 2008 - 2021 Life of German + */ + +export default function ahelp(globalData: IGlobalData): void { + + var ahelpBrowser: BrowserMp = null; + + mp.events.add("showAhelp", () => { + + if (ahelpBrowser !== null) { + ahelpBrowser.destroy(); + ahelpBrowser = null; + globalData.InInput = false; + mp.gui.cursor.show(false, false); + mp.gui.chat.activate(true); + } + else if (!globalData.InInput) { + globalData.InInput = true; + ahelpBrowser = mp.browsers.new('package://assets/html/helpcommand/ahelp.html'); + mp.gui.chat.activate(false); + mp.gui.cursor.show(true, true); + + } + }); + + mp.events.add("removeAhelp", () => { + + if (ahelpBrowser == null) { + return; + } + else if (globalData.InInput) { + ahelpBrowser.destroy(); + ahelpBrowser = null; + globalData.InInput = false; + mp.gui.cursor.show(false, false); + mp.gui.chat.activate(true); + + } + }); + + mp.events.add("showShelp", () => { + + if (ahelpBrowser !== null) { + ahelpBrowser.destroy(); + ahelpBrowser = null; + globalData.InInput = false; + mp.gui.cursor.show(false, false); + mp.gui.chat.activate(true); + } + else if (!globalData.InInput) { + globalData.InInput = true; + ahelpBrowser = mp.browsers.new('package://assets/html/helpcommand/shelp.html'); + mp.gui.chat.activate(false); + mp.gui.cursor.show(true, true); + + } + }); +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Gui/blips.ts b/ReallifeGamemode.Client/Gui/blips.ts new file mode 100644 index 00000000..da374ff0 --- /dev/null +++ b/ReallifeGamemode.Client/Gui/blips.ts @@ -0,0 +1,53 @@ +const Natives = { + SET_BLIP_CATEGORY: RageEnums.Natives.Ui.SET_BLIP_CATEGORY, + SHOW_HEADING_INDICATOR_ON_BLIP: RageEnums.Natives.Ui.SHOW_HEADING_INDICATOR_ON_BLIP, + SET_BLIP_AS_SHORT_RANGE: RageEnums.Natives.Ui.SET_BLIP_AS_SHORT_RANGE, + SET_BLIP_DISPLAY: RageEnums.Natives.Ui.SET_BLIP_DISPLAY +}; + +export default function playerBlips() { + + /* mp.events.add("entityStreamIn", (entity) => { + if (entity.type === "player") { + + var entityMp = entity; + + mp.gui.chat.push("Player recieved: Yes"); + + let color = parseInt(entity.getVariable("blipColor")); + + mp.gui.chat.push("Color : " + color); + + entity.createBlip(1); + + mp.gui.chat.push(parseInt(entity.blip) == 0 ? "Blip was not created" : "Blip was created"); + + mp.gui.chat.push("entity.blip is actually " + entity.blip); + var blip = mp.blips.at(entity.blip); + + blip.dimension = entityMp.dimension; + + mp.gui.chat.push("1 -" + blip.getAlpha() + " 2- " + blip.doesExist() + " 3-" + blip.dimension + " 4-" + entityMp.dimension); + + entity.setBlipColor(isNaN(color) ? 0 : color); + + mp.game.invoke(Natives.SET_BLIP_CATEGORY, entity.blip, 7); + mp.game.invoke(Natives.SHOW_HEADING_INDICATOR_ON_BLIP, entity.blip, true); + mp.game.invoke(Natives.SET_BLIP_AS_SHORT_RANGE, entity.blip, true); + //mp.game.invoke(Natives.SET_BLIP_DISPLAY, entity.blip, 8); + + } + }); + */ + + + + mp.events.addDataHandler("blipColor", (entity, value) => { + if (entity.type === "player") { + mp.gui.chat.push("Setting Blip color..."); + let color = parseInt(value); + entity.setBlipColor(isNaN(color) ? 0 : color); + mp.gui.chat.push("Player blip color was set."); + } + }); +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Gui/cityhall.ts b/ReallifeGamemode.Client/Gui/cityhall.ts new file mode 100644 index 00000000..a3714bd1 --- /dev/null +++ b/ReallifeGamemode.Client/Gui/cityhall.ts @@ -0,0 +1,110 @@ +import * as NativeUI from '../libs/NativeUI'; + +const Menu = NativeUI.Menu; +const UIMenuItem = NativeUI.UIMenuItem; +const UIMenuListItem = NativeUI.UIMenuListItem; +const UIMenuCheckboxItem = NativeUI.UIMenuCheckboxItem; +const BadgeStyle = NativeUI.BadgeStyle; +const Point = NativeUI.Point; +const ItemsCollection = NativeUI.ItemsCollection; +const Color = NativeUI.Color; +var screenRes = mp.game.graphics.getScreenResolution(0, 0); +import InputHelper from '../inputhelper'; + +export default function (globalData: IGlobalData) { + + var keyBound = false; + var menu: NativeUI.Menu = null; + var joblist: string[] = []; + + mp.events.add("SERVER:CityHall_ShowHelpText", (joblista) => { + /*mp.game.ui.setTextComponentFormat('STRING'); + mp.game.ui.addTextComponentSubstringPlayerName('Drücke ~INPUT_CONTEXT~, um das Stadthallen-Menü zu öffnen'); + mp.game.ui.displayHelpTextFromStringLabel(0, true, true, -1); + */ + mp.events.call("renderHelpTextOnScreen", "~s~Drücke ~g~E~s~ um das ~b~Stadthallen-Menü ~s~zu öffnen") + joblist = JSON.parse(joblista); + + if (!keyBound) { + keyBound = true; + mp.keys.bind(0x45, false, keyPressHandler); + } + }); + + mp.events.add("SERVER:CityHall_ClearHelpText", () => { + mp.game.ui.clearHelp(false); + if (menu) menu.Close(true); + if (keyBound) { + mp.keys.unbind(0x45, false, keyPressHandler); + keyBound = false; + } + }); + + function keyPressHandler(): void { + if (globalData.InChat || globalData.InMenu) return; + menu = new Menu("Stadthalle", "", new Point(0, screenRes.y / 3), null, null); + + globalData.InMenu = true; + mp.gui.chat.show(false); + + var jobItem = new UIMenuItem("Jobs", "Jobcenter"); + menu.AddItem(jobItem); + + var jobMenu = new Menu("Jobcenter", "Suche dir einen neuen Job aus", new Point(0, screenRes.y / 3), null, null); + + for (var i = 0; i < joblist.length; i++) { + var job = joblist[i]; + jobMenu.AddItem(new UIMenuItem(job)); + } + + var cancelJobItem = new UIMenuItem("Job kuendigen"); + cancelJobItem.BackColor = new Color(213, 0, 0); + cancelJobItem.HighlightedBackColor = new Color(229, 57, 53); + jobMenu.AddItem(cancelJobItem); + + menu.BindMenuToItem(jobMenu, jobItem); + + jobMenu.ItemSelect.on((item: NativeUI.UIMenuItem, index: number) => { + if (item === cancelJobItem) { // Job kündigen + mp.events.callRemote("CLIENT:JobCenter_CancelJob"); + } else { + mp.events.callRemote("CLIENT:JobCenter_AcceptJob", index + 1); + } + + menu.Close(true); + }); + + jobMenu.Visible = false; + + var groupCreateItem = new UIMenuItem("Gruppe erstellen", "Erstelle eine neue Gruppe"); + groupCreateItem.SetRightLabel("~g~50.000$"); + menu.AddItem(groupCreateItem); + + var cancelItem = new UIMenuItem("Schließen"); + cancelItem.BackColor = new Color(213, 0, 0); + cancelItem.HighlightedBackColor = new Color(229, 57, 53); + menu.AddItem(cancelItem); + + menu.Open(); + + menu.ItemSelect.on((item: NativeUI.UIMenuItem, index) => { + if (item === groupCreateItem) { // Gruppe + globalData.InInput = true; + var input = new InputHelper("Wie soll die Gruppe heißen?", globalData); + input.show(); + input.getValue((name: string) => { + mp.events.callRemote("CLIENT:CityHall_CreateGroup", name); + menu.Close(true); + globalData.InInput = false; + }); + } else if (item === cancelItem) { + menu.Close(); + } + }); + + menu.MenuClose.on(() => { + globalData.InMenu = false; + mp.gui.chat.show(true); + }); + } +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Gui/deathscreen.ts b/ReallifeGamemode.Client/Gui/deathscreen.ts new file mode 100644 index 00000000..f5f4de52 --- /dev/null +++ b/ReallifeGamemode.Client/Gui/deathscreen.ts @@ -0,0 +1,110 @@ +/** + * @overview Life of German Reallife - Gui Infobox infobox.js + * @author VegaZ + * @copyright (c) 2008 - 2018 Life of German + */ + +export default function deathScreen() { + + var playerName; + var playerId; + var playerMoney; + var dutyMedics = 0; + + var isDeath = false; + var deathTime; + var respawnTime; + var deathSeconds; + var fade; + var deathDate: Date; + var taskTimeout = false; + const maxDeathTime = 30; + const medicJobTime = maxDeathTime * -1; + + mp.game.gameplay.setFadeOutAfterDeath(false); + + mp.events.add("startDeathTimer", (isAdmin) => { + if (isDeath === false) { + isDeath = true; + if (isAdmin) { + mp.gui.chat.activate(true); + } + else { + mp.gui.chat.activate(false); + } + mp.game.audio.playSoundFrontend(-1, "Bed", "WastedSounds", true); + deathDate = new Date(); + respawnTime = Math.floor(deathDate.getTime() / 1000 + maxDeathTime); + fade = 255 - maxDeathTime; + mp.game.graphics.requestStreamedTextureDict("Mptattoos", true); + taskTimeout = false; + } + }); + + mp.events.add("onPlayerRevived", () => { + isDeath = false; + mp.gui.chat.activate(true); + mp.game.gameplay.setFadeOutAfterDeath(false); + mp.game.graphics.setStreamedTextureDictAsNoLongerNeeded("Mptattoos"); + }); + + mp.events.add("respawnDeathPlayer", () => { + isDeath = false; + mp.gui.chat.activate(true); + mp.game.gameplay.setFadeOutAfterDeath(false); + mp.events.callRemote('RespawnPlayerAtHospital'); + mp.game.graphics.setStreamedTextureDictAsNoLongerNeeded("Mptattoos"); + }); + + mp.events.add("updateDutyMedics", (count) => { + dutyMedics = count; + }); + + mp.events.add("render", () => { + var currentDate = new Date(); + + if (isDeath === true) { + + var medicString; + if (dutyMedics > 0) { + medicString = "Das L.S.E.D. wurde benachrichtigt\nDerzeit"; + if (dutyMedics === 1) { + medicString += "befindet sich ~g~" + dutyMedics + " Mitglied"; + } else { + medicString += "befinden sich ~g~" + dutyMedics + " Mitglieder"; + } + medicString += " ~s~im Dienst"; + } else { + medicString = "Derzeit befinden sich ~r~keine Einsatzkräfte ~s~im Dienst"; + } + + deathSeconds = respawnTime - Math.floor(currentDate.getTime() / 1000); + var alpha = fade + Math.floor(currentDate.getTime() / 1000 - deathDate.getTime() / 1000); + if (deathSeconds >= 0) { + mp.game.graphics.set2dLayer(2); + mp.game.graphics.drawSprite("Mptattoos", "clearout", 0.625, 0.5, 0.1, 0.1, 0, 255, 255, 255, 236); + mp.game.graphics.drawText("Respawn in: ~y~" + deathSeconds, [0.5, 0.5], + { + font: 7, + color: [255, 255, 255, 255], + scale: [0.8, 0.8], + outline: true, + centre: false + }); + mp.game.graphics.drawText(medicString, [0.5, 0.945], + { + font: 4, + color: [255, 255, 255, 255], + scale: [0.4, 0.4], + outline: true, + centre: false + }); + mp.game.graphics.set2dLayer(1); + mp.game.graphics.drawRect(0.5, 0.5, 1, 1, 0, 0, 0, alpha); + + } else { + mp.events.call("respawnDeathPlayer"); + } + } + }); +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Gui/drivingschool.ts b/ReallifeGamemode.Client/Gui/drivingschool.ts new file mode 100644 index 00000000..9b36e117 --- /dev/null +++ b/ReallifeGamemode.Client/Gui/drivingschool.ts @@ -0,0 +1,39 @@ +/** + * @overview Life of German Reallife - Gui Introduction + * @author CroniX kopiert von MichaPlays + * @copyright (c) 2008 - 2021 Life of German + */ + +export default function Introduction(globalData: IGlobalData): void { + + var DrivingSchoolBrowser: BrowserMp = null; + + mp.events.add("showDrivingSchool", () => { + if (DrivingSchoolBrowser !== null) { + DrivingSchoolBrowser.destroy(); + DrivingSchoolBrowser = null; + globalData.InInput = false; + mp.gui.cursor.show(false, false); + mp.gui.chat.activate(true); + } + else if (!globalData.InInput) { + globalData.InInput = true; + DrivingSchoolBrowser = mp.browsers.new('package://assets/html/School/DrivingSchool.html'); + mp.gui.chat.activate(false); + mp.gui.cursor.show(true, true); + } + }); + + mp.events.add("removeDrivingSchool", () => { + if (DrivingSchoolBrowser == null) { + return; + } + else if (globalData.InInput) { + DrivingSchoolBrowser.destroy(); + DrivingSchoolBrowser = null; + globalData.InInput = false; + mp.gui.cursor.show(false, false); + mp.gui.chat.activate(true); + } + }); +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Gui/handmoney.ts b/ReallifeGamemode.Client/Gui/handmoney.ts new file mode 100644 index 00000000..e183bde8 --- /dev/null +++ b/ReallifeGamemode.Client/Gui/handmoney.ts @@ -0,0 +1,74 @@ +import moneyFormat from '../moneyformat'; + +export default function handMoney(globalData: IGlobalData) { + var currentMoney = null; + var showMoneyChange = null; + var difference; + + mp.events.add("SERVER:SET_HANDMONEY", (amount) => { + difference = currentMoney - amount; + if (difference != 0 && currentMoney != null) { + showMoneyChange = 600; + } + currentMoney = amount; + }); + + mp.events.add("render", () => { + if (globalData.HideGui) return; + if (currentMoney != null) { + var numberFormat = moneyFormat(Math.abs(currentMoney)); + if (currentMoney >= 0) { + mp.game.graphics.drawText("$" + numberFormat, [0.95, 0.1], + { + font: 7, + color: [115, 186, 131, 255], + scale: [0.65, 0.65], + outline: false, + centre: true, + }) + } + else { + mp.game.graphics.drawText("-$" + numberFormat, [0.95, 0.1], + { + font: 7, + color: [255, 0, 45, 255], + scale: [0.65, 0.65], + outline: false, + centre: true, + }) + } + if (showMoneyChange > 0) { + showMoneyChange--; + if (difference > 0) { + + var alpha = 255; + if (showMoneyChange <= 70) { + alpha = (showMoneyChange * (255 / 70)) | 0; + } + var differenceText = moneyFormat(Math.abs(difference)); + mp.game.graphics.drawText("-$" + differenceText, [0.95, 0.145], { + font: 7, + color: [255, 0, 45, alpha], + scale: [0.65, 0.65], + outline: false, + centre: true + }) + + } else { + var alpha = 255; + if (showMoneyChange <= 70) { + alpha = (showMoneyChange * (255 / 70)) | 0; + } + var differenceText = moneyFormat(Math.abs(difference)); + mp.game.graphics.drawText("+$" + differenceText, [0.95, 0.145], { + font: 7, + color: [115, 186, 131, alpha], + scale: [0.65, 0.65], + outline: false, + centre: true + }) + } + } + } + }); +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Gui/helptext.ts b/ReallifeGamemode.Client/Gui/helptext.ts new file mode 100644 index 00000000..2bfdcb61 --- /dev/null +++ b/ReallifeGamemode.Client/Gui/helptext.ts @@ -0,0 +1,39 @@ +var renderedText = null; +var textTime = null; +var render = false; +var textString; +var stringLength = null; +var boxWidth; + +function ClearText() { + render = false; + clearInterval(textTime); + textTime = null; +} + +mp.events.add('render', () => { + if (render) { + + mp.game.graphics.drawRect(0.5, 0, boxWidth, 0.07, 0, 0, 0, 183); + renderedText = mp.game.graphics.drawText(textString, [0.5, 0], { + font: 4, + centre: true, + color: [255, 255, 255, 255], + scale: [0.5, 0.5], + outline: true + }); + } + +}); + +mp.events.add('renderHelpTextOnScreen', (msg) => { + if (textTime != null) { + clearInterval(textTime); + textTime = null; + } + textString = msg; + stringLength = textString.length; + boxWidth = stringLength * 0.004 + 0.002; + render = true; + textTime = setInterval(ClearText, 7000) +}); \ No newline at end of file diff --git a/ReallifeGamemode.Client/Gui/house.ts b/ReallifeGamemode.Client/Gui/house.ts new file mode 100644 index 00000000..64893ff6 --- /dev/null +++ b/ReallifeGamemode.Client/Gui/house.ts @@ -0,0 +1,167 @@ +import { Menu, Point, UIMenuItem, Color } from '../libs/NativeUI'; +import moneyFormat from '../moneyformat'; +import InputHelper from '../inputhelper'; +import game from '..'; +import { Key } from '../game'; + +var houseMenu: Menu; +var houseData: any; +var houseState: number; +var screenRes = mp.game.graphics.getScreenResolution(0, 0); + +game.events.add("SERVER:ShowHouseMenu", () => { + + //game.ui.setHelpText('Drücke ~INPUT_CONTEXT~, um das Hausmenü öffnen'); + mp.events.call("renderHelpTextOnScreen", "~s~Drücke ~g~E~s~ um das ~b~Hausmenü ~s~öffnen"); + game.events.bindKey(Key.E, false, keyPressHandler); +}); + +game.events.add("SERVER:SetHouseData", (dataStr, state) => { + houseData = JSON.parse(dataStr); + houseState = state; +}); + +function keyPressHandler() { + if (game.ui.inMenu || game.ui.inChat) return; + game.ui.clearHelpText(); + + var subTitle = houseData.Type; + if (houseData.OwnerName) { + subTitle += " von " + houseData.OwnerName; + } + + houseMenu = new Menu("Hausverwaltung", subTitle, new Point(0, screenRes.y / 3), null, null); + + game.ui.inMenu = true; + + var rentInItem: UIMenuItem; + var cancelOwnRentalItem: UIMenuItem; + + var buyHouseItem: UIMenuItem; + + var setRentalFeeItem: UIMenuItem; + var cancelRentalsItem: UIMenuItem; + var sellHouseItem: UIMenuItem; + var withdrawBankItem: UIMenuItem; + + var houseRentals = houseData.Rentals.length; + + if (houseState === -1) { // Keine Beziehung zum Haus + rentInItem = new UIMenuItem("Einmieten", "Miete dich in das Haus ein"); + rentInItem.SetRightLabel(moneyFormat(houseData.RentalFee.toString(), 0) + "$"); + houseMenu.AddItem(rentInItem); + } else if (houseState === 0) { // Haus hat keinen Eigentümer + buyHouseItem = new UIMenuItem("Haus kaufen", "Kaufe das Haus"); + buyHouseItem.SetRightLabel(moneyFormat(houseData.Price, 0) + "$"); + houseMenu.AddItem(buyHouseItem); + } else if (houseState === 1) { // Hausbesitzer + setRentalFeeItem = new UIMenuItem("Miete setzen", "Setze den Mietpreis"); + setRentalFeeItem.SetRightLabel(moneyFormat(houseData.RentalFee, 0) + "$"); + houseMenu.AddItem(setRentalFeeItem); + + if (houseRentals > 0) { + cancelRentalsItem = new UIMenuItem("Mieter", "Liste deine Mieter auf"); + cancelRentalsItem.SetRightLabel(houseRentals.toString()); + houseMenu.AddItem(cancelRentalsItem); + + var cancelRentalsMenu = new Menu("Mieter", "Kündige einen Mieter", new Point(0, screenRes.y / 3), null, null); + cancelRentalsMenu.Visible = false; + + houseData.Rentals.forEach(rental => { + var item = new UIMenuItem(rental, ""); + item.SetRightLabel("Kündigen"); + cancelRentalsMenu.AddItem(item); + }); + + cancelRentalsMenu.ItemSelect.on((item: UIMenuItem, index: number) => { + game.events.callServer("House_CancelUserRental", item.Text); + houseRentals--; + cancelRentalsItem.SetRightLabel(houseRentals.toString()); + if (houseRentals === 0) { + cancelRentalsMenu.Visible = false; + houseMenu.Visible = true; + houseMenu.RemoveItem(cancelRentalsItem); + } + + cancelRentalsMenu.RemoveItem(item); + }); + + houseMenu.BindMenuToItem(cancelRentalsMenu, cancelRentalsItem); + } + + withdrawBankItem = new UIMenuItem("Konto", "Hebe Geld vom Konto ab"); + withdrawBankItem.SetRightLabel(moneyFormat(houseData.Balance) + "$"); + houseMenu.AddItem(withdrawBankItem); + + sellHouseItem = new UIMenuItem("Haus verkaufen"); + houseMenu.AddItem(sellHouseItem); + + + } else if (houseState === 2) { + cancelOwnRentalItem = new UIMenuItem("Mietvertrag kündigen", "Ziehe aus der Wohnung aus"); + houseMenu.AddItem(cancelOwnRentalItem); + } + + var cancelItem = new UIMenuItem("Abbrechen"); + cancelItem.BackColor = new Color(213, 0, 0); + cancelItem.HighlightedBackColor = new Color(229, 57, 53); + houseMenu.AddItem(cancelItem); + + houseMenu.Open(); + + houseMenu.ItemSelect.on((item, index) => { + if (item === cancelItem) { + houseMenu.Close(); + } else if (item === buyHouseItem) { + game.events.callServer("House_BuyHouse"); + houseMenu.Close(); + } else if (item === setRentalFeeItem) { + var rentalFeeInput = new InputHelper("Wie hoch soll die Miete sein?"); + rentalFeeInput.show(); + rentalFeeInput.getValue(data => { + if (isNaN(data)) { + return; + } + + var rentalFee = parseInt(data); + + game.events.callServer("House_SetRentalFee", rentalFee); + houseMenu.Close(); + }); + } else if (item === rentInItem) { + game.events.callServer("House_RentInHouse"); + houseMenu.Close(); + } else if (item === cancelOwnRentalItem) { + game.events.callServer("House_CancelOwnRental"); + houseMenu.Close(); + } else if (item === sellHouseItem) { + game.events.callServer("House_SellHouse"); + houseMenu.Close(); + } else if (item == withdrawBankItem) { + var input = new InputHelper("Wie viel Geld möchtest du abheben?"); + input.show(); + input.getValue(data => { + if (isNaN(data)) { + return; + } + + var withdrawAmount = parseInt(data); + + game.events.callServer("House_WithdrawMoney", withdrawAmount); + houseMenu.Close(); + }); + } + }); + + houseMenu.MenuClose.on(() => { + game.ui.inMenu = false; + }); +} + +game.events.add("SERVER:CloseHouseMenu", () => { + game.ui.clearHelpText(); + if (houseMenu != null) { + houseMenu.Close(); + } + game.events.unbindKey(Key.E, false, keyPressHandler); +}); \ No newline at end of file diff --git a/ReallifeGamemode.Client/Gui/infobox.ts b/ReallifeGamemode.Client/Gui/infobox.ts new file mode 100644 index 00000000..52750cd0 --- /dev/null +++ b/ReallifeGamemode.Client/Gui/infobox.ts @@ -0,0 +1,343 @@ +/** + * @overview Life of German Reallife - Gui Infobox infobox.js + * @author VegaZ + * @copyright (c) 2008 - 2018 Life of German + */ + +import moneyFormat from "../moneyformat"; + +export default function (globalData: IGlobalData): void { + var currentdate; + var dateString; + var timeString; + + var draw = false; + var editMode = false; + var adutyMode = false; + var dutyMode = false; + let jailTime = 0; + let att_score = 0; + let def_score = 0; + let gangwarTimer = 0; + let att = null; + let def = null; + let countdown = 0; + var cdTimestamp; + var countdownText; + var blackScreenMode = false; + + let posX = 0.92; + let posY = 0.45; + let width = 0.1; + let height = 0.2; + let colorR = 0; + let colorG = 0; + let colorB = 0; + let colorA = 72; + + var day; + var month; + var year; + var hour; + var minute; + var second; + + var nDay; + var nMonth; + var nHour; + var nMinute; + var nSecond; + + var playerName; + var playerId; + var playerMoney; + + mp.events.add("draw", (pName, pId) => { + playerName = pName; + playerId = pId; + draw = true; + }); + + mp.events.add('toggleADutyMode', (toggle) => { + adutyMode = toggle; + }); + + mp.events.add("toggleEditMode", (toggle) => { + editMode = toggle; + }); + + mp.events.add("toggleDutyMode", (toggle) => { + dutyMode = toggle; + }); + + mp.events.add("toggleBlackScreen", (toggle) => { + blackScreenMode = toggle; + }); + + mp.events.add("jailTime", (time) => { + jailTime = JSON.parse(time); + }); + + mp.events.add("GangwarScore", (attacker, defender, attscore, defscore, gwTimer) => { + att = attacker; + def = defender; + att_score = attscore; + def_score = defscore; + gangwarTimer = gwTimer; + }); + + mp.events.add("countdown", (timer, text) => { + countdown = timer; + cdTimestamp = Date.now(); + countdownText = text; + }); + + + mp.events.add("toggleUi", (show) => { + if (show === false) { + draw = false; + mp.game.ui.displayRadar(false); + mp.game.ui.displayHud(false); + mp.gui.chat.show(false); + globalData.HideGui = true; + } else { + draw = true; + mp.game.ui.displayRadar(true); + mp.game.ui.displayHud(true); + mp.gui.chat.show(true); + globalData.HideGui = false; + } + }); + + mp.events.add("updateMoney", (money) => { + playerMoney = moneyFormat(money); + }); + + mp.events.add("render", () => { + + if (draw === true) { + currentdate = new Date(); + + day = currentdate.getDate(); + month = currentdate.getMonth(); + year = currentdate.getFullYear(); + + hour = currentdate.getHours(); + minute = currentdate.getMinutes(); + second = currentdate.getSeconds(); + + if (day < 10) { + nDay = "0" + day; + } else nDay = day; + + if (hour < 10) { + nHour = "0" + hour; + } else nHour = hour; + + if (minute < 10) { + nMinute = "0" + minute; + } else nMinute = minute; + + if (second < 10) { + nSecond = "0" + second; + } else nSecond = second; + + switch (month) { + case 0: + nMonth = "Jan."; + break; + case 1: + nMonth = "Feb."; + break; + case 2: + nMonth = "Mär."; + break; + case 3: + nMonth = "Apr."; + break; + case 4: + nMonth = "Mai"; + break; + case 5: + nMonth = "Jun."; + break; + case 6: + nMonth = "Jul."; + break; + case 7: + nMonth = "Aug."; + break; + case 8: + nMonth = "Sep."; + break; + case 9: + nMonth = "Okt."; + break; + case 10: + nMonth = "Nov."; + break; + case 11: + nMonth = "Dez."; + break; + + } + + + dateString = nDay + ". " + nMonth + " " + year; + timeString = nHour + ":" + nMinute + ":" + nSecond + " Uhr"; + + mp.game.graphics.requestStreamedTextureDict("digitaloverlay", true); + //static + //mp.game.graphics.drawSprite("digitaloverlay", "static1", posX, posY, width, height, 0, 0, 255, 0, 88); + mp.game.graphics.drawRect(posX, posY, width, height, colorR, colorG, colorB, colorA); + mp.game.graphics.drawText(playerName + " (" + playerId + ")", [0.92, 0.351], + { + font: 4, + color: [255, 255, 255, 255], + scale: [0.5, 0.5], + outline: true, + centre: false + }) + + mp.game.graphics.drawText(dateString + "\n" + timeString, [0.938, 0.381], + { + font: 4, + color: [255, 255, 255, 255], + scale: [0.5, 0.5], + outline: true, + centre: false + }) + + mp.game.graphics.drawText("~g~$~s~" + playerMoney, [0.938, 0.441], + { + font: 4, + color: [255, 255, 255, 255], + scale: [0.5, 0.5], + outline: true, + centre: false + }) + mp.game.graphics.drawText("~r~Datum: ", [0.89, 0.381], + { + font: 4, + color: [255, 255, 255, 255], + scale: [0.5, 0.5], + outline: true, + centre: false + }) + mp.game.graphics.drawText("~r~Uhrzeit: ", [0.891, 0.411], + { + font: 4, + color: [255, 255, 255, 255], + scale: [0.5, 0.5], + outline: true, + centre: false + }) + mp.game.graphics.drawText("~y~Bank: ", [0.887, 0.441], + { + font: 4, + color: [255, 255, 255, 255], + scale: [0.5, 0.5], + outline: true, + centre: false + }) + + if (jailTime > 0) { + mp.game.graphics.drawText("~y~Knast: ", [0.889, 0.52], + { + font: 4, + color: [255, 255, 255, 255], + scale: [0.5, 0.5], + outline: true, + centre: false + }) + mp.game.graphics.drawText("ca. ~r~" + jailTime + "~w~ Min", [0.935, 0.52], + { + font: 4, + color: [255, 255, 255, 255], + scale: [0.5, 0.5], + outline: true, + centre: false + }) + } + + if (att_score >= 1 && def_score < 200) { + + let gangwarTimerDraw = (Math.floor(gangwarTimer / 60) + 1); + if (gangwarTimerDraw > 15 || Number.isNaN(gangwarTimerDraw)) { + gangwarTimerDraw = 15; + } + + mp.game.graphics.drawText("~y~" + def + " " + def_score + " : " + att_score + " " + att + " " + "\nRestzeit: " + gangwarTimerDraw + " Minuten", [0.07, 0.54], + { + font: 4, + color: [255, 255, 255, 255], + scale: [0.5, 0.5], + outline: true, + centre: false + }) + mp.game.graphics.drawText("~w~Gangwar", [0.07, 0.500], + { + font: 1, + color: [255, 255, 255, 255], + scale: [0.5, 0.5], + outline: true, + centre: false + }) + mp.game.graphics.drawRect(0.0, 0.555, 0.3, 0.11, 0, 0, 0, 70) + } + + } + if (editMode === true) { + mp.game.graphics.drawText("~r~EDIT-MODE AKTIV", [0.5, 0], + { + font: 4, + color: [255, 255, 255, 255], + scale: [0.7, 0.7], + outline: true, + centre: false + }) + } + if (adutyMode === true) { + mp.game.graphics.drawText("~r~SUPPORT", [0.92, 0.6], + { + font: 2, + color: [0, 255, 255, 255], + scale: [0.7, 0.7], + outline: true, + centre: false + }) + } + if (dutyMode === true) { + mp.game.graphics.drawText("~r~Duty", [0.92, 0.55], + { + font: 2, + color: [64, 224, 208, 255], + scale: [0.7, 0.7], + outline: true, + centre: false + }) + } + + if (countdown > 0) { + var now = Date.now(); + var diff = Math.trunc((now - cdTimestamp) / 1000); + var out = countdown - diff; + if (out < 0) { + countdown = 0 + } else { + mp.game.graphics.drawText("~y~" + countdownText + ": " + out + "", [0.5, 0.8], + { + font: 7, + color: [64, 224, 208, 255], + scale: [1.5, 1.5], + outline: true, + centre: false + }) + } + } + + if (blackScreenMode == true) { + mp.game.graphics.drawRect(0, 0, 10000, 100000, 0, 0, 0, 255); + } + }); +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Gui/interiors.ts b/ReallifeGamemode.Client/Gui/interiors.ts new file mode 100644 index 00000000..d4736eb0 --- /dev/null +++ b/ReallifeGamemode.Client/Gui/interiors.ts @@ -0,0 +1,28 @@ +import game from ".."; +import { Key } from "../game"; + +var interiorId = -1; +var enterExit = undefined; +var helpText; + +game.events.add('SERVER:InteriorManager_ClearHelpText', () => { + game.ui.clearHelpText(); + + enterExit = undefined; + game.events.unbindKey(Key.E, false, keyPressHandler); +}); + +game.events.add('SERVER:InteriorManager_ShowHelpText', (interior, intId, entEx) => { + //game.ui.setHelpText('Drücke ~INPUT_CONTEXT~, um ~b~' + interior + ' ~s~zu ' + (entEx === 0 ? 'betreten' : 'verlassen')); + helpText = "~s~Drücke ~g~E~s~ um ~b~" + interior + " ~s~zu " + (entEx === 0 ? "betreten" : "verlassen"); + mp.events.call("renderHelpTextOnScreen", helpText) + interiorId = intId; + enterExit = entEx; + + game.events.bindKey(Key.E, false, keyPressHandler); +}); + +function keyPressHandler() { + if (game.ui.inChat) return; + game.events.callServer('InteriorManager_UseTeleport', [interiorId, enterExit]); +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Gui/introduction.ts b/ReallifeGamemode.Client/Gui/introduction.ts new file mode 100644 index 00000000..bea7d8fc --- /dev/null +++ b/ReallifeGamemode.Client/Gui/introduction.ts @@ -0,0 +1,44 @@ +/** + * @overview Life of German Reallife - Gui Introduction + * @author MichaPlays + * @copyright (c) 2008 - 2021 Life of German + */ + +export default function Introduction(globalData: IGlobalData): void { + + var IntroductionBrowser: BrowserMp = null; + + mp.events.add("showIntroduction", () => { + + if (IntroductionBrowser !== null) { + IntroductionBrowser.destroy(); + IntroductionBrowser = null; + globalData.InInput = false; + mp.gui.cursor.show(false, false); + mp.gui.chat.activate(true); + } + else if (!globalData.InInput) { + globalData.InInput = true; + IntroductionBrowser = mp.browsers.new('package://assets/html/Introduction/Introduction.html'); + mp.gui.chat.activate(false); + mp.gui.cursor.show(true, true); + + } + }); + + mp.events.add("removeIntroduction", () => { + + if (IntroductionBrowser == null) { + return; + } + else if (globalData.InInput) { + IntroductionBrowser.destroy(); + IntroductionBrowser = null; + globalData.InInput = false; + mp.gui.cursor.show(false, false); + mp.gui.chat.activate(true); + + } + }); + +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Gui/licenses.ts b/ReallifeGamemode.Client/Gui/licenses.ts new file mode 100644 index 00000000..e48a0eea --- /dev/null +++ b/ReallifeGamemode.Client/Gui/licenses.ts @@ -0,0 +1,34 @@ +import { isNull } from "util"; + + +export default function licenses(globalData: IGlobalData): void { + + var licenseBrowser: BrowserMp = null; + var licenseTimer; + var globalName; + var globalInfo; + + mp.events.add("ShowLicenses", (name, info) => { + if (licenseBrowser == null) { + licenseBrowser = mp.browsers.new('package://assets/html/licenses/scheine.html'); + globalName = name; + globalInfo = info; + + } + }); + + mp.events.add("CEF:LicenseLoaded", () => { + licenseBrowser.execute(`add_licenses('${JSON.stringify(globalInfo)}');`); + licenseBrowser.execute(`add_licensesholder('${JSON.stringify(globalName)}');`); + licenseTimer = setInterval(DestroyLicenses, 7000); + }); + + + function DestroyLicenses() { + licenseBrowser.destroy() + licenseBrowser = null; + clearInterval(licenseTimer); + mp.events.callRemote("CLIENT:InteractionMenu_EndShow"); + } + +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Gui/nametags.ts b/ReallifeGamemode.Client/Gui/nametags.ts new file mode 100644 index 00000000..af6351aa --- /dev/null +++ b/ReallifeGamemode.Client/Gui/nametags.ts @@ -0,0 +1,62 @@ +const maxDistance = 25 * 25; +const width = 0.03; +const height = 0.0065; +const border = 0.001; +const color = [73, 137, 0, 255]; +var faction; + +export default function customNametags() { + + mp.nametags.enabled = false; + + mp.events.add('render', (nametags) => { + const graphics = mp.game.graphics; + const screenRes = graphics.getScreenResolution(0, 0); + + nametags.forEach(nametag => { + let [player, x, y, distance] = nametag; + + if (distance <= maxDistance) { + let scale = distance / maxDistance; + if (scale < 0.6) scale = 0.6; + + var health = player.getHealth() / 100; + //health = health < 100 ? 0 : (health - 100) / 100; + + var armour = player.getArmour() / 100; + + y -= scale * (0.005 * (screenRes.y / 1080)); + + mp.game.graphics.drawText(player.name + " (" + player.remoteId + ")", [x, y], + { + font: 4, + color: [255, 255, 255, 255], //Grove //Ballas 171 0 207 //PD 0 95 190 //FIB 0 0 170 LSED 147 0 0 NR 0 166 133 Trucker 255 162 Support 0 255 255 Zivilist 255 255 255 + scale: [0.4, 0.4], + outline: true, + centre: false + }); + + if (true /*mp.game.player.isPlayerFreeAimingAtEntity(player.handle)*/) { + let y2 = y + 0.042; + + if (armour > 0) { + graphics.drawRect(x, y2, width + border * 2, height + border * 2, 0 , 0, 0, 200); + graphics.drawRect(x, y2, width, height, 150, 150, 150, 255); + graphics.drawRect(x - width / 2 * (1 - health), y2, width * health, height, 200, 0, 0, 200); + + var x2 = x + width / 2 + border / 2; + + graphics.drawRect(x, y2 + height, width + border * 2, height + border * 2, 0, 0, 0, 200); + graphics.drawRect(x, y2 + height, width, height, 200, 200, 200, 255); + graphics.drawRect(x - width / 2 * (1 - armour), y2 + height, width * armour, height, 255, 255, 255, 200); + } + else { + graphics.drawRect(x, y2, width + border * 2, height + border * 2, 0, 0, 0, 200); + graphics.drawRect(x, y2, width, height, 150, 150, 150, 255); + graphics.drawRect(x - width / 2 * (1 - health), y2, width * health, height, 200, 0, 0, 200); + } + } + } + }); + }); +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Gui/playerlist.ts b/ReallifeGamemode.Client/Gui/playerlist.ts new file mode 100644 index 00000000..454b0df0 --- /dev/null +++ b/ReallifeGamemode.Client/Gui/playerlist.ts @@ -0,0 +1,45 @@ +/** + * @overview Life of German Reallife - Gui Playerlist playerlist.js + * @author VegaZ. Siga. + * @copyright (c) 2008 - 2018 Life of German + */ + +export default function playerList(globalData: IGlobalData): void { + + var playerlistBrowser: BrowserMp = null; + var pList; + + mp.events.add("showPlayerlist", (playersJson) => { + + if (playerlistBrowser !== null) { + playerlistBrowser.destroy(); + playerlistBrowser = null; + globalData.InInput = false; + mp.gui.cursor.show(false, false); + mp.gui.chat.activate(true); + } + else if (!globalData.InInput) { + globalData.InInput = true; + playerlistBrowser = mp.browsers.new('package://assets/html/Playerlist/Tabliste.html'); + mp.gui.chat.activate(false); + mp.gui.cursor.show(true, true); + pList = JSON.parse(playersJson); + pList.forEach((player) => { + playerlistBrowser.execute(`ad_row('${JSON.stringify(player.Id)}','${JSON.stringify(player.Name)}',${JSON.stringify(player.FactionName)},'${JSON.stringify(player.Ping)}');`); + }); + } + }); + + mp.events.add("CEF:fetchPlayerList", () => { + + }); +} + +//function getTable() { +// var table = ""; +// pList.forEach((player) => { +// var tableRow = "" + player.Id + "" + player.Name + "" + player.Ping + ""; +// table = table + tableRow; +// }) +// return document.write(table); +//} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Gui/policedepartment.ts b/ReallifeGamemode.Client/Gui/policedepartment.ts new file mode 100644 index 00000000..df378604 --- /dev/null +++ b/ReallifeGamemode.Client/Gui/policedepartment.ts @@ -0,0 +1,42 @@ +import game from ".."; +import { Key } from "../game"; +import { Menu, Point, UIMenuItem } from "../libs/NativeUI"; +import { createMenuItem } from "../util"; +import moneyformat from "../moneyformat"; +var screenRes = mp.game.graphics.getScreenResolution(0, 0); +var menu: Menu = new Menu("Polizeirevier", "Die Hilfestelle der Polizei", new Point(0, screenRes.y / 3)); + +menu.AddItem(createMenuItem("Waffenschein kaufen", "Erwerbe einen Waffenschein", (item) => { + item.SetRightLabel("$" + moneyformat(5000)); +})); + +menu.Close(); + +menu.ItemSelect.on((item, index: number) => { + game.events.callServer("PoliceDepartment_MenuSelect", index); + menu.Close(); +}); + +menu.MenuClose.on(() => { + game.ui.inMenu = false; +}); + +game.events.add("SERVER:PoliceDepartment_EnterColShape", () => { + //game.ui.setHelpText("Drücke ~INPUT_CONTEXT~, um das Menü des Polizeireviers zu öffnen"); + + mp.events.call("renderHelpTextOnScreen", "~s~Drücke ~g~E~s~ um das Menü des ~b~Polizeireviers ~s~zu öffnen") + game.events.bindKey(Key.E, false, keyPressHandler); +}); + +game.events.add("SERVER:PoliceDepartment_ExitColShape", () => { + game.ui.clearHelpText(); + game.events.unbindKey(Key.E, false, keyPressHandler); + + menu.Close(); +}); + +function keyPressHandler() { + game.ui.clearHelpText(); + game.ui.inMenu = true; + menu.Open(); +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Gui/taximeter.ts b/ReallifeGamemode.Client/Gui/taximeter.ts new file mode 100644 index 00000000..af3354b8 --- /dev/null +++ b/ReallifeGamemode.Client/Gui/taximeter.ts @@ -0,0 +1,106 @@ +import InputHelper from '../inputhelper'; + +let browser: BrowserMp; +let price: Number; + +let lastkilometer: Number = 0; +let lastPrice: Number = 0; +let totalPrice: Number = 0; +var myVar; +export default function taximeterInput(globalData: IGlobalData) { + var customerBrowser: boolean = false; + + var price1_browser = 0; + var km_browser = 0; + + mp.events.add("CLIENT:setFarePrice", () => { + /* + var textBox = new InputHelper("Setzen Sie ihre Fahrtkosten [2 - 50 $/km]", globalData); + textBox.show(); + textBox.getValue((data) => { + var amount = parseInt(data); + if (isNaN(amount)) { + mp.game.graphics.notify('~r~Du musst eine Nummer eingeben!'); + return; + } + price = amount; + mp.events.callRemote("SERVER:setFare", amount); + }); + } + */ + mp.events.callRemote("SERVER:setFare", 60); + price = 60; + }); + + mp.events.add("CLIENT:startFare", () => { + browser = mp.browsers.new('package://assets/html/taximeter/index.html'); + }); + + mp.events.add('CLIENT:stopFare', () => { + if (browser) { + browser.destroy(); + browser = null; + } + globalData.InInput = false; + }); + + function myTimer() { + if (totalPrice == lastPrice) return; + let payPrice = +totalPrice - +lastPrice; + lastPrice = totalPrice; + mp.events.callRemote("SERVER:payFare", payPrice, lastkilometer); + } + + mp.events.add("CEF:updateLastPrice", (price, lastkilometer1) => { + totalPrice = price + lastkilometer = lastkilometer1; + }); + + + mp.events.add("CEF:Taxi_CefLoaded", () => { + if (!customerBrowser) { + browser.execute(`setFarePrice('${price}');`) + myVar = setInterval(myTimer, 100); + } else { + browser.execute(`setFarePrice('${price1_browser}');`); + browser.execute(`updateKilometer('${km_browser}')`); + } + }); + + mp.events.add("CLIENT:startCustomerFare", (price1, km) => { + price1_browser = price1; + km_browser = km; + + browser = mp.browsers.new('package://assets/html/taximeter/index.html'); + }); + + mp.events.add("CLIENT:updateFare", (km) => { + if (browser) { + browser.execute(`updateKilometer('${JSON.parse(km)}')`); + } + }); + + + mp.events.add("CLIENT:cancelFareCustomer", () => { //for Customer + if (browser) { + browser.destroy(); + browser = null; + } + + mp.events.callRemote("SERVER:cancelFareCustomer", lastPrice); + }); + + mp.events.add("CLIENT:cancelFare", () => { //for Taxidriver + if (browser) { + browser.destroy(); + browser = null; + } + }); + + mp.events.add("CLIENT:resetFareClock", () => { //for Taxidriver + if (browser) { + clearInterval(myVar); + browser.execute(`setFarePrice('${price}');`) + } + }); +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Gui/userhelp.ts b/ReallifeGamemode.Client/Gui/userhelp.ts new file mode 100644 index 00000000..6985fc7e --- /dev/null +++ b/ReallifeGamemode.Client/Gui/userhelp.ts @@ -0,0 +1,44 @@ +/** + * @overview Life of German Reallife - Gui Introduction + * @author MichaPlays + * @copyright (c) 2008 - 2021 Life of German + */ + +export default function userhelp(globalData: IGlobalData): void { + + var userhelpBrowser: BrowserMp = null; + + mp.events.add("showUserhelp", () => { + + if (userhelpBrowser !== null) { + userhelpBrowser.destroy(); + userhelpBrowser = null; + globalData.InInput = false; + mp.gui.cursor.show(false, false); + mp.gui.chat.activate(true); + } + else if (!globalData.InInput) { + globalData.InInput = true; + userhelpBrowser = mp.browsers.new('package://assets/html/helpcommand/userhelp.html'); + mp.gui.chat.activate(false); + mp.gui.cursor.show(true, true); + + } + }); + + mp.events.add("removeUserhelp", () => { + + if (userhelpBrowser == null) { + return; + } + else if (globalData.InInput) { + userhelpBrowser.destroy(); + userhelpBrowser = null; + globalData.InInput = false; + mp.gui.cursor.show(false, false); + mp.gui.chat.activate(true); + + } + }); + +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Gui/vehiclemenu/main.ts b/ReallifeGamemode.Client/Gui/vehiclemenu/main.ts new file mode 100644 index 00000000..9aed55f3 --- /dev/null +++ b/ReallifeGamemode.Client/Gui/vehiclemenu/main.ts @@ -0,0 +1,106 @@ +import * as NativeUI from '../../libs/NativeUI'; + +const Menu = NativeUI.Menu; +const UIMenuItem = NativeUI.UIMenuItem; +const UIMenuListItem = NativeUI.UIMenuListItem; +const Point = NativeUI.Point; +const ItemsCollection = NativeUI.ItemsCollection; +var screenRes = mp.game.graphics.getScreenResolution(0, 0); + +export default function vehicleMenu(globalData: IGlobalData) { + let menuBrowser: BrowserMp = null; + + mp.events.add('ToggleVehicleMenu', () => { + if (menuBrowser !== null) { + menuBrowser.destroy(); + menuBrowser = null; + mp.gui.chat.show(true); + mp.gui.cursor.show(false, false); + mp.game.graphics.stopScreenEffect("FocusIn"); + mp.game.graphics.startScreenEffect("FocusOut", 0, false); + return; + } + + mp.game.graphics.stopScreenEffect("FocusOut"); + mp.game.graphics.startScreenEffect("FocusIn", 0, false); + menuBrowser = mp.browsers.new("package://assets/html/vehiclemenu/index.html"); + mp.gui.chat.show(false); + mp.gui.cursor.show(true, true); + }); + + mp.events.add('doAction', (action) => { + mp.events.call('ToggleVehicleMenu'); + + switch (action) { + case 8: // Motor + mp.events.callRemote("VehicleMenu_ToggleEngine"); + break; + case 5: // Auf -/ Abschließen + mp.events.callRemote("VehicleMenu_LockCar"); + break; + case 3: // Türen + showDoorsMenu(); + break; + case 7: // Parken + mp.events.callRemote("CLIENT:VehicleMenu_ParkCar"); + break; + } + }); + + function showDoorsMenu() { + globalData.InMenu = true; + + var doorMenu = new Menu("Türen", "Türen verwalten", new Point(0, screenRes.y / 3), null, null); + + doorMenu.AddItem(new UIMenuListItem("Tür", "Welche Tür darf's sein?", new ItemsCollection([ + " Fahrertür", + " Beifahrertür", + "Hinten links", + "Hinten rechts", + "Motorhaube", + "Kofferraum" + ]))); + + doorMenu.AddItem(new UIMenuItem("Alle öffnen", "Öffnet alle Türen")); + doorMenu.AddItem(new UIMenuItem("Alle schließen", "Schließt alle Türen")); + + doorMenu.ItemSelect.on((item, index) => { + if (index === 0) { + var doorId = -1; + switch (item.SelectedItem.DisplayText) { + case " Fahrertür": + doorId = 0; + break; + case " Beifahrertür": + doorId = 1; + break; + case "Hinten links": + doorId = 2; + break; + case "Hinten rechts": + doorId = 3; + break; + case "Motorhaube": + doorId = 4; + break; + case "Kofferraum": + doorId = 5; + break; + } + if (doorId !== -1) { + mp.events.callRemote("VehicleMenu_ToggleSingleDoor", doorId); + } + } else if (index === 1) { + mp.events.callRemote("VehicleMenu_OpenAllDoors"); + } else if (index === 2) { + mp.events.callRemote("VehicleMenu_CloseAllDoors"); + } + }); + + doorMenu.MenuClose.on(() => { + globalData.InMenu = false; + }); + + doorMenu.Open(); + } +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Gui/wanteds.ts b/ReallifeGamemode.Client/Gui/wanteds.ts new file mode 100644 index 00000000..3a33f5eb --- /dev/null +++ b/ReallifeGamemode.Client/Gui/wanteds.ts @@ -0,0 +1,7 @@ +export default function wanteds(globalData: IGlobalData) { + var browser = mp.browsers.new("package://assets/html/wanteds/index.html"); + + mp.events.add("SERVER:SetWanteds", (count: number) => { + browser.execute(`setWanteds(${count});`); + }); +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Interaction/ItemShop.ts b/ReallifeGamemode.Client/Interaction/ItemShop.ts new file mode 100644 index 00000000..a9a28ccd --- /dev/null +++ b/ReallifeGamemode.Client/Interaction/ItemShop.ts @@ -0,0 +1,107 @@ +import * as NativeUI from '../libs/NativeUI'; + +const UIMenu = NativeUI.Menu; +const UIMenuItem = NativeUI.UIMenuItem; +const UIMenuListItem = NativeUI.UIMenuListItem; +const UIMenuCheckboxItem = NativeUI.UIMenuCheckboxItem; +const BadgeStyle = NativeUI.BadgeStyle; +const Point = NativeUI.Point; +const ItemsCollection = NativeUI.ItemsCollection; +const Color = NativeUI.Color; + +export default function itemShopList(globalData: IGlobalData) { + + + const localPlayer = mp.players.local; + var playerPos; + var myVar; + + let mainMenu = null; + let items = []; + let currentMenuIdx = -1; + let menuTransition = false; // workaround for ItemSelect event being called twice between menu transitions + + + + function addItems(data) { + + // Fill it + + for (const item of data) { + + const tempItem = new UIMenuItem(item.Name, ""); + + tempItem.SetRightLabel(`${item.Price > 0 ? `$${item.Price}` : "FREE"}`); + + mainMenu.AddItem(tempItem); + + items.push(item); + } + + + } + + + + function myTimer() { + let dist = mp.game.gameplay.getDistanceBetweenCoords(localPlayer.position.x, localPlayer.position.y, 0, playerPos.x, playerPos.y, 0, false); + if (dist > 3) { + clearInterval(myVar); + if (mainMenu && mainMenu.Visible) mainMenu.Close(); + } + } + + mp.events.add("itemMenu:updateData", (jsonData) => { + if (!globalData.InMenu) { + globalData.InMenu = true; + playerPos = localPlayer.position; + var data = JSON.parse(jsonData); + + // Default menu banner + + const bannerSprite = { + library: "shopui_title_conveniencestore", + texture: "shopui_title_conveniencestore" + }; + + // Hide the chat + mp.gui.chat.show(false); + + // Reset some variables + currentMenuIdx = -1; + menuTransition = false; + + + // Create a new main menu + mainMenu = new UIMenu("", "CHOOSE A ITEM", new Point(0, 0), bannerSprite.library, bannerSprite.texture); + mainMenu.Visible = true; + + // Add items + addItems(data); + + myVar = setInterval(myTimer, 100); + + // Main menu events + mainMenu.ItemSelect.on((selectedItem, itemIndex) => { + const nextItem = items[itemIndex]; + mp.events.callRemote("SERVER:BuyItems", nextItem.Name); + + }); + + mainMenu.MenuClose.on(() => { + globalData.InMenu = false; + mp.gui.chat.show(true); + + currentMenuIdx = -1; + }); + } + }); + + mp.events.add("itemMenu:close", () => { + if (mainMenu && mainMenu.Visible) mainMenu.Close(); + }); + + mp.events.add("itemMenu:Error", () => { + mp.game.audio.playSoundFrontend(1, "Hack_Failed", "DLC_HEIST_BIOLAB_PREP_HACKING_SOUNDS", true); + }); +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Interaction/bankmenu.ts b/ReallifeGamemode.Client/Interaction/bankmenu.ts new file mode 100644 index 00000000..7c631edf --- /dev/null +++ b/ReallifeGamemode.Client/Interaction/bankmenu.ts @@ -0,0 +1,253 @@ +/** +* @overview Life of German Reallife - Managers Interaction (InteractionManager.cs) +* @author MichaPlays +* @copyright (c) 2008 - 2018 Life of German +*/ + +import * as NativeUI from '../libs/NativeUI'; +import InputHelper from '../inputhelper'; + +const Menu = NativeUI.Menu; +const UIMenuItem = NativeUI.UIMenuItem; +const UIMenuListItem = NativeUI.UIMenuListItem; +const UIMenuCheckboxItem = NativeUI.UIMenuCheckboxItem; +const BadgeStyle = NativeUI.BadgeStyle; +const Point = NativeUI.Point; +const ItemsCollection = NativeUI.ItemsCollection; +const Color = NativeUI.Color; + +let screenRes = mp.game.graphics.getScreenResolution(0, 0); +let saveItem = new UIMenuItem("Bestätigen", ""); +saveItem.BackColor = new Color(13, 71, 161); +saveItem.HighlightedBackColor = new Color(25, 118, 210); + +let cancelItem = new UIMenuItem("Schließen", ""); +cancelItem.BackColor = new Color(213, 0, 0); +cancelItem.HighlightedBackColor = new Color(229, 57, 53); + +export default function bankMenuHandle(globalData: IGlobalData) { + + var factionBankmenu: NativeUI.Menu; + var bankmenu: NativeUI.Menu; + + + var paymentItem = new UIMenuItem("Überweisen", "Spieler Geld überweisen (+5% Steuern)"); + + var payInItem = new UIMenuItem("Einzahlen", "Geld einzahlen"); + + var payOutItem = new UIMenuItem("Auszahlen", "Geld auszahlen"); + + var factionPaymentItem = new UIMenuItem("Überweisen", "Spieler Geld überweisen (+5% Steuern)"); + + var factionPayInItem = new UIMenuItem("Einzahlen", "Geld auf die Fraktionskasse zahlen"); + + var factionPayOutItem = new UIMenuItem("Überweisen", "Geld von der Fraktionskasse abheben"); + + var factionBankBalance = new UIMenuItem("Kontostand", ""); + + var paymentname: string; + + var factionname: string; + + mp.events.add('showBankMenu', () => { + if (!globalData.InMenu) { + + globalData.InMenu = true; + + bankmenu = new Menu("Bank", "", new Point(0, screenRes.y / 3), null, null); + + bankmenu.AddItem(payInItem); + bankmenu.AddItem(payOutItem); + bankmenu.AddItem(paymentItem); + bankmenu.AddItem(cancelItem); + bankmenu.Visible = true; + + bankmenu.ItemSelect.on((item) => { + if (item.Text === "Einzahlen") { + mp.gui.chat.activate(true); + mp.gui.cursor.show(true, true); + globalData.InMenu = false; + globalData.InInput = true; + var input = new InputHelper("Wie viel möchtest du einzahlen?", globalData); + input.show(); + input.getValue(amount => { + mp.events.callRemote("CLIENT:payIn", amount); + mp.gui.cursor.show(false, false); + bankmenu.Close(true); + globalData.InInput = false; + }); + }else if (item.Text === "Auszahlen") { + mp.gui.chat.activate(true); + mp.gui.cursor.show(true, true); + globalData.InMenu = false; + globalData.InInput = true; + var input = new InputHelper("Wie viel möchtest du Auszahlen?", globalData); + input.show(); + input.getValue(amount => { + mp.events.callRemote("CLIENT:payOut", amount); + mp.gui.cursor.show(false, false); + bankmenu.Close(true); + globalData.InInput = false; + }); + } else if (item.Text === "Überweisen" ) { + mp.gui.chat.activate(true); + mp.gui.cursor.show(true, true); + globalData.InMenu = false; + globalData.InInput = true; + var input = new InputHelper("Wem möchtest du Geld überweisen? (Name/ID)", globalData); + input.show(); + input.getValue(name => { + mp.events.call("CLIENT:bank_name", name); + mp.gui.cursor.show(false, false); + bankmenu.Close(true); + globalData.InInput = false; + }); + + } else if (item.Text === "Schließen") { + mp.gui.cursor.show(false, false); + bankmenu.Close(true); + globalData.InInput = false; + } + }); + + bankmenu.MenuClose.on(() => { + globalData.InMenu = false; + }); + } + }); + + mp.events.add('removeBankmenu', () => { + mp.gui.cursor.show(false, false); + bankmenu.Close(true); + globalData.InInput = false; + }); + + mp.events.add("CLIENT:bank_name", (name) => { + paymentname = name; + globalData.InInput = true; + var input = new InputHelper("Wie viel möchtest du Überweisen??", globalData); + mp.gui.cursor.show(true, true); + input.show(); + input.getValue(amount => { + mp.events.callRemote("CLIENT:payment", JSON.stringify(paymentname), amount); + mp.gui.cursor.show(false, false); + globalData.InInput = false; + }); + }); + + + mp.events.add('removeFactionBankmenu', () => { + mp.gui.cursor.show(false, false); + factionBankmenu.Close(true); + globalData.InInput = false; + }); + + + + mp.events.add('showFactionBankMenu', (factionMoney) => { + if (!globalData.InMenu) { + + globalData.InMenu = true; + + factionBankmenu = new Menu("Fraktionskasse", "", new Point(0, screenRes.y / 3), null, null); + factionBankmenu.AddItem(factionBankBalance); + factionBankBalance.SetRightLabel("$" + factionMoney); + factionBankmenu.AddItem(factionPayInItem); + factionBankmenu.AddItem(cancelItem); + factionBankmenu.Visible = true; + + factionBankmenu.ItemSelect.on((item) => { + if (item.Text === "Einzahlen") { + mp.gui.chat.activate(true); + mp.gui.cursor.show(true, true); + globalData.InMenu = false; + globalData.InInput = true; + var input = new InputHelper("Wie viel möchtest du einzahlen?", globalData); + input.show(); + input.getValue(amount => { + mp.events.callRemote("CLIENT:factionPayIn", amount); + mp.gui.cursor.show(false, false); + factionBankmenu.Close(true); + globalData.InInput = false; + }); + }else if (item.Text === "Schließen") { + mp.gui.cursor.show(false, false); + factionBankmenu.Close(true); + globalData.InInput = false; + } + }); + + factionBankmenu.MenuClose.on(() => { + globalData.InMenu = false; + }); + } + }); + + mp.events.add('showFactionBankMenuLeader', (factionMoney) => { + if (!globalData.InMenu) { + + globalData.InMenu = true; + + factionBankmenu = new Menu("Fraktionskasse", "", new Point(0, screenRes.y / 3), null, null); + factionBankmenu.AddItem(factionBankBalance); + factionBankBalance.SetRightLabel("$" + factionMoney); + factionBankmenu.AddItem(factionPayInItem); + factionBankmenu.AddItem(factionPaymentItem); + factionBankmenu.AddItem(cancelItem); + factionBankmenu.Visible = true; + + factionBankmenu.ItemSelect.on((item) => { + if (item.Text === "Einzahlen") { + mp.gui.chat.activate(true); + mp.gui.cursor.show(true, true); + globalData.InMenu = false; + globalData.InInput = true; + var input = new InputHelper("Wie viel möchtest du einzahlen?", globalData); + input.show(); + input.getValue(amount => { + mp.events.callRemote("CLIENT:factionPayIn", amount); + mp.gui.cursor.show(false, false); + factionBankmenu.Close(true); + globalData.InInput = false; + }); + }else if (item.Text === "Überweisen") { + mp.gui.chat.activate(true); + mp.gui.cursor.show(true, true); + globalData.InMenu = false; + globalData.InInput = true; + var input = new InputHelper("Wem möchtest du Geld überweisen? (Name/ID)", globalData); + input.show(); + input.getValue(name => { + mp.events.call("CLIENT:bank_factionname", name); + mp.gui.cursor.show(false, false); + factionBankmenu.Close(true); + globalData.InInput = false; + }); + }else if (item.Text === "Schließen") { + mp.gui.cursor.show(false, false); + factionBankmenu.Close(true); + globalData.InInput = false; + } + }); + + factionBankmenu.MenuClose.on(() => { + globalData.InMenu = false; + }); + } + }); + + mp.events.add("CLIENT:bank_factionname", (name) => { + paymentname = name; + globalData.InInput = true; + var input = new InputHelper("Wie viel möchtest du Überweisen?", globalData); + mp.gui.cursor.show(true, true); + input.show(); + input.getValue(amount => { + mp.events.callRemote("CLIENT:factionPayment", JSON.stringify(paymentname), amount); + mp.gui.cursor.show(false, false); + globalData.InInput = false; + }); + }); + + +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Interaction/clothes/ClotheShop.ts b/ReallifeGamemode.Client/Interaction/clothes/ClotheShop.ts new file mode 100644 index 00000000..f7c8088c --- /dev/null +++ b/ReallifeGamemode.Client/Interaction/clothes/ClotheShop.ts @@ -0,0 +1,420 @@ +import * as NativeUI from '../../libs/NativeUI'; +import maleTops from "./male_tops.json"; +import maleShoes from "./male_shoes.json"; +import maleLegs from "./male_legs.json"; +import maleUndershirts from "./male_undershirts.json"; +import maleAccessoires from "./male_accessories.json"; +import male_combination from "./male_torso_top_combination.json"; + +import femaleTops from "./female_tops.json"; +import femaleShoes from "./female_shoes.json"; +import femaleLegs from "./female_legs.json"; +import femaleUndershirts from "./female_undershirts.json"; +import femaleAccessoires from "./female_accessories.json"; +import female_combination from "./female_torso_top_combination.json"; + +const UIMenu = NativeUI.Menu; +const UIMenuItem = NativeUI.UIMenuItem; +const UIMenuListItem = NativeUI.UIMenuListItem; +const UIMenuCheckboxItem = NativeUI.UIMenuCheckboxItem; +const BadgeStyle = NativeUI.BadgeStyle; +const Point = NativeUI.Point; +const ItemsCollection = NativeUI.ItemsCollection; +const Color = NativeUI.Color; + + +export default function clotheShopList(globalData: IGlobalData) { + const categoryTitles = { + clothes: { + 1: "Masks", + 2: "Hair Styles", + 3: "Torsos", + 4: "Legs", + 5: "Bags and Parachutes", + 6: "Shoes", + 7: "Accessories", + 8: "Undershirts", + 9: "Body Armors", + 10: "Decals", + 11: "Tops" + }, + + props: { + 0: "Hats", + 1: "Glasses", + 2: "Ears", + 6: "Watches", + 7: "Bracelets" + } + }; + + const localPlayer = mp.players.local; + var playerPos; + var myVar; + + let mainMenu = null; + let categoryMenus = []; + let clothingData = []; + let currentMenuIdx = -1; + let menuTransition = false; // workaround for ItemSelect event being called twice between menu transitions + let lastClothing = null; + + function getClothingName(key, ClotheId, gender) { + var textures = [] + var comb; + var tops; + var undersh; + var shoes; + var legs; + var acces; + + if (!gender) { + comb = male_combination; + tops = maleTops; + undersh = maleUndershirts; + shoes = maleShoes; + legs = maleLegs; + acces = maleAccessoires; + } else { + comb = female_combination; + tops = femaleTops; + undersh = femaleUndershirts; + shoes = femaleShoes; + legs = femaleLegs; + acces = femaleAccessoires; + } + + switch (key) { + case 11: + for (var i = 0; i < Object.keys(tops[ClotheId]).length; i++) { + + + if (tops[ClotheId][i].Localized != "NULL") { + for (var x = 0; x < Object.keys(comb.combination).length; x++) { + if (comb.combination[x].Top == ClotheId) { + for (var y = 0; y < Object.keys(undersh[comb.combination[x].Undershirt]).length; y++) { + if (undersh[comb.combination[x].Undershirt][y].Localized != "NULL") { + const newData = { + id: i, + data: [tops[ClotheId][i]], + torso: [comb.combination[x].Torso], + undershirt: [comb.combination[x].Undershirt, undersh[comb.combination[x].Undershirt][y], y] + } + textures.push(newData); + } + } + } + } + } + } + break; + case 6: + for (var i = 0; i < Object.keys(shoes[ClotheId]).length; i++) { + if (shoes[ClotheId][i].Localized != "NULL") { + const newData = { + id: i, + data: [shoes[ClotheId][i]] + } + textures.push(newData); + } + } + break; + case 4: + for (var i = 0; i < Object.keys(legs[ClotheId]).length; i++) { + if (legs[ClotheId][i].Localized != "NULL") { + const newData = { + id: i, + data: [legs[ClotheId][i]] + } + textures.push(newData); + } + } + break; + /* + case 7: + for (var i = 0; i < Object.keys(acces[ClotheId]).length; i++) { + if (acces[ClotheId][i].Localized != "NULL") { + const newData = { + id: i, + data: [acces[ClotheId][i]] + } + textures.push(newData); + } + } + break; + */ + } + return textures; + } + + function addClothingItems(type, bannerSprite, key, value, gender) { + var categoryMenu; + var cloth = []; + var tx = []; + + if (Object.keys(categoryMenus).length > 0) { + for (var i = 0; i < categoryMenus.length; i++) { + if (categoryMenus[i].slotIdx == key) { + return; + } + } + mainMenu.AddItem(new UIMenuItem(categoryTitles[type][key], `${type === "props" ? "Prop category." : "Clothing category."}`)); + // Create category menu + categoryMenu = new UIMenu("", categoryTitles[type][key].toUpperCase(), new Point(0, 0), bannerSprite.library, bannerSprite.texture); + categoryMenu.Visible = false; + } else { + mainMenu.AddItem(new UIMenuItem(categoryTitles[type][key], `${type === "props" ? "Prop category." : "Clothing category."}`)); + // Create category menu + categoryMenu = new UIMenu("", categoryTitles[type][key].toUpperCase(), new Point(0, 0), bannerSprite.library, bannerSprite.texture); + categoryMenu.Visible = false; + } + + mainMenu.Item + + // Fill it + + for (const item of value) { + if (item.ComponentId == key) { + var txData = getClothingName(key, item.ClotheId, gender); + + for (const x of txData) { + var itemDescription = (key === 11 ? mp.game.ui.getLabelText(x.undershirt[1].GXT) : "Clothing item."); + //var itemDescription = (key === 11 ? x.undershirt[1].GXT + " - " + x.id: "Clothing item."); + if (itemDescription == "NULL") { + itemDescription = "Clothing item."; + } + const tempItem = new UIMenuItem(mp.game.ui.getLabelText(x.data[0].GXT), itemDescription); + //const tempItem = new UIMenuItem(x.data[0].GXT + " - " + x.id , itemDescription); + + tempItem.SetRightLabel(`${item.Price > 0 ? `$${item.Price}` : "FREE"}`); + + categoryMenu.AddItem(tempItem); + + cloth.push(item); + tx.push(x); + } + } + } + + categoryMenus.push({ + menu: categoryMenu, + type: type, + slotIdx: Number(key), + item: cloth, + texture: tx + }); + } + + function submenuItemChangeHandler(newIndex) { + const currentMenu = categoryMenus[currentMenuIdx]; + const currentItem = currentMenu.item[newIndex]; + const currentTexture = currentMenu.texture[newIndex].id; + //const currentItem = clothingData[currentMenu.type][currentMenu.slotIdx][newIndex]; + + if (currentMenu.slotIdx == 11) { + const currentTorso = currentMenu.texture[newIndex].torso[0]; + const currentUndershirt = currentMenu.texture[newIndex].undershirt; + mp.players.local.setComponentVariation(3, currentTorso, 0, 2); //set Torso + mp.players.local.setComponentVariation(8, currentUndershirt[0], currentUndershirt[2], 2); //set Undershirt + mp.players.local.setComponentVariation(currentMenu.slotIdx, currentItem.ClotheId, currentTexture, 2); //set Top + } else { + mp.players.local.setComponentVariation(currentMenu.slotIdx, currentItem.ClotheId, currentTexture, 2); + } + + /* + case "props": + if (currentItem.drawable === -1) { + localPlayer.clearProp(currentMenu.slotIdx); + } else { + localPlayer.setPropIndex(currentMenu.slotIdx, currentItem.drawable, currentItem.texture, true); + } + break; + */ + } + + function resetPreview() { + if (lastClothing) { + switch (lastClothing.type) { + case "clothes": + if (lastClothing.slotIdx == 11) { + localPlayer.setComponentVariation(3, lastClothing.torso, 0, 2); + localPlayer.setComponentVariation(8, lastClothing.undershirt[0], lastClothing.undershirt[1], 2); + localPlayer.setComponentVariation(lastClothing.slotIdx, lastClothing.drawable, lastClothing.texture, 2); + } else { + localPlayer.setComponentVariation(lastClothing.slotIdx, lastClothing.drawable, lastClothing.texture, 2); + } + break; + + case "props": + if (lastClothing.drawable === -1) { + localPlayer.clearProp(lastClothing.slotIdx); + } else { + localPlayer.setPropIndex(lastClothing.slotIdx, lastClothing.drawable, lastClothing.texture, true); + } + break; + } + + lastClothing = null; + } + } + + function myTimer() { + let dist = mp.game.gameplay.getDistanceBetweenCoords(localPlayer.position.x, localPlayer.position.y, 0, playerPos.x, playerPos.y, 0, false); + if (dist > 3) { + clearInterval(myVar); + resetPreview(); + if (currentMenuIdx !== -1) categoryMenus[currentMenuIdx].menu.Close(); + if (mainMenu && mainMenu.Visible) mainMenu.Close(); + } + } + + + mp.events.add("clothesMenu:updateData", (jsonBannerSprite, jsonData, gender) => { + if (!globalData.InMenu) { + globalData.InMenu = true; + playerPos = localPlayer.position; + var bannerSprite = JSON.parse(jsonBannerSprite); + var data = JSON.parse(jsonData); + + // Default menu banner + if (bannerSprite == null) { + bannerSprite = { + library: "commonmenu", + texture: "interaction_bgd" + }; + } else if (bannerSprite == 1) { + bannerSprite = { + library: "shopui_title_lowendfashion", + texture: "shopui_title_lowendfashion" + }; + } else if (bannerSprite == 2) { + bannerSprite = { + library: "shopui_title_midfashion", + texture: "shopui_title_midfashion" + }; + } else if (bannerSprite == 3) { + bannerSprite = { + library: "shopui_title_highendfashion", + texture: "shopui_title_highendfashion" + }; + } + // Hide the chat + mp.gui.chat.show(false); + + // Reset some variables + categoryMenus = []; + currentMenuIdx = -1; + menuTransition = false; + lastClothing = null; + + // Create a new main menu + mainMenu = new UIMenu("", "SELECT A CATEGORY", new Point(0, 0), bannerSprite.library, bannerSprite.texture); + mainMenu.Visible = true; + + // Update clothingData + clothingData = data; + + // Add clothes + + addClothingItems("clothes", bannerSprite, 11, data[0], gender); + addClothingItems("clothes", bannerSprite, 4, data[1], gender); + addClothingItems("clothes", bannerSprite, 6, data[2], gender); + //addClothingItems("clothes", bannerSprite, 7, data[3], gender); + myVar = setInterval(myTimer, 100); + // Add props + // for (const [key, value] of Object.entries(clothingData.props)) addClothingItems("props", bannerSprite, key, value); + + // Submenu events + for (const item of categoryMenus) { + // Preview hovering item + item.menu.IndexChange.on(submenuItemChangeHandler); + + // Buy hovering item + item.menu.ItemSelect.on((selectedItem, itemIndex) => { + if (menuTransition) { + menuTransition = false; + return; + } + + const currentMenu = categoryMenus[currentMenuIdx]; + const currentItem = currentMenu.item[itemIndex]; + const currentTexture = currentMenu.texture[itemIndex].id; + if (currentMenu.slotIdx == 11) { + const currentTorso = currentMenu.texture[itemIndex].torso[0]; + const currentUndershirt = currentMenu.texture[itemIndex].undershirt; + var serverData = [currentMenu.slotIdx, currentTexture, currentItem.ClotheId, currentTorso, currentUndershirt[0], currentUndershirt[2], currentItem.Price]; + if (lastClothing.drawable == currentItem.ClotheId && lastClothing.texture == currentTexture && lastClothing.undershirt[0] == currentUndershirt[0] && lastClothing.undershirt[1] == currentUndershirt[2]) { + mp.game.audio.playSoundFrontend(1, "Hack_Failed", "DLC_HEIST_BIOLAB_PREP_HACKING_SOUNDS", true); + } else { + mp.events.callRemote("SERVER:BuyCharacterClothes", "clothe", JSON.stringify(serverData)); + } + } else { + var serverData = [currentMenu.slotIdx, currentTexture, currentItem.ClotheId, -1, -1, -1, currentItem.Price]; + if (lastClothing.drawable == currentItem.ClotheId && lastClothing.texture == currentTexture) { + mp.game.audio.playSoundFrontend(1, "Hack_Failed", "DLC_HEIST_BIOLAB_PREP_HACKING_SOUNDS", true); + } else { + mp.events.callRemote("SERVER:BuyCharacterClothes", "clothe", JSON.stringify(serverData)); + } + } + }); + + // Reset preview when player backs out of category menu + item.menu.MenuClose.on(() => { + resetPreview(); + + currentMenuIdx = -1; + mainMenu.Visible = true; + }); + } + + // Main menu events + mainMenu.ItemSelect.on((selectedItem, itemIndex) => { + const nextMenu = categoryMenus[itemIndex]; + const slot = Number(nextMenu.slotIdx); + + lastClothing = { + type: nextMenu.type, + slotIdx: slot, + drawable: (nextMenu.type === "props" ? localPlayer.getPropIndex(slot) : localPlayer.getDrawableVariation(slot)), + texture: (nextMenu.type === "props" ? localPlayer.getPropTextureIndex(slot) : localPlayer.getTextureVariation(slot)), + undershirt: [localPlayer.getDrawableVariation(8), localPlayer.getTextureVariation(8)], + torso: localPlayer.getDrawableVariation(3) + }; + + currentMenuIdx = itemIndex; + mainMenu.Visible = false; + nextMenu.menu.Visible = true; + menuTransition = true; + + submenuItemChangeHandler(nextMenu.menu.CurrentSelection); + }); + + mainMenu.MenuClose.on(() => { + globalData.InMenu = false; + mp.gui.chat.show(true); + + currentMenuIdx = -1; + lastClothing = null; + }); + } + }); + + mp.events.add("clothesMenu:updateLast", (drawable, texture, undershirt, undershirtTexture, torso) => { + if (lastClothing) { + lastClothing.drawable = drawable; + lastClothing.texture = texture; + lastClothing.undershirt[0] = undershirt; + lastClothing.undershirt[1] = undershirtTexture; + lastClothing.torso = torso; + } + }); + + mp.events.add("clothesMenu:close", () => { + if (currentMenuIdx !== -1) categoryMenus[currentMenuIdx].menu.Close(); + if (mainMenu && mainMenu.Visible) mainMenu.Close(); + }); + + mp.events.add("clothesMenu:Error", () => { + mp.game.audio.playSoundFrontend(1, "Hack_Failed", "DLC_HEIST_BIOLAB_PREP_HACKING_SOUNDS", true); + }); +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Interaction/clothes/female_accessories.json b/ReallifeGamemode.Client/Interaction/clothes/female_accessories.json new file mode 100644 index 00000000..4e1a7de6 --- /dev/null +++ b/ReallifeGamemode.Client/Interaction/clothes/female_accessories.json @@ -0,0 +1,1516 @@ +{ + "0": { + "0": { + "GXT": "T_FMF_0_0", + "Localized": "None" + } + }, + "1": { + "0": { + "GXT": "T_FMF_1_0", + "Localized": "Gold Deco Earrings" + }, + "1": { + "GXT": "T_FMF_1_1", + "Localized": "Silver Deco Earrings" + }, + "2": { + "GXT": "T_FMF_1_2", + "Localized": "Pearl Deco Earrings" + }, + "3": { + "GXT": "T_FMF_1_3", + "Localized": "Copper Deco Earrings" + }, + "4": { + "GXT": "T_FMF_1_4", + "Localized": "B&W Deco Earrings" + }, + "5": { + "GXT": "T_FMF_1_5", + "Localized": "Blue Striped Deco Earrings" + } + }, + "2": { + "0": { + "GXT": "T_FMF_2_0", + "Localized": "Gold Hoop Earrings" + }, + "1": { + "GXT": "T_FMF_2_1", + "Localized": "Silver Hoop Earrings" + }, + "2": { + "GXT": "T_FMF_2_2", + "Localized": "Pink Hoop Earrings" + }, + "3": { + "GXT": "T_FMF_2_3", + "Localized": "Copper Hoop Earrings" + }, + "4": { + "GXT": "T_FMF_2_4", + "Localized": "Purple Hoop Earrings" + }, + "5": { + "GXT": "T_FMF_2_5", + "Localized": "White Hoop Earrings" + } + }, + "3": { + "0": { + "GXT": "T_FMF_3_0", + "Localized": "Harsh Souls Sweatband" + }, + "1": { + "GXT": "T_FMF_3_1", + "Localized": "Prolaps Sweatband" + }, + "2": { + "GXT": "T_FMF_3_2", + "Localized": "LC Sweatband" + }, + "3": { + "GXT": "T_FMF_3_3", + "Localized": "Aqua Striped Sweatband" + }, + "4": { + "GXT": "T_FMF_3_4", + "Localized": "Pink Check Sweatband" + }, + "5": { + "GXT": "T_FMF_3_5", + "Localized": "Squeezers Sweatband" + } + }, + "4": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "T_FMF_4_2", + "Localized": "Zebra Bangles" + }, + "3": { + "GXT": "T_FMF_4_3", + "Localized": "Gold Bangles" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "5": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "T_FMF_5_4", + "Localized": "White Leather Straps" + }, + "5": { + "GXT": "T_FMF_5_5", + "Localized": "Rainbow Leather Straps" + } + }, + "6": { + "0": { + "GXT": "T_FMF_6_0", + "Localized": "Onyx Pendant" + }, + "1": { + "GXT": "T_FMF_6_1", + "Localized": "Pearl Pendant" + }, + "2": { + "GXT": "T_FMF_6_2", + "Localized": "Jade Pendant" + }, + "3": { + "GXT": "T_FMF_6_3", + "Localized": "Carnelian Pendant" + }, + "4": { + "GXT": "T_FMF_6_4", + "Localized": "Aquamarine Pendant" + }, + "5": { + "GXT": "T_FMF_6_5", + "Localized": "Amethyst Pendant" + } + }, + "7": { + "0": { + "GXT": "T_FMF_7_0", + "Localized": "Gold Necklace" + }, + "1": { + "GXT": "T_FMF_7_1", + "Localized": "Silver Necklace" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "8": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "9": { + "0": { + "GXT": "T_FMF_9_0", + "Localized": "Black Tassel Scarf" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "10": { + "0": { + "GXT": "CLO_BBF_T_1_0", + "Localized": "Floral Bangles" + }, + "1": { + "GXT": "CLO_BBF_T_1_1", + "Localized": "MyMy Psychedelic Bangles" + }, + "2": { + "GXT": "CLO_BBF_T_1_2", + "Localized": "Green Bangles" + }, + "3": { + "GXT": "CLO_BBF_T_1_3", + "Localized": "Red Bangles" + } + }, + "11": { + "0": { + "GXT": "CLO_BBF_T_2_0", + "Localized": "MyMy Black Heart Necklace" + }, + "1": { + "GXT": "CLO_BBF_T_2_1", + "Localized": "MyMy Pink Heart Necklace" + }, + "2": { + "GXT": "CLO_BBF_T_2_2", + "Localized": "Rose Heart Necklace" + }, + "3": { + "GXT": "CLO_BBF_T_2_3", + "Localized": "All Silver Heart Necklace" + } + }, + "12": { + "0": { + "GXT": "CLO_VALF_T_0_0", + "Localized": "White Beads" + }, + "1": { + "GXT": "CLO_VALF_T_0_1", + "Localized": "Silver Beads" + }, + "2": { + "GXT": "CLO_VALF_T_0_2", + "Localized": "Black Beads" + } + }, + "13": { + "0": { + "GXT": "CLO_BUSF_T_0_0", + "Localized": "Spotted Bow Scarf" + }, + "1": { + "GXT": "CLO_BUSF_T_0_1", + "Localized": "Floral Bow Scarf" + }, + "2": { + "GXT": "CLO_BUSF_T_0_2", + "Localized": "Pink Bow Scarf" + }, + "3": { + "GXT": "CLO_BUSF_T_0_3", + "Localized": "Red Bow Scarf" + }, + "4": { + "GXT": "CLO_BUSF_T_0_4", + "Localized": "Leopard Bow Scarf" + }, + "5": { + "GXT": "CLO_BUSF_T_0_5", + "Localized": "White Bow Scarf" + } + }, + "14": { + "0": { + "GXT": "CLO_HP_F_T_0_0", + "Localized": "Black & White Leather Straps" + }, + "1": { + "GXT": "CLO_HP_F_T_0_1", + "Localized": "Summer Leather Straps" + }, + "2": { + "GXT": "CLO_HP_F_T_0_2", + "Localized": "Candy Leather Straps" + }, + "3": { + "GXT": "CLO_HP_F_T_0_3", + "Localized": "Pink Check Leather Straps" + } + }, + "15": { + "0": { + "GXT": "CLO_HP_F_T_1_0", + "Localized": "Red Tassel Scarf" + }, + "1": { + "GXT": "CLO_HP_F_T_1_1", + "Localized": "Purple Tassel Scarf" + }, + "2": { + "GXT": "CLO_HP_F_T_1_2", + "Localized": "Olive Tassel Scarf" + }, + "3": { + "GXT": "CLO_HP_F_T_1_3", + "Localized": "Pink Tassel Scarf" + }, + "4": { + "GXT": "CLO_HP_F_T_1_4", + "Localized": "Teal Tassel Scarf" + } + }, + "16": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "17": { + "0": { + "GXT": "CLO_X2F_T_0_0", + "Localized": "Stripy Scarf" + }, + "1": { + "GXT": "CLO_X2F_T_0_1", + "Localized": "Joy Scarf" + }, + "2": { + "GXT": "CLO_X2F_T_0_2", + "Localized": "Snowflake Scarf" + }, + "3": { + "GXT": "CLO_X2F_T_0_3", + "Localized": "Storm Scarf" + } + }, + "18": { + "0": { + "GXT": "CLO_X2F_T_0_0", + "Localized": "Stripy Scarf" + }, + "1": { + "GXT": "CLO_X2F_T_0_1", + "Localized": "Joy Scarf" + }, + "2": { + "GXT": "CLO_X2F_T_0_2", + "Localized": "Snowflake Scarf" + }, + "3": { + "GXT": "CLO_X2F_T_0_3", + "Localized": "Storm Scarf" + } + }, + "19": { + "0": { + "GXT": "CLO_HSTF_T_0_0", + "Localized": "Black Loose Bow Tie" + } + }, + "20": { + "0": { + "GXT": "CLO_HSTF_T_1_0", + "Localized": "Charcoal Loose Tie" + }, + "1": { + "GXT": "CLO_HSTF_T_1_1", + "Localized": "Khaki Hatch Loose Tie" + }, + "2": { + "GXT": "CLO_HSTF_T_1_2", + "Localized": "White Stripy Loose Tie" + }, + "3": { + "GXT": "CLO_HSTF_T_1_3", + "Localized": "Green Loose Tie" + }, + "4": { + "GXT": "CLO_HSTF_T_1_4", + "Localized": "Purple Diamond Loose Tie" + }, + "5": { + "GXT": "CLO_HSTF_T_1_5", + "Localized": "Fuchsia Loose Tie" + }, + "6": { + "GXT": "CLO_HSTF_T_1_6", + "Localized": "Gray Diamond Loose Tie" + }, + "7": { + "GXT": "CLO_HSTF_T_1_7", + "Localized": "Tan Loose Tie" + }, + "8": { + "GXT": "CLO_HSTF_T_1_8", + "Localized": "Blue Stripy Loose Tie" + }, + "9": { + "GXT": "CLO_HSTF_T_1_9", + "Localized": "Teal Loose Tie" + }, + "10": { + "GXT": "CLO_HSTF_T_1_10", + "Localized": "Orange Loose Tie" + }, + "11": { + "GXT": "CLO_HSTF_T_1_11", + "Localized": "Blue Diamond Loose Tie" + }, + "12": { + "GXT": "CLO_HSTF_T_1_12", + "Localized": "Tan Stripy Loose Tie" + }, + "13": { + "GXT": "CLO_HSTF_T_1_13", + "Localized": "Pink Loose Tie" + }, + "14": { + "GXT": "CLO_HSTF_T_1_14", + "Localized": "Green Diamond Loose Tie" + }, + "15": { + "GXT": "CLO_HSTF_T_1_15", + "Localized": "Blue Hatch Loose Tie" + } + }, + "21": { + "0": { + "GXT": "CLO_HSTF_T_2_0", + "Localized": "White Skinny Tie" + }, + "1": { + "GXT": "CLO_HSTF_T_2_1", + "Localized": "Gray Skinny Tie" + }, + "2": { + "GXT": "CLO_HSTF_T_2_2", + "Localized": "Black Skinny Tie" + } + }, + "22": { + "0": { + "GXT": "CLO_HSTF_T_3_0", + "Localized": "Charcoal Straight Tie" + }, + "1": { + "GXT": "CLO_HSTF_T_3_1", + "Localized": "Khaki Hatch Straight Tie" + }, + "2": { + "GXT": "CLO_HSTF_T_3_2", + "Localized": "White Stripy Straight Tie" + }, + "3": { + "GXT": "CLO_HSTF_T_3_3", + "Localized": "Green Straight Tie" + }, + "4": { + "GXT": "CLO_HSTF_T_3_4", + "Localized": "Purple Diamond Straight Tie" + }, + "5": { + "GXT": "CLO_HSTF_T_3_5", + "Localized": "Fuchsia Straight Tie" + }, + "6": { + "GXT": "CLO_HSTF_T_3_6", + "Localized": "Gray Diamond Straight Tie" + }, + "7": { + "GXT": "CLO_HSTF_T_3_7", + "Localized": "Tan Straight Tie" + }, + "8": { + "GXT": "CLO_HSTF_T_3_8", + "Localized": "Blue Stripy Straight Tie" + }, + "9": { + "GXT": "CLO_HSTF_T_3_9", + "Localized": "Teal Straight Tie" + }, + "10": { + "GXT": "CLO_HSTF_T_3_10", + "Localized": "Orange Straight Tie" + }, + "11": { + "GXT": "CLO_HSTF_T_3_11", + "Localized": "Blue Diamond Straight Tie" + }, + "12": { + "GXT": "CLO_HSTF_T_3_12", + "Localized": "Tan Stripy Straight Tie" + }, + "13": { + "GXT": "CLO_HSTF_T_3_13", + "Localized": "Pink Straight Tie" + }, + "14": { + "GXT": "CLO_HSTF_T_3_14", + "Localized": "Green Diamond Straight Tie" + }, + "15": { + "GXT": "CLO_HSTF_T_3_15", + "Localized": "Blue Hatch Straight Tie" + } + }, + "23": { + "0": { + "GXT": "CLO_HSTF_T_4_0", + "Localized": "Black Bow Tie" + }, + "1": { + "GXT": "CLO_HSTF_T_4_1", + "Localized": "White Bow Tie" + }, + "2": { + "GXT": "CLO_HSTF_T_4_2", + "Localized": "Red Bow Tie" + } + }, + "24": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "25": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "26": { + "0": { + "GXT": "CLO_HSTF_T_1_0", + "Localized": "Charcoal Loose Tie" + }, + "1": { + "GXT": "CLO_HSTF_T_1_1", + "Localized": "Khaki Hatch Loose Tie" + }, + "2": { + "GXT": "CLO_HSTF_T_1_2", + "Localized": "White Stripy Loose Tie" + }, + "3": { + "GXT": "CLO_HSTF_T_1_3", + "Localized": "Green Loose Tie" + }, + "4": { + "GXT": "CLO_HSTF_T_1_4", + "Localized": "Purple Diamond Loose Tie" + }, + "5": { + "GXT": "CLO_HSTF_T_1_5", + "Localized": "Fuchsia Loose Tie" + }, + "6": { + "GXT": "CLO_HSTF_T_1_6", + "Localized": "Gray Diamond Loose Tie" + }, + "7": { + "GXT": "CLO_HSTF_T_1_7", + "Localized": "Tan Loose Tie" + }, + "8": { + "GXT": "CLO_HSTF_T_1_8", + "Localized": "Blue Stripy Loose Tie" + }, + "9": { + "GXT": "CLO_HSTF_T_1_9", + "Localized": "Teal Loose Tie" + }, + "10": { + "GXT": "CLO_HSTF_T_1_10", + "Localized": "Orange Loose Tie" + }, + "11": { + "GXT": "CLO_HSTF_T_1_11", + "Localized": "Blue Diamond Loose Tie" + }, + "12": { + "GXT": "CLO_HSTF_T_1_12", + "Localized": "Tan Stripy Loose Tie" + }, + "13": { + "GXT": "CLO_HSTF_T_1_13", + "Localized": "Pink Loose Tie" + }, + "14": { + "GXT": "CLO_HSTF_T_1_14", + "Localized": "Green Diamond Loose Tie" + }, + "15": { + "GXT": "CLO_HSTF_T_1_15", + "Localized": "Blue Hatch Loose Tie" + } + }, + "27": { + "0": { + "GXT": "CLO_HSTF_T_2_0", + "Localized": "White Skinny Tie" + }, + "1": { + "GXT": "CLO_HSTF_T_2_1", + "Localized": "Gray Skinny Tie" + }, + "2": { + "GXT": "CLO_HSTF_T_2_2", + "Localized": "Black Skinny Tie" + } + }, + "28": { + "0": { + "GXT": "CLO_HSTF_T_3_0", + "Localized": "Charcoal Straight Tie" + }, + "1": { + "GXT": "CLO_HSTF_T_3_1", + "Localized": "Khaki Hatch Straight Tie" + }, + "2": { + "GXT": "CLO_HSTF_T_3_2", + "Localized": "White Stripy Straight Tie" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "CLO_HSTF_T_3_4", + "Localized": "Purple Diamond Straight Tie" + }, + "5": { + "GXT": "CLO_HSTF_T_3_5", + "Localized": "Fuchsia Straight Tie" + }, + "6": { + "GXT": "CLO_HSTF_T_3_6", + "Localized": "Gray Diamond Straight Tie" + }, + "7": { + "GXT": "CLO_HSTF_T_3_7", + "Localized": "Tan Straight Tie" + }, + "8": { + "GXT": "CLO_HSTF_T_3_8", + "Localized": "Blue Stripy Straight Tie" + }, + "9": { + "GXT": "CLO_HSTF_T_3_9", + "Localized": "Teal Straight Tie" + }, + "10": { + "GXT": "CLO_HSTF_T_3_10", + "Localized": "Orange Straight Tie" + }, + "11": { + "GXT": "CLO_HSTF_T_3_11", + "Localized": "Blue Diamond Straight Tie" + }, + "12": { + "GXT": "CLO_HSTF_T_3_12", + "Localized": "Tan Stripy Straight Tie" + }, + "13": { + "GXT": "CLO_HSTF_T_3_13", + "Localized": "Pink Straight Tie" + }, + "14": { + "GXT": "CLO_HSTF_T_3_14", + "Localized": "Green Diamond Straight Tie" + }, + "15": { + "GXT": "CLO_HSTF_T_3_15", + "Localized": "Blue Hatch Straight Tie" + } + }, + "29": { + "0": { + "GXT": "CLO_LXF_T_10_0", + "Localized": "Gold SN Necklace" + }, + "1": { + "GXT": "CLO_LXF_T_10_1", + "Localized": "Platinum SN Necklace" + } + }, + "30": { + "0": { + "GXT": "CLO_LXF_T_11_0", + "Localized": "Gold Skull Necklace" + }, + "1": { + "GXT": "CLO_LXF_T_11_1", + "Localized": "Platinum Skull Necklace" + } + }, + "31": { + "0": { + "GXT": "CLO_LXF_T_12_0", + "Localized": "Platinum Balaclava Necklace" + } + }, + "32": { + "0": { + "GXT": "CLO_LXF_T_14_0", + "Localized": "Gold Zorse Necklace" + }, + "1": { + "GXT": "CLO_LXF_T_14_1", + "Localized": "Platinum Zorse Necklace" + } + }, + "33": { + "0": { + "GXT": "CLO_LXF_T_15_0", + "Localized": "Gold LC Necklace" + }, + "1": { + "GXT": "CLO_LXF_T_15_1", + "Localized": "Platinum LC Necklace" + } + }, + "34": { + "0": { + "GXT": "CLO_LXF_T_16_0", + "Localized": "Gold Dix Necklace" + }, + "1": { + "GXT": "CLO_LXF_T_16_1", + "Localized": "Platinum Dix Necklace" + } + }, + "35": { + "0": { + "GXT": "CLO_LXF_T_17_0", + "Localized": "Gold Le Chien Necklace" + }, + "1": { + "GXT": "CLO_LXF_T_17_1", + "Localized": "Platinum Le Chien Necklace" + } + }, + "36": { + "0": { + "GXT": "CLO_LXF_T_10_0", + "Localized": "Gold SN Necklace" + }, + "1": { + "GXT": "CLO_LXF_T_10_1", + "Localized": "Platinum SN Necklace" + } + }, + "37": { + "0": { + "GXT": "CLO_LXF_T_11_0", + "Localized": "Gold Skull Necklace" + }, + "1": { + "GXT": "CLO_LXF_T_11_1", + "Localized": "Platinum Skull Necklace" + } + }, + "38": { + "0": { + "GXT": "CLO_LXF_T_12_0", + "Localized": "Platinum Balaclava Necklace" + } + }, + "39": { + "0": { + "GXT": "CLO_LXF_T_14_0", + "Localized": "Gold Zorse Necklace" + }, + "1": { + "GXT": "CLO_LXF_T_14_1", + "Localized": "Platinum Zorse Necklace" + } + }, + "40": { + "0": { + "GXT": "CLO_LXF_T_15_0", + "Localized": "Gold LC Necklace" + }, + "1": { + "GXT": "CLO_LXF_T_15_1", + "Localized": "Platinum LC Necklace" + } + }, + "41": { + "0": { + "GXT": "CLO_LXF_T_16_0", + "Localized": "Gold Dix Necklace" + }, + "1": { + "GXT": "CLO_LXF_T_16_1", + "Localized": "Platinum Dix Necklace" + } + }, + "42": { + "0": { + "GXT": "CLO_LXF_T_17_0", + "Localized": "Gold Le Chien Necklace" + }, + "1": { + "GXT": "CLO_LXF_T_17_1", + "Localized": "Platinum Le Chien Necklace" + } + }, + "43": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "44": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "45": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "46": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "47": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "48": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "49": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "50": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "51": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "52": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "53": { + "0": { + "GXT": "CLO_L2F_T_0_0", + "Localized": "Gold Loose Link Chain" + }, + "1": { + "GXT": "CLO_L2F_T_0_1", + "Localized": "Platinum Loose Link Chain" + } + }, + "54": { + "0": { + "GXT": "CLO_L2F_T_1_0", + "Localized": "Gold Belcher Chain" + }, + "1": { + "GXT": "CLO_L2F_T_1_1", + "Localized": "Platinum Belcher Chain" + } + }, + "55": { + "0": { + "GXT": "CLO_L2F_T_2_0", + "Localized": "Gold Pretzel Chain" + }, + "1": { + "GXT": "CLO_L2F_T_2_1", + "Localized": "Platinum Pretzel Chain" + } + }, + "56": { + "0": { + "GXT": "CLO_L2F_T_3_0", + "Localized": "Gold Curb Chain" + }, + "1": { + "GXT": "CLO_L2F_T_3_1", + "Localized": "Platinum Curb Chain" + } + }, + "57": { + "0": { + "GXT": "CLO_L2F_T_4_0", + "Localized": "Gold Diamond Curb Chain" + }, + "1": { + "GXT": "CLO_L2F_T_4_1", + "Localized": "Platinum Diamond Curb Chain" + } + }, + "58": { + "0": { + "GXT": "CLO_L2F_T_5_0", + "Localized": "Gold Heavy Curb Chain" + }, + "1": { + "GXT": "CLO_L2F_T_5_1", + "Localized": "Platinum Heavy Curb Chain" + } + }, + "59": { + "0": { + "GXT": "CLO_L2F_T_6_0", + "Localized": "Gold Heavy Square Chain" + }, + "1": { + "GXT": "CLO_L2F_T_6_1", + "Localized": "Platinum Heavy Square Chain" + } + }, + "60": { + "0": { + "GXT": "CLO_L2F_T_7_0", + "Localized": "Gold Square Chain" + }, + "1": { + "GXT": "CLO_L2F_T_7_1", + "Localized": "Platinum Square Chain" + } + }, + "61": { + "0": { + "GXT": "CLO_L2F_T_8_0", + "Localized": "Gold Popcorn Chain" + }, + "1": { + "GXT": "CLO_L2F_T_8_1", + "Localized": "Platinum Popcorn Chain" + } + }, + "62": { + "0": { + "GXT": "CLO_L2F_T_9_0", + "Localized": "Gold Rope Chain" + }, + "1": { + "GXT": "CLO_L2F_T_9_1", + "Localized": "Platinum Rope Chain" + } + }, + "63": { + "0": { + "GXT": "CLO_L2F_T_13_0", + "Localized": "Blue Plaid Woolen Scarf" + }, + "1": { + "GXT": "CLO_L2F_T_13_1", + "Localized": "Green Plaid Woolen Scarf" + }, + "2": { + "GXT": "CLO_L2F_T_13_2", + "Localized": "Tan Plaid Woolen Scarf" + }, + "3": { + "GXT": "CLO_L2F_T_13_3", + "Localized": "Gray Plaid Woolen Scarf" + }, + "4": { + "GXT": "CLO_L2F_T_13_4", + "Localized": "Black Plaid Woolen Scarf" + }, + "5": { + "GXT": "CLO_L2F_T_13_5", + "Localized": "Peach Plaid Woolen Scarf" + } + }, + "64": { + "0": { + "GXT": "CLO_L2F_T_0_0", + "Localized": "Gold Loose Link Chain" + }, + "1": { + "GXT": "CLO_L2F_T_0_1", + "Localized": "Platinum Loose Link Chain" + } + }, + "65": { + "0": { + "GXT": "CLO_L2F_T_1_0", + "Localized": "Gold Belcher Chain" + }, + "1": { + "GXT": "CLO_L2F_T_1_1", + "Localized": "Platinum Belcher Chain" + } + }, + "66": { + "0": { + "GXT": "CLO_L2F_T_2_0", + "Localized": "Gold Pretzel Chain" + }, + "1": { + "GXT": "CLO_L2F_T_2_1", + "Localized": "Platinum Pretzel Chain" + } + }, + "67": { + "0": { + "GXT": "CLO_L2F_T_3_0", + "Localized": "Gold Curb Chain" + }, + "1": { + "GXT": "CLO_L2F_T_3_1", + "Localized": "Platinum Curb Chain" + } + }, + "68": { + "0": { + "GXT": "CLO_L2F_T_4_0", + "Localized": "Gold Diamond Curb Chain" + }, + "1": { + "GXT": "CLO_L2F_T_4_1", + "Localized": "Platinum Diamond Curb Chain" + } + }, + "69": { + "0": { + "GXT": "CLO_L2F_T_5_0", + "Localized": "Gold Heavy Curb Chain" + }, + "1": { + "GXT": "CLO_L2F_T_5_1", + "Localized": "Platinum Heavy Curb Chain" + } + }, + "70": { + "0": { + "GXT": "CLO_L2F_T_6_0", + "Localized": "Gold Heavy Square Chain" + }, + "1": { + "GXT": "CLO_L2F_T_6_1", + "Localized": "Platinum Heavy Square Chain" + } + }, + "71": { + "0": { + "GXT": "CLO_L2F_T_7_0", + "Localized": "Gold Square Chain" + }, + "1": { + "GXT": "CLO_L2F_T_7_1", + "Localized": "Platinum Square Chain" + } + }, + "72": { + "0": { + "GXT": "CLO_L2F_T_8_0", + "Localized": "Gold Popcorn Chain" + }, + "1": { + "GXT": "CLO_L2F_T_8_1", + "Localized": "Platinum Popcorn Chain" + } + }, + "73": { + "0": { + "GXT": "CLO_L2F_T_9_0", + "Localized": "Gold Rope Chain" + }, + "1": { + "GXT": "CLO_L2F_T_9_1", + "Localized": "Platinum Rope Chain" + } + }, + "74": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "75": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "76": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "77": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "78": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "79": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "80": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "81": { + "0": { + "GXT": "CLO_S1F_T_0_0", + "Localized": "Gold Magnetics Necklace" + }, + "1": { + "GXT": "CLO_S1F_T_0_1", + "Localized": "Platinum Magnetics Necklace" + } + }, + "82": { + "0": { + "GXT": "CLO_S1F_T_0_0", + "Localized": "Gold Magnetics Necklace" + }, + "1": { + "GXT": "CLO_S1F_T_0_1", + "Localized": "Platinum Magnetics Necklace" + } + }, + "83": { + "0": { + "GXT": "CLO_EXF_AT_0_0", + "Localized": "Tan Desert Scarf" + }, + "1": { + "GXT": "CLO_EXF_AT_0_1", + "Localized": "Khaki Desert Scarf" + }, + "2": { + "GXT": "CLO_EXF_AT_0_2", + "Localized": "Black Desert Scarf" + } + }, + "84": { + "0": { + "GXT": "CLO_EXF_AT_1_0", + "Localized": "Black Bead Necklace" + } + }, + "85": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "86": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "87": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "88": { + "0": { + "GXT": "CLO_S2F_T_0_0", + "Localized": "Black Suspenders" + }, + "1": { + "GXT": "CLO_S2F_T_0_1", + "Localized": "White Suspenders" + }, + "2": { + "GXT": "CLO_S2F_T_0_2", + "Localized": "Red Suspenders" + } + }, + "89": { + "0": { + "GXT": "CLO_S2F_T_1_0", + "Localized": "Gold Rim Necklace" + }, + "1": { + "GXT": "CLO_S2F_T_1_1", + "Localized": "Platinum Rim Necklace" + } + }, + "90": { + "0": { + "GXT": "CLO_S2F_T_1_0", + "Localized": "Gold Rim Necklace" + }, + "1": { + "GXT": "CLO_S2F_T_1_1", + "Localized": "Platinum Rim Necklace" + } + }, + "91": { + "0": { + "GXT": "CLO_S2F_T_3_0", + "Localized": "Gold Alloy Necklace" + }, + "1": { + "GXT": "CLO_S2F_T_3_1", + "Localized": "Platinum Alloy Necklace" + } + }, + "92": { + "0": { + "GXT": "CLO_S2F_T_3_0", + "Localized": "Gold Alloy Necklace" + }, + "1": { + "GXT": "CLO_S2F_T_3_1", + "Localized": "Platinum Alloy Necklace" + } + }, + "93": { + "0": { + "GXT": "CLO_EXF_ET_0_0", + "Localized": "Gold Bead Necklace" + }, + "1": { + "GXT": "CLO_EXF_ET_0_1", + "Localized": "Pearl Bead Necklace" + } + }, + "94": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "95": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "96": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "97": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "98": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "99": { + "0": { + "GXT": "CLO_AWF_T_0", + "Localized": "Epsilon Medallion" + } + }, + "100": { + "0": { + "GXT": "CLO_AWF_T_0", + "Localized": "Epsilon Medallion" + } + }, + "101": { + "0": { + "GXT": "CLO_AWF_T_0", + "Localized": "Epsilon Medallion" + } + }, + "102": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "103": { + "0": { + "GXT": "CLO_H3F_T_1_0", + "Localized": "Dog With Cone Chain" + } + }, + "104": { + "0": { + "GXT": "CLO_H3F_T_1_0", + "Localized": "Dog With Cone Chain" + } + } +} diff --git a/ReallifeGamemode.Client/Interaction/clothes/female_legs.json b/ReallifeGamemode.Client/Interaction/clothes/female_legs.json new file mode 100644 index 00000000..f3384f0d --- /dev/null +++ b/ReallifeGamemode.Client/Interaction/clothes/female_legs.json @@ -0,0 +1,5270 @@ +{ + "0": { + "0": { + "GXT": "L_FMF_0_0", + "Localized": "Navy Blue Skinny" + }, + "1": { + "GXT": "L_FMF_0_1", + "Localized": "Black Skinny" + }, + "2": { + "GXT": "L_FMF_0_2", + "Localized": "Indigo Skinny" + }, + "3": { + "GXT": "L_FMF_0_3", + "Localized": "Leopard Skinny" + }, + "4": { + "GXT": "L_FMF_0_4", + "Localized": "Polka Dot Skinny" + }, + "5": { + "GXT": "L_FMF_0_5", + "Localized": "Purple Acid Skinny" + }, + "6": { + "GXT": "L_FMF_0_6", + "Localized": "Black Floral Skinny" + }, + "7": { + "GXT": "L_FMF_0_7", + "Localized": "Green Skinny" + }, + "8": { + "GXT": "L_FMF_0_8", + "Localized": "Navy Faded Skinny" + }, + "9": { + "GXT": "L_FMF_0_9", + "Localized": "Red Skinny" + }, + "10": { + "GXT": "L_FMF_0_10", + "Localized": "Blue Faded Skinny" + }, + "11": { + "GXT": "L_FMF_0_11", + "Localized": "Mint Skinny" + }, + "12": { + "GXT": "L_FMF_0_12", + "Localized": "Yellow Skinny" + }, + "13": { + "GXT": "L_FMF_0_13", + "Localized": "Tiger Skinny" + }, + "14": { + "GXT": "L_FMF_0_14", + "Localized": "White Floral Skinny" + }, + "15": { + "GXT": "L_FMF_0_15", + "Localized": "Red Punk Skinny" + } + }, + "1": { + "0": { + "GXT": "L_FMF_1_0", + "Localized": "Faded Dark Blue Regular Fit" + }, + "1": { + "GXT": "L_FMF_1_1", + "Localized": "Navy Blue Regular Fit" + }, + "2": { + "GXT": "L_FMF_1_2", + "Localized": "Faded Light Blue Regular Fit" + }, + "3": { + "GXT": "L_FMF_1_3", + "Localized": "Faded Blue Regular Fit" + }, + "4": { + "GXT": "L_FMF_1_4", + "Localized": "Dark Blue Regular Fit" + }, + "5": { + "GXT": "L_FMF_1_5", + "Localized": "Distressed Black Regular Fit" + }, + "6": { + "GXT": "L_FMF_1_6", + "Localized": "Slate Regular Fit" + }, + "7": { + "GXT": "L_FMF_1_7", + "Localized": "Blue Regular Fit" + }, + "8": { + "GXT": "L_FMF_1_8", + "Localized": "Light Blue Regular Fit" + }, + "9": { + "GXT": "L_FMF_1_9", + "Localized": "Bleached Regular Fit" + }, + "10": { + "GXT": "L_FMF_1_10", + "Localized": "Faded Dark Teal Regular Fit" + }, + "11": { + "GXT": "L_FMF_1_11", + "Localized": "Brown Regular Fit" + }, + "12": { + "GXT": "L_FMF_1_12", + "Localized": "White Regular Fit" + }, + "13": { + "GXT": "L_FMF_1_13", + "Localized": "Navy Regular Fit" + }, + "14": { + "GXT": "L_FMF_1_14", + "Localized": "Patched Regular Fit" + }, + "15": { + "GXT": "L_FMF_1_15", + "Localized": "Purple Regular Fit" + } + }, + "2": { + "0": { + "GXT": "L_FMF_2_0", + "Localized": "Ash Rollups" + }, + "1": { + "GXT": "L_FMF_2_1", + "Localized": "Charcoal Rollups" + }, + "2": { + "GXT": "L_FMF_2_2", + "Localized": "Black Rollups" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "3": { + "0": { + "GXT": "L_FMF_3_0", + "Localized": "Black Chinos" + }, + "1": { + "GXT": "L_FMF_3_1", + "Localized": "Taupe Chinos" + }, + "2": { + "GXT": "L_FMF_3_2", + "Localized": "Gray Chinos" + }, + "3": { + "GXT": "L_FMF_3_3", + "Localized": "Navy Chinos" + }, + "4": { + "GXT": "L_FMF_3_4", + "Localized": "Two-Tone Chinos" + }, + "5": { + "GXT": "L_FMF_3_5", + "Localized": "Khaki Chinos" + }, + "6": { + "GXT": "L_FMF_3_6", + "Localized": "White Chinos" + }, + "7": { + "GXT": "L_FMF_3_7", + "Localized": "Lobster Chinos" + }, + "8": { + "GXT": "L_FMF_3_8", + "Localized": "Beige Chinos" + }, + "9": { + "GXT": "L_FMF_3_9", + "Localized": "Bubblegum Chinos" + }, + "10": { + "GXT": "L_FMF_3_10", + "Localized": "Baby Blue Chinos" + }, + "11": { + "GXT": "L_FMF_3_11", + "Localized": "Burgundy Chinos" + }, + "12": { + "GXT": "L_FMF_3_12", + "Localized": "Off-White Chinos" + }, + "13": { + "GXT": "L_FMF_3_13", + "Localized": "Light Blue Chinos" + }, + "14": { + "GXT": "L_FMF_3_14", + "Localized": "Light Gray Chinos" + }, + "15": { + "GXT": "L_FMF_3_15", + "Localized": "Prison Chinos" + } + }, + "4": { + "0": { + "GXT": "L_FMF_4_0", + "Localized": "Slate Cropped" + }, + "1": { + "GXT": "L_FMF_4_1", + "Localized": "Distressed Navy Cropped" + }, + "2": { + "GXT": "L_FMF_4_2", + "Localized": "Faded Light Blue Cropped" + }, + "3": { + "GXT": "L_FMF_4_3", + "Localized": "White Cropped" + }, + "4": { + "GXT": "L_FMF_4_4", + "Localized": "Aqua Cropped" + }, + "5": { + "GXT": "L_FMF_4_5", + "Localized": "Orange Cropped" + }, + "6": { + "GXT": "L_FMF_4_6", + "Localized": "Blue Cropped" + }, + "7": { + "GXT": "L_FMF_4_7", + "Localized": "Baby Blue Cropped" + }, + "8": { + "GXT": "L_FMF_4_8", + "Localized": "Navy Cropped" + }, + "9": { + "GXT": "L_FMF_4_9", + "Localized": "Black Cropped" + }, + "10": { + "GXT": "L_FMF_4_10", + "Localized": "Burgundy Cropped" + }, + "11": { + "GXT": "L_FMF_4_11", + "Localized": "Acid Cropped" + }, + "12": { + "GXT": "L_FMF_4_12", + "Localized": "Vintage Cropped" + }, + "13": { + "GXT": "L_FMF_4_13", + "Localized": "Faded Blue Cropped" + }, + "14": { + "GXT": "L_FMF_4_14", + "Localized": "Distressed Blue Cropped" + }, + "15": { + "GXT": "L_FMF_4_15", + "Localized": "Tan Cropped" + } + }, + "5": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "L_FMF_5_8", + "Localized": "Pink Denim Shorts" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "L_FMF_5_14", + "Localized": "Purple Denim Shorts" + }, + "15": { + "GXT": "L_FMF_5_15", + "Localized": "Orange Denim Shorts" + } + }, + "6": { + "0": { + "GXT": "L_FMF_6_0", + "Localized": "Black Suit" + }, + "1": { + "GXT": "L_FMF_6_1", + "Localized": "Charcoal Suit" + }, + "2": { + "GXT": "L_FMF_6_2", + "Localized": "Navy Suit" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "7": { + "0": { + "GXT": "L_FMF_7_0", + "Localized": "Black Pencil" + }, + "1": { + "GXT": "L_FMF_7_1", + "Localized": "Gray Pencil" + }, + "2": { + "GXT": "L_FMF_7_2", + "Localized": "Navy Pencil" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "8": { + "0": { + "GXT": "L_FMF_8_0", + "Localized": "Black Mini" + }, + "1": { + "GXT": "L_FMF_8_1", + "Localized": "Gray Mini" + }, + "2": { + "GXT": "L_FMF_8_2", + "Localized": "Navy Mini" + }, + "3": { + "GXT": "L_FMF_8_3", + "Localized": "Blue Distressed Denim Mini" + }, + "4": { + "GXT": "L_FMF_8_4", + "Localized": "Two-Tone Striped Mini" + }, + "5": { + "GXT": "L_FMF_8_5", + "Localized": "Floral Mini" + }, + "6": { + "GXT": "L_FMF_8_6", + "Localized": "Red Mini" + }, + "7": { + "GXT": "L_FMF_8_7", + "Localized": "Black Distressed Denim Mini" + }, + "8": { + "GXT": "L_FMF_8_8", + "Localized": "Patterned Mini" + }, + "9": { + "GXT": "L_FMF_8_9", + "Localized": "Triangle Mini" + }, + "10": { + "GXT": "L_FMF_8_10", + "Localized": "Charcoal Banded Mini" + }, + "11": { + "GXT": "L_FMF_8_11", + "Localized": "Aloha Mini" + }, + "12": { + "GXT": "L_FMF_8_12", + "Localized": "Mocha Mini" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "L_FMF_8_14", + "Localized": "Red Plaid Mini" + }, + "15": { + "GXT": "L_FMF_8_15", + "Localized": "Navy Two-Tone Mini" + } + }, + "9": { + "0": { + "GXT": "L_FMF_9_0", + "Localized": "Black Sequin" + }, + "1": { + "GXT": "L_FMF_9_1", + "Localized": "Silver Sequin" + }, + "2": { + "GXT": "L_FMF_9_2", + "Localized": "Gray Sequin" + }, + "3": { + "GXT": "L_FMF_9_3", + "Localized": "Gold Sequin" + }, + "4": { + "GXT": "L_FMF_9_4", + "Localized": "Blue Sequin" + }, + "5": { + "GXT": "L_FMF_9_5", + "Localized": "Green Sequin" + }, + "6": { + "GXT": "L_FMF_9_6", + "Localized": "Aztec Sequin" + }, + "7": { + "GXT": "L_FMF_9_7", + "Localized": "Black Floral Sequin" + }, + "8": { + "GXT": "L_FMF_9_8", + "Localized": "Deco Sequin" + }, + "9": { + "GXT": "L_FMF_9_9", + "Localized": "Haze Sequin" + }, + "10": { + "GXT": "L_FMF_9_10", + "Localized": "Desert Sequin" + }, + "11": { + "GXT": "L_FMF_9_11", + "Localized": "Aqua Sequin" + }, + "12": { + "GXT": "L_FMF_9_12", + "Localized": "Red Sequin" + }, + "13": { + "GXT": "L_FMF_9_13", + "Localized": "White Sequin" + }, + "14": { + "GXT": "L_FMF_9_14", + "Localized": "Black & Gold Sequin" + }, + "15": { + "GXT": "L_FMF_9_15", + "Localized": "Stripe Sequin" + } + }, + "10": { + "0": { + "GXT": "L_FMF_10_0", + "Localized": "White Shorts" + }, + "1": { + "GXT": "L_FMF_10_1", + "Localized": "Baby Blue Shorts" + }, + "2": { + "GXT": "L_FMF_10_2", + "Localized": "Sky Blue Shorts" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "11": { + "0": { + "GXT": "L_FMF_11_0", + "Localized": "Olive Cargos" + }, + "1": { + "GXT": "L_FMF_11_1", + "Localized": "Black Cargos" + }, + "2": { + "GXT": "L_FMF_11_2", + "Localized": "Brown Cargos" + }, + "3": { + "GXT": "L_FMF_11_3", + "Localized": "Charcoal Cargos" + }, + "4": { + "GXT": "L_FMF_11_4", + "Localized": "Navy Cargos" + }, + "5": { + "GXT": "L_FMF_11_5", + "Localized": "Teal Cargos" + }, + "6": { + "GXT": "L_FMF_11_6", + "Localized": "Khaki Cargos" + }, + "7": { + "GXT": "L_FMF_11_7", + "Localized": "Tan Cargos" + }, + "8": { + "GXT": "L_FMF_11_8", + "Localized": "Pink Camo Cargos" + }, + "9": { + "GXT": "L_FMF_11_9", + "Localized": "Urban Camo Cargos" + }, + "10": { + "GXT": "L_FMF_11_10", + "Localized": "Woodland Camo Cargos" + }, + "11": { + "GXT": "L_FMF_11_11", + "Localized": "Desert Camo Cargos" + }, + "12": { + "GXT": "L_FMF_11_12", + "Localized": "Gray Cargos" + }, + "13": { + "GXT": "L_FMF_11_13", + "Localized": "Purple Cargos" + }, + "14": { + "GXT": "L_FMF_11_14", + "Localized": "Chocolate Cargos" + }, + "15": { + "GXT": "L_FMF_11_15", + "Localized": "White Cargos" + } + }, + "12": { + "0": { + "GXT": "L_FMF_12_0", + "Localized": "Pastel Plaid Pleated" + }, + "1": { + "GXT": "L_FMF_12_1", + "Localized": "Red Plaid Pleated" + }, + "2": { + "GXT": "L_FMF_12_2", + "Localized": "Black Plaid Pleated" + }, + "3": { + "GXT": "L_FMF_12_3", + "Localized": "Red Branded Pleated" + }, + "4": { + "GXT": "L_FMF_12_4", + "Localized": "Woodland Camo Pleated" + }, + "5": { + "GXT": "L_FMF_12_5", + "Localized": "Blue Plaid Pleated" + }, + "6": { + "GXT": "L_FMF_12_6", + "Localized": "Pink Pleated" + }, + "7": { + "GXT": "L_FMF_12_7", + "Localized": "Black Pleated" + }, + "8": { + "GXT": "L_FMF_12_8", + "Localized": "White Pleated" + }, + "9": { + "GXT": "L_FMF_12_9", + "Localized": "Gray Pleated" + }, + "10": { + "GXT": "L_FMF_12_10", + "Localized": "Blue Stripe Pleated" + }, + "11": { + "GXT": "L_FMF_12_11", + "Localized": "Light Blue Pleated" + }, + "12": { + "GXT": "L_FMF_12_12", + "Localized": "Yellow Pleated" + }, + "13": { + "GXT": "L_FMF_12_13", + "Localized": "Tan Banded Pleated" + }, + "14": { + "GXT": "L_FMF_12_14", + "Localized": "Light Pink Pleated" + }, + "15": { + "GXT": "L_FMF_12_15", + "Localized": "Purple Pleated" + } + }, + "13": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "14": { + "0": { + "GXT": "L_FMF_14_0", + "Localized": "Blue-Gray Shorts" + }, + "1": { + "GXT": "L_FMF_14_1", + "Localized": "Olive Shorts" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "L_FMF_14_8", + "Localized": "White Shorts" + }, + "9": { + "GXT": "L_FMF_14_9", + "Localized": "Black Shorts" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "15": { + "0": { + "GXT": "L_FMF_15_0", + "Localized": "Black Bikini" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "L_FMF_15_3", + "Localized": "Gray Bikini" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "L_FMF_15_10", + "Localized": "Aqua Bikini" + }, + "11": { + "GXT": "L_FMF_15_11", + "Localized": "Orange Bikini" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "16": { + "0": { + "GXT": "CLO_BBF_000", + "Localized": "Yellow Shorts" + }, + "1": { + "GXT": "CLO_BBF_001", + "Localized": "Flying Bravo Sail Shorts" + }, + "2": { + "GXT": "CLO_BBF_002", + "Localized": "Light Blue Shorts" + }, + "3": { + "GXT": "CLO_BBF_003", + "Localized": "Pink Shorts" + }, + "4": { + "GXT": "CLO_BBF_004", + "Localized": "Hawaiian Snow Plaid Shorts" + }, + "5": { + "GXT": "CLO_BBF_005", + "Localized": "Red Checked Shorts" + }, + "6": { + "GXT": "CLO_BBF_006", + "Localized": "Pale Blue Shorts" + }, + "7": { + "GXT": "CLO_BBF_007", + "Localized": "Red Shorts" + }, + "8": { + "GXT": "CLO_BBF_008", + "Localized": "Beige Shorts" + }, + "9": { + "GXT": "CLO_BBF_009", + "Localized": "White Striped Shorts" + }, + "10": { + "GXT": "CLO_BBF_010", + "Localized": "Blue Shorts" + }, + "11": { + "GXT": "CLO_BBF_011", + "Localized": "Light Pink Shorts" + } + }, + "17": { + "0": { + "GXT": "CLO_BBF_100", + "Localized": "White Bikini" + }, + "1": { + "GXT": "CLO_BBF_101", + "Localized": "Crosses Bikini" + }, + "2": { + "GXT": "CLO_BBF_102", + "Localized": "Blue Bikini" + }, + "3": { + "GXT": "CLO_BBF_103", + "Localized": "Santo Capra Kitty Bikini" + }, + "4": { + "GXT": "CLO_BBF_104", + "Localized": "Red Bikini" + }, + "5": { + "GXT": "CLO_BBF_105", + "Localized": "Navy Striped Bikini" + }, + "6": { + "GXT": "CLO_BBF_106", + "Localized": "Yeti Camo Bikini" + }, + "7": { + "GXT": "CLO_BBF_107", + "Localized": "Harsh Souls Punk Bikini" + }, + "8": { + "GXT": "CLO_BBF_108", + "Localized": "Pink Patterned Bikini" + }, + "9": { + "GXT": "CLO_BBF_109", + "Localized": "Island Print Bikini" + }, + "10": { + "GXT": "CLO_BBF_110", + "Localized": "Floral Bikini" + }, + "11": { + "GXT": "CLO_BBF_111", + "Localized": "Orange Striped Bikini" + } + }, + "18": { + "0": { + "GXT": "CLO_XMASF_L_0_0", + "Localized": "Santa Skirt" + }, + "1": { + "GXT": "CLO_XMASF_L_0_1", + "Localized": "Elf Skirt" + } + }, + "19": { + "0": { + "GXT": "CLO_VALF_L_0_0", + "Localized": "White Lace Panties" + }, + "1": { + "GXT": "CLO_VALF_L_0_1", + "Localized": "Red Lace Panties" + }, + "2": { + "GXT": "CLO_VALF_L_0_2", + "Localized": "Black Lace Panties" + }, + "3": { + "GXT": "CLO_VALF_L_0_3", + "Localized": "Gray Lace Panties" + }, + "4": { + "GXT": "CLO_VALF_L_0_4", + "Localized": "Teal Lace Panties" + } + }, + "20": { + "0": { + "GXT": "CLO_VALF_L_1_0", + "Localized": "White Stockings" + }, + "1": { + "GXT": "CLO_VALF_L_1_1", + "Localized": "Red Stockings" + }, + "2": { + "GXT": "CLO_VALF_L_1_2", + "Localized": "Black Stockings" + } + }, + "21": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "22": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "23": { + "0": { + "GXT": "CLO_BUSF_L_0_0", + "Localized": "White Suit" + }, + "1": { + "GXT": "CLO_BUSF_L_0_1", + "Localized": "Blue Suit" + }, + "2": { + "GXT": "CLO_BUSF_L_0_2", + "Localized": "Purple Suit" + }, + "3": { + "GXT": "CLO_BUSF_L_0_3", + "Localized": "Sky Blue Suit" + }, + "4": { + "GXT": "CLO_BUSF_L_0_4", + "Localized": "Gray Woven Suit" + }, + "5": { + "GXT": "CLO_BUSF_L_0_5", + "Localized": "Olive Suit" + }, + "6": { + "GXT": "CLO_BUSF_L_0_6", + "Localized": "Yellow Suit" + }, + "7": { + "GXT": "CLO_BUSF_L_0_7", + "Localized": "Red Suit" + }, + "8": { + "GXT": "CLO_BUSF_L_0_8", + "Localized": "Pink Suit" + }, + "9": { + "GXT": "CLO_BUSF_L_0_9", + "Localized": "Fuchsia Suit" + }, + "10": { + "GXT": "CLO_BUSF_L_0_10", + "Localized": "Black & Cream Stripe Suit" + }, + "11": { + "GXT": "CLO_BUSF_L_0_11", + "Localized": "Burgundy Stripe Suit" + }, + "12": { + "GXT": "CLO_BUSF_L_0_12", + "Localized": "Black & White Stripe Suit" + } + }, + "24": { + "0": { + "GXT": "CLO_BUSF_L_1_0", + "Localized": "Vibrant Pencil" + }, + "1": { + "GXT": "CLO_BUSF_L_1_1", + "Localized": "Blue Pencil" + }, + "2": { + "GXT": "CLO_BUSF_L_1_2", + "Localized": "Houndstooth Pencil" + }, + "3": { + "GXT": "CLO_BUSF_L_1_3", + "Localized": "Gray Panel Pencil" + }, + "4": { + "GXT": "CLO_BUSF_L_1_4", + "Localized": "Olive Panel Pencil" + }, + "5": { + "GXT": "CLO_BUSF_L_1_5", + "Localized": "Sky Blue Pencil" + }, + "6": { + "GXT": "CLO_BUSF_L_1_6", + "Localized": "Floral Pencil" + }, + "7": { + "GXT": "CLO_BUSF_L_1_7", + "Localized": "Black & White Pencil" + }, + "8": { + "GXT": "CLO_BUSF_L_1_8", + "Localized": "Leopard Pencil" + }, + "9": { + "GXT": "CLO_BUSF_L_1_9", + "Localized": "Green Pencil" + }, + "10": { + "GXT": "CLO_BUSF_L_1_10", + "Localized": "Fuchsia Pencil" + }, + "11": { + "GXT": "CLO_BUSF_L_1_11", + "Localized": "Purple Pencil" + }, + "12": { + "GXT": "CLO_BUSF_L_1_12", + "Localized": "Sunrise Pencil" + } + }, + "25": { + "0": { + "GXT": "CLO_HP_F_L_0_0", + "Localized": "Navy Distressed Denim Shorts" + }, + "1": { + "GXT": "CLO_HP_F_L_0_1", + "Localized": "Blue Distressed Denim Shorts" + }, + "2": { + "GXT": "CLO_HP_F_L_0_2", + "Localized": "Blue Denim Shorts" + }, + "3": { + "GXT": "CLO_HP_F_L_0_3", + "Localized": "Black Faded Denim Shorts" + }, + "4": { + "GXT": "CLO_HP_F_L_0_4", + "Localized": "Leopard Denim Shorts" + }, + "5": { + "GXT": "CLO_HP_F_L_0_5", + "Localized": "Snakeskin Denim Shorts" + }, + "6": { + "GXT": "CLO_HP_F_L_0_6", + "Localized": "Black Denim Shorts" + }, + "7": { + "GXT": "CLO_HP_F_L_0_7", + "Localized": "Ash Denim Shorts" + }, + "8": { + "GXT": "CLO_HP_F_L_0_8", + "Localized": "Olive Denim Shorts" + }, + "9": { + "GXT": "CLO_HP_F_L_0_9", + "Localized": "Navy Denim Shorts" + }, + "10": { + "GXT": "CLO_HP_F_L_0_10", + "Localized": "Blue Beaded Denim Shorts" + }, + "11": { + "GXT": "CLO_HP_F_L_0_11", + "Localized": "Lavender Denim Shorts" + }, + "12": { + "GXT": "CLO_HP_F_L_0_12", + "Localized": "Mint Denim Shorts" + } + }, + "26": { + "0": { + "GXT": "CLO_HP_F_L_1_0", + "Localized": "Leopard Print Mini" + } + }, + "27": { + "0": { + "GXT": "CLO_HP_F_L_2_0", + "Localized": "Black Leggings" + }, + "1": { + "GXT": "CLO_HP_F_L_2_1", + "Localized": "Gray Leggings" + }, + "2": { + "GXT": "CLO_HP_F_L_2_2", + "Localized": "Yellow Leggings" + }, + "3": { + "GXT": "CLO_HP_F_L_2_3", + "Localized": "Dark Brown Leggings" + }, + "4": { + "GXT": "CLO_HP_F_L_2_4", + "Localized": "Red Accent Leggings" + }, + "5": { + "GXT": "CLO_HP_F_L_2_5", + "Localized": "Skeleton Leggings" + }, + "6": { + "GXT": "CLO_HP_F_L_2_6", + "Localized": "Kreppsohle Leggings" + }, + "7": { + "GXT": "CLO_HP_F_L_2_7", + "Localized": "Striped Leggings" + }, + "8": { + "GXT": "CLO_HP_F_L_2_8", + "Localized": "Tiger Leggings" + }, + "9": { + "GXT": "CLO_HP_F_L_2_9", + "Localized": "Leopard Leggings" + }, + "10": { + "GXT": "CLO_HP_F_L_2_10", + "Localized": "Tropical Sunset Leggings" + }, + "11": { + "GXT": "CLO_HP_F_L_2_11", + "Localized": "Princess RB Leggings" + }, + "12": { + "GXT": "CLO_HP_F_L_2_12", + "Localized": "Bright Patterned Leggings" + }, + "13": { + "GXT": "CLO_HP_F_L_2_13", + "Localized": "Navy Leggings" + }, + "14": { + "GXT": "CLO_HP_F_L_2_14", + "Localized": "Sky Blue Leggings" + }, + "15": { + "GXT": "CLO_HP_F_L_2_15", + "Localized": "Black Barlone Leggings" + } + }, + "28": { + "0": { + "GXT": "CLO_INDF_L_0_0", + "Localized": "Independence Skirt" + } + }, + "29": { + "0": { + "GXT": "CLO_PIF_L_0_0", + "Localized": "Green Flight Pants" + } + }, + "30": { + "0": { + "GXT": "CLO_LTSFL_0_0", + "Localized": "Black Combat Pants" + }, + "1": { + "GXT": "CLO_LTSFL_0_1", + "Localized": "Gray Combat Pants" + }, + "2": { + "GXT": "CLO_LTSFL_0_2", + "Localized": "Charcoal Combat Pants" + }, + "3": { + "GXT": "CLO_LTSFL_0_3", + "Localized": "Tan Combat Pants" + }, + "4": { + "GXT": "CLO_LTSFL_0_4", + "Localized": "Forest Combat Pants" + } + }, + "31": { + "0": { + "GXT": "CLO_X2F_L_0_0", + "Localized": "Red Leggings" + }, + "1": { + "GXT": "CLO_X2F_L_0_1", + "Localized": "Stripy Leggings" + }, + "2": { + "GXT": "CLO_X2F_L_0_2", + "Localized": "Winter Leggings" + }, + "3": { + "GXT": "CLO_X2F_L_0_3", + "Localized": "Festive Leggings" + } + }, + "32": { + "0": { + "GXT": "CLO_HSTF_L_0_0", + "Localized": "Black Heist Pants" + } + }, + "33": { + "0": { + "GXT": "CLO_HSTF_L_1_0", + "Localized": "Black Battle Pants" + } + }, + "34": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "35": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "36": { + "0": { + "GXT": "CLO_HSTF_L_4_0", + "Localized": "Gray Pencil Skirt" + }, + "1": { + "GXT": "CLO_HSTF_L_4_1", + "Localized": "Beige Pencil Skirt" + }, + "2": { + "GXT": "CLO_HSTF_L_4_2", + "Localized": "Black Pencil Skirt" + }, + "3": { + "GXT": "CLO_HSTF_L_4_3", + "Localized": "Blue Pencil Skirt" + } + }, + "37": { + "0": { + "GXT": "CLO_HSTF_L_5_0", + "Localized": "Black Regular Suit Pants" + }, + "1": { + "GXT": "CLO_HSTF_L_5_1", + "Localized": "Gray Regular Suit Pants" + }, + "2": { + "GXT": "CLO_HSTF_L_5_2", + "Localized": "Navy Regular Suit Pants" + }, + "3": { + "GXT": "CLO_HSTF_L_5_3", + "Localized": "Teal Regular Suit Pants" + }, + "4": { + "GXT": "CLO_HSTF_L_5_4", + "Localized": "Red Regular Suit Pants" + }, + "5": { + "GXT": "CLO_HSTF_L_5_5", + "Localized": "White Regular Suit Pants" + }, + "6": { + "GXT": "CLO_HSTF_L_5_6", + "Localized": "Brown Regular Suit Pants" + } + }, + "38": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "39": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "40": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "41": { + "0": { + "GXT": "CLO_HSTF_L_9_0", + "Localized": "Gray Scruffy Suit Pants" + }, + "1": { + "GXT": "CLO_HSTF_L_9_1", + "Localized": "Beige Scruffy Suit Pants" + }, + "2": { + "GXT": "CLO_HSTF_L_9_2", + "Localized": "Black Scruffy Suit Pants" + }, + "3": { + "GXT": "CLO_HSTF_L_9_3", + "Localized": "Blue Scruffy Suit Pants" + } + }, + "42": { + "0": { + "GXT": "CLO_HSTF_L_8_0", + "Localized": "Black Flight Pants" + } + }, + "43": { + "0": { + "GXT": "CLO_LXF_L_0_0", + "Localized": "Black Leather Zippers" + }, + "1": { + "GXT": "CLO_LXF_L_0_1", + "Localized": "Red Leather Zippers" + }, + "2": { + "GXT": "CLO_LXF_L_0_2", + "Localized": "Brown Leather Zippers" + }, + "3": { + "GXT": "CLO_LXF_L_0_3", + "Localized": "Tan Leather Zippers" + }, + "4": { + "GXT": "CLO_LXF_L_0_4", + "Localized": "Burgundy Leather Zippers" + } + }, + "44": { + "0": { + "GXT": "CLO_L2F_L_1_0", + "Localized": "Black Skinny Cuts" + }, + "1": { + "GXT": "CLO_L2F_L_1_1", + "Localized": "Red Skinny Cuts" + }, + "2": { + "GXT": "CLO_L2F_L_1_2", + "Localized": "Brown Skinny Cuts" + }, + "3": { + "GXT": "CLO_L2F_L_1_3", + "Localized": "Tan Skinny Cuts" + }, + "4": { + "GXT": "CLO_L2F_L_1_4", + "Localized": "Burgundy Skinny Cuts" + } + }, + "45": { + "0": { + "GXT": "CLO_S1F_L_0_0", + "Localized": "Khaki Baggy Cargo" + }, + "1": { + "GXT": "CLO_S1F_L_0_1", + "Localized": "Black Baggy Cargo" + }, + "2": { + "GXT": "CLO_S1F_L_0_2", + "Localized": "Cream Baggy Cargo" + }, + "3": { + "GXT": "CLO_S1F_L_0_3", + "Localized": "Gray Baggy Cargo" + } + }, + "46": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "47": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "48": { + "0": { + "GXT": "CLO_EXF_AL_2_0", + "Localized": "Tan Battle Pants" + }, + "1": { + "GXT": "CLO_EXF_AL_2_1", + "Localized": "Khaki Battle Pants" + } + }, + "49": { + "0": { + "GXT": "CLO_EXF_AL_3_0", + "Localized": "Tan Utility Pants" + }, + "1": { + "GXT": "CLO_EXF_AL_3_1", + "Localized": "Khaki Utility Pants" + } + }, + "50": { + "0": { + "GXT": "CLO_EXF_AL_4_0", + "Localized": "White Continental Pants" + }, + "1": { + "GXT": "CLO_EXF_AL_4_1", + "Localized": "Navy Continental Pants" + }, + "2": { + "GXT": "CLO_EXF_AL_4_2", + "Localized": "Blue Continental Pants" + }, + "3": { + "GXT": "CLO_EXF_AL_4_3", + "Localized": "Lilac Continental Pants" + }, + "4": { + "GXT": "CLO_EXF_AL_4_4", + "Localized": "Yellow Continental Pants" + } + }, + "51": { + "0": { + "GXT": "CLO_EXF_AL_5_0", + "Localized": "White Continental Slim Pants" + }, + "1": { + "GXT": "CLO_EXF_AL_5_1", + "Localized": "Navy Continental Slim Pants" + }, + "2": { + "GXT": "CLO_EXF_AL_5_2", + "Localized": "Blue Continental Slim Pants" + }, + "3": { + "GXT": "CLO_EXF_AL_5_3", + "Localized": "Lilac Continental Slim Pants" + }, + "4": { + "GXT": "CLO_EXF_AL_5_4", + "Localized": "Yellow Continental Slim Pants" + } + }, + "52": { + "0": { + "GXT": "CLO_EXF_AL_6_0", + "Localized": "Red Shiny Pants" + }, + "1": { + "GXT": "CLO_EXF_AL_6_1", + "Localized": "Blue Shiny Pants" + }, + "2": { + "GXT": "CLO_EXF_AL_6_2", + "Localized": "Black Shiny Pants" + }, + "3": { + "GXT": "CLO_EXF_AL_6_3", + "Localized": "Green Shiny Pants" + } + }, + "53": { + "0": { + "GXT": "CLO_EXF_AL_7_0", + "Localized": "Gold Print Pants" + } + }, + "54": { + "0": { + "GXT": "CLO_EXF_AL_8_0", + "Localized": "Red Fitted Shiny Pants" + }, + "1": { + "GXT": "CLO_EXF_AL_8_1", + "Localized": "Blue Fitted Shiny Pants" + }, + "2": { + "GXT": "CLO_EXF_AL_8_2", + "Localized": "Black Fitted Shiny Pants" + }, + "3": { + "GXT": "CLO_EXF_AL_8_3", + "Localized": "Green Fitted Shiny Pants" + } + }, + "55": { + "0": { + "GXT": "CLO_EXF_AL_9_0", + "Localized": "Gold Print Fitted Pants" + } + }, + "56": { + "0": { + "GXT": "CLO_APF_L_10_0", + "Localized": "Dix Bikini" + }, + "1": { + "GXT": "CLO_APF_L_10_1", + "Localized": "Le Chien Bikini" + }, + "2": { + "GXT": "CLO_APF_L_10_2", + "Localized": "Sessanta Nove Bikini" + }, + "3": { + "GXT": "CLO_APF_L_10_3", + "Localized": "Perseus Bikini" + }, + "4": { + "GXT": "CLO_APF_L_10_4", + "Localized": "Blossom Bikini" + }, + "5": { + "GXT": "CLO_APF_L_10_5", + "Localized": "Floral Bikini" + } + }, + "57": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "58": { + "0": { + "GXT": "CLO_EXF_AL_12_0", + "Localized": "Black Tracksuit Pants" + }, + "1": { + "GXT": "CLO_EXF_AL_12_1", + "Localized": "Charcoal Tracksuit Pants" + }, + "2": { + "GXT": "CLO_EXF_AL_12_2", + "Localized": "Navy Tracksuit Pants" + }, + "3": { + "GXT": "CLO_EXF_AL_12_3", + "Localized": "Teal Tracksuit Pants" + } + }, + "59": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "60": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "61": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "62": { + "0": { + "GXT": "CLO_V2F_L_0_0", + "Localized": "Nude Silk Lace Panties" + }, + "1": { + "GXT": "CLO_V2F_L_0_1", + "Localized": "Lilac Silk Lace Panties" + }, + "2": { + "GXT": "CLO_V2F_L_0_2", + "Localized": "Black Silk Lace Panties" + }, + "3": { + "GXT": "CLO_V2F_L_0_3", + "Localized": "Blue Dot Silk Lace Panties" + }, + "4": { + "GXT": "CLO_V2F_L_0_4", + "Localized": "Crimson Lace Panties" + }, + "5": { + "GXT": "CLO_V2F_L_0_5", + "Localized": "White Silk Lace Panties" + }, + "6": { + "GXT": "CLO_V2F_L_0_6", + "Localized": "Diva Lace Panties" + }, + "7": { + "GXT": "CLO_V2F_L_0_7", + "Localized": "Scarlet Lace Panties" + }, + "8": { + "GXT": "CLO_V2F_L_0_8", + "Localized": "Purple Lace Panties" + }, + "9": { + "GXT": "CLO_V2F_L_0_9", + "Localized": "Tan Lace Panties" + }, + "10": { + "GXT": "CLO_V2F_L_0_10", + "Localized": "Noir Lace Panties" + }, + "11": { + "GXT": "CLO_V2F_L_0_11", + "Localized": "Red Silk Lace Panties" + } + }, + "63": { + "0": { + "GXT": "CLO_V2F_L_1_0", + "Localized": "Nude Stockings" + }, + "1": { + "GXT": "CLO_V2F_L_1_1", + "Localized": "Lilac Plaid Stockings" + }, + "2": { + "GXT": "CLO_V2F_L_1_2", + "Localized": "Black Plaid Stockings" + }, + "3": { + "GXT": "CLO_V2F_L_1_3", + "Localized": "Blue Dotted Stockings" + }, + "4": { + "GXT": "CLO_V2F_L_1_4", + "Localized": "Red Leopard Stockings" + }, + "5": { + "GXT": "CLO_V2F_L_1_5", + "Localized": "White Heart Stockings" + }, + "6": { + "GXT": "CLO_V2F_L_1_6", + "Localized": "Black Heart Stockings" + }, + "7": { + "GXT": "CLO_V2F_L_1_7", + "Localized": "Red Heart Stockings" + }, + "8": { + "GXT": "CLO_V2F_L_1_8", + "Localized": "Purple Stripe Stockings" + }, + "9": { + "GXT": "CLO_V2F_L_1_9", + "Localized": "Tan Stripe Stockings" + }, + "10": { + "GXT": "CLO_V2F_L_1_10", + "Localized": "Black Leopard Stockings" + }, + "11": { + "GXT": "CLO_V2F_L_1_11", + "Localized": "Red Stripe Stockings" + } + }, + "64": { + "0": { + "GXT": "CLO_S2F_L_0_0", + "Localized": "Cream Fitted Chinos" + }, + "1": { + "GXT": "CLO_S2F_L_0_1", + "Localized": "Black Fitted Chinos" + }, + "2": { + "GXT": "CLO_S2F_L_0_2", + "Localized": "Khaki Fitted Chinos" + }, + "3": { + "GXT": "CLO_S2F_L_0_3", + "Localized": "Gray Fitted Chinos" + } + }, + "65": { + "0": { + "GXT": "CLO_S2F_L_1_0", + "Localized": "Black High Waisted" + }, + "1": { + "GXT": "CLO_S2F_L_1_1", + "Localized": "White High Waisted" + }, + "2": { + "GXT": "CLO_S2F_L_1_2", + "Localized": "Gray High Waisted" + } + }, + "66": { + "0": { + "GXT": "CLO_EXF_EL_0_0", + "Localized": "Blue Tracksuit Pants" + }, + "1": { + "GXT": "CLO_EXF_EL_0_1", + "Localized": "Burgundy Tracksuit Pants" + }, + "2": { + "GXT": "CLO_EXF_EL_0_2", + "Localized": "Tan Tracksuit Pants" + }, + "3": { + "GXT": "CLO_EXF_EL_0_3", + "Localized": "Royal Blue Tracksuit Pants" + }, + "4": { + "GXT": "CLO_EXF_EL_0_4", + "Localized": "Red Tracksuit Pants" + }, + "5": { + "GXT": "CLO_EXF_EL_0_6", + "Localized": "Light Blue Tracksuit Pants" + }, + "6": { + "GXT": "CLO_EXF_EL_0_7", + "Localized": "Orange Tracksuit Pants" + }, + "7": { + "GXT": "CLO_EXF_EL_0_8", + "Localized": "Purple Tracksuit Pants" + }, + "8": { + "GXT": "CLO_EXF_EL_0_9", + "Localized": "Gray Tracksuit Pants" + }, + "9": { + "GXT": "CLO_EXF_EL_0_10", + "Localized": "Green Tracksuit Pants" + }, + "10": { + "GXT": "CLO_EXF_EL_0_5", + "Localized": "White Tracksuit Pants" + } + }, + "67": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "68": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "69": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "70": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "71": { + "0": { + "GXT": "CLO_STF_L_3_0", + "Localized": "Skull Muscle Pants" + }, + "1": { + "GXT": "CLO_STF_L_3_1", + "Localized": "Camo Muscle Pants" + }, + "2": { + "GXT": "CLO_STF_L_3_2", + "Localized": "Urban Muscle Pants" + }, + "3": { + "GXT": "CLO_STF_L_3_3", + "Localized": "Star Muscle Pants" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "CLO_STF_L_3_8", + "Localized": "Lazer Force Muscle Pants" + }, + "9": { + "GXT": "CLO_STF_L_3_9", + "Localized": "Impotent Rage Muscle Pants" + }, + "10": { + "GXT": "CLO_STF_L_3_10", + "Localized": "Hamburgers Muscle Pants" + }, + "11": { + "GXT": "CLO_STF_L_3_11", + "Localized": "Up-n-Atom Muscle Pants" + }, + "12": { + "GXT": "CLO_STF_L_3_12", + "Localized": "Barfs Muscle Pants" + }, + "13": { + "GXT": "CLO_STF_L_3_13", + "Localized": "Bubblegum Muscle Pants" + }, + "14": { + "GXT": "CLO_STF_L_3_14", + "Localized": "Neon Camo Muscle Pants" + }, + "15": { + "GXT": "CLO_STF_L_3_15", + "Localized": "Space Ranger Muscle Pants" + }, + "16": { + "GXT": "CLO_STF_L_3_16", + "Localized": "Sprunk Muscle Pants" + }, + "17": { + "GXT": "CLO_STF_L_3_17", + "Localized": "Ripple Muscle Pants" + } + }, + "72": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "73": { + "0": { + "GXT": "CLO_BIF_L_0_0", + "Localized": "Dirty Wash Ribbed" + }, + "1": { + "GXT": "CLO_BIF_L_0_1", + "Localized": "Black Ribbed" + }, + "2": { + "GXT": "CLO_BIF_L_0_2", + "Localized": "Deep Blue Ribbed" + }, + "3": { + "GXT": "CLO_BIF_L_0_3", + "Localized": "Stonewash Ribbed" + }, + "4": { + "GXT": "CLO_BIF_L_0_4", + "Localized": "Vintage Ribbed" + }, + "5": { + "GXT": "CLO_BIF_L_0_5", + "Localized": "Hard Washed Ribbed" + } + }, + "74": { + "0": { + "GXT": "CLO_BIF_L_1_0", + "Localized": "Dirty Wash Roadworn" + }, + "1": { + "GXT": "CLO_BIF_L_1_1", + "Localized": "Black Roadworn" + }, + "2": { + "GXT": "CLO_BIF_L_1_2", + "Localized": "Deep Blue Roadworn" + }, + "3": { + "GXT": "CLO_BIF_L_1_3", + "Localized": "Stonewash Roadworn" + }, + "4": { + "GXT": "CLO_BIF_L_1_4", + "Localized": "Vintage Roadworn" + }, + "5": { + "GXT": "CLO_BIF_L_1_5", + "Localized": "Hard Washed Roadworn" + } + }, + "75": { + "0": { + "GXT": "CLO_BIF_L_2_0", + "Localized": "Black Plain" + }, + "1": { + "GXT": "CLO_BIF_L_2_1", + "Localized": "Mocha Plain" + }, + "2": { + "GXT": "CLO_BIF_L_2_2", + "Localized": "Red Plain" + } + }, + "76": { + "0": { + "GXT": "CLO_BIF_L_3_0", + "Localized": "Black Quilted" + }, + "1": { + "GXT": "CLO_BIF_L_3_1", + "Localized": "Mocha Quilted" + }, + "2": { + "GXT": "CLO_BIF_L_3_2", + "Localized": "Red Quilted" + } + }, + "77": { + "0": { + "GXT": "CLO_BIF_L_4_0", + "Localized": "Black Ribbed" + }, + "1": { + "GXT": "CLO_BIF_L_4_1", + "Localized": "Mocha Ribbed" + }, + "2": { + "GXT": "CLO_BIF_L_4_2", + "Localized": "Red Ribbed" + } + }, + "78": { + "0": { + "GXT": "CLO_BIF_L_5_0", + "Localized": "Indigo Denims and Stockings" + }, + "1": { + "GXT": "CLO_BIF_L_5_1", + "Localized": "Slate Denims and Stockings" + }, + "2": { + "GXT": "CLO_BIF_L_5_2", + "Localized": "Black Denims and Stockings" + }, + "3": { + "GXT": "CLO_BIF_L_5_3", + "Localized": "Ash Denims and Stockings" + } + }, + "79": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "80": { + "0": { + "GXT": "CLO_IEF_L_0_0", + "Localized": "Chocolate Low Crotch Pants" + }, + "1": { + "GXT": "CLO_IEF_L_0_1", + "Localized": "Camo Low Crotch Pants" + }, + "2": { + "GXT": "CLO_IEF_L_0_2", + "Localized": "Black Low Crotch Pants" + }, + "3": { + "GXT": "CLO_IEF_L_0_3", + "Localized": "Blue Camo Low Crotch Pants" + }, + "4": { + "GXT": "CLO_IEF_L_0_4", + "Localized": "Light Gray Low Crotch Pants" + }, + "5": { + "GXT": "CLO_IEF_L_0_5", + "Localized": "Charcoal Low Crotch Pants" + }, + "6": { + "GXT": "CLO_IEF_L_0_6", + "Localized": "Diamond Low Crotch Pants" + }, + "7": { + "GXT": "CLO_IEF_L_0_7", + "Localized": "Hatched Low Crotch Pants" + } + }, + "81": { + "0": { + "GXT": "CLO_IEF_L_1_0", + "Localized": "Black Leather Low Crotch Pants" + }, + "1": { + "GXT": "CLO_IEF_L_1_1", + "Localized": "Red Leather Low Crotch Pants" + }, + "2": { + "GXT": "CLO_IEF_L_1_2", + "Localized": "White Leather Low Crotch Pants" + } + }, + "82": { + "0": { + "GXT": "CLO_IEF_L_2_0", + "Localized": "Chocolate Low Crotch Shorts" + }, + "1": { + "GXT": "CLO_IEF_L_2_1", + "Localized": "Camo Low Crotch Shorts" + }, + "2": { + "GXT": "CLO_IEF_L_2_2", + "Localized": "Black Low Crotch Shorts" + }, + "3": { + "GXT": "CLO_IEF_L_2_3", + "Localized": "Blue Camo Low Crotch Shorts" + }, + "4": { + "GXT": "CLO_IEF_L_2_4", + "Localized": "Light Gray Low Crotch Shorts" + }, + "5": { + "GXT": "CLO_IEF_L_2_5", + "Localized": "Charcoal Low Crotch Shorts" + }, + "6": { + "GXT": "CLO_IEF_L_2_6", + "Localized": "Diamond Low Crotch Shorts" + }, + "7": { + "GXT": "CLO_IEF_L_2_7", + "Localized": "Hatched Low Crotch Shorts" + } + }, + "83": { + "0": { + "GXT": "CLO_IEF_L_3_0", + "Localized": "Black Leather Low Crotch Shorts" + }, + "1": { + "GXT": "CLO_IEF_L_3_1", + "Localized": "Red Leather Low Crotch Shorts" + }, + "2": { + "GXT": "CLO_IEF_L_3_2", + "Localized": "White Leather Low Crotch Shorts" + } + }, + "84": { + "0": { + "GXT": "CLO_IEF_L_4_0", + "Localized": "Navy Low Crotch" + }, + "1": { + "GXT": "CLO_IEF_L_4_1", + "Localized": "Slate Low Crotch" + }, + "2": { + "GXT": "CLO_IEF_L_4_2", + "Localized": "Classic Low Crotch" + }, + "3": { + "GXT": "CLO_IEF_L_4_3", + "Localized": "Charcoal Low Crotch" + }, + "4": { + "GXT": "CLO_IEF_L_4_4", + "Localized": "Black Low Crotch" + }, + "5": { + "GXT": "CLO_IEF_L_4_5", + "Localized": "Navy Faded Low Crotch" + }, + "6": { + "GXT": "CLO_IEF_L_4_6", + "Localized": "Slate Faded Low Crotch" + }, + "7": { + "GXT": "CLO_IEF_L_4_7", + "Localized": "Classic Faded Low Crotch" + }, + "8": { + "GXT": "CLO_IEF_L_4_8", + "Localized": "Charcoal Faded Low Crotch" + }, + "9": { + "GXT": "CLO_IEF_L_4_9", + "Localized": "Black Faded Low Crotch" + } + }, + "85": { + "0": { + "GXT": "CLO_IEF_L_5_0", + "Localized": "Black Leather Low Crotch Jeans" + }, + "1": { + "GXT": "CLO_IEF_L_5_1", + "Localized": "Red Leather Low Crotch Jeans" + }, + "2": { + "GXT": "CLO_IEF_L_5_2", + "Localized": "White Leather Low Crotch Jeans" + }, + "3": { + "GXT": "CLO_IEF_L_5_3", + "Localized": "Brown Leather Low Crotch Jeans" + } + }, + "86": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "87": { + "0": { + "GXT": "CLO_IEF_L_7_0", + "Localized": "Neon Camo Leggings" + }, + "1": { + "GXT": "CLO_IEF_L_7_1", + "Localized": "Pink Camo Leggings" + }, + "2": { + "GXT": "CLO_IEF_L_7_2", + "Localized": "Brown & Orange Camo Leggings" + }, + "3": { + "GXT": "CLO_IEF_L_7_3", + "Localized": "Red Camo Leggings" + }, + "4": { + "GXT": "CLO_IEF_L_7_4", + "Localized": "Orange Camo Leggings" + }, + "5": { + "GXT": "CLO_IEF_L_7_5", + "Localized": "Gray Sparse Camo Leggings" + }, + "6": { + "GXT": "CLO_IEF_L_7_6", + "Localized": "Woodland Camo Leggings" + }, + "7": { + "GXT": "CLO_IEF_L_7_7", + "Localized": "Blue & Green Camo Leggings" + }, + "8": { + "GXT": "CLO_IEF_L_7_8", + "Localized": "Gray Tigerstripe Leggings" + }, + "9": { + "GXT": "CLO_IEF_L_7_9", + "Localized": "Pink Tigerstripe Leggings" + }, + "10": { + "GXT": "CLO_IEF_L_7_10", + "Localized": "Aqua Tigerstripe Leggings" + }, + "11": { + "GXT": "CLO_IEF_L_7_11", + "Localized": "Neon Sparse Camo Leggings" + }, + "12": { + "GXT": "CLO_IEF_L_7_12", + "Localized": "Red Sparse Camo Leggings" + }, + "13": { + "GXT": "CLO_IEF_L_7_13", + "Localized": "Floral Leggings" + }, + "14": { + "GXT": "CLO_IEF_L_7_14", + "Localized": "Banana Squash Leggings" + }, + "15": { + "GXT": "CLO_IEF_L_7_15", + "Localized": "Orange Squash Leggings" + } + }, + "88": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "89": { + "0": { + "GXT": "CLO_GRF_L_0_0", + "Localized": "Blue Digital Cargo" + }, + "1": { + "GXT": "CLO_GRF_L_0_1", + "Localized": "Brown Digital Cargo" + }, + "2": { + "GXT": "CLO_GRF_L_0_2", + "Localized": "Green Digital Cargo" + }, + "3": { + "GXT": "CLO_GRF_L_0_3", + "Localized": "Gray Digital Cargo" + }, + "4": { + "GXT": "CLO_GRF_L_0_4", + "Localized": "Peach Digital Cargo" + }, + "5": { + "GXT": "CLO_GRF_L_0_5", + "Localized": "Fall Cargo" + }, + "6": { + "GXT": "CLO_GRF_L_0_6", + "Localized": "Dark Woodland Cargo" + }, + "7": { + "GXT": "CLO_GRF_L_0_7", + "Localized": "Crosshatch Cargo" + }, + "8": { + "GXT": "CLO_GRF_L_0_8", + "Localized": "Moss Digital Cargo" + }, + "9": { + "GXT": "CLO_GRF_L_0_9", + "Localized": "Gray Woodland Cargo" + }, + "10": { + "GXT": "CLO_GRF_L_0_10", + "Localized": "Aqua Camo Cargo" + }, + "11": { + "GXT": "CLO_GRF_L_0_11", + "Localized": "Splinter Cargo" + }, + "12": { + "GXT": "CLO_GRF_L_0_12", + "Localized": "Contrast Camo Cargo" + }, + "13": { + "GXT": "CLO_GRF_L_0_13", + "Localized": "Cobble Cargo" + }, + "14": { + "GXT": "CLO_GRF_L_0_14", + "Localized": "Peach Camo Cargo" + }, + "15": { + "GXT": "CLO_GRF_L_0_15", + "Localized": "Brushstroke Cargo" + }, + "16": { + "GXT": "CLO_GRF_L_0_16", + "Localized": "Flecktarn Cargo" + }, + "17": { + "GXT": "CLO_GRF_L_0_17", + "Localized": "Light Woodland Cargo" + }, + "18": { + "GXT": "CLO_GRF_L_0_18", + "Localized": "Moss Cargo" + }, + "19": { + "GXT": "CLO_GRF_L_0_19", + "Localized": "Sand Cargo" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "90": { + "0": { + "GXT": "CLO_GRF_L_0_0", + "Localized": "Blue Digital Cargo" + }, + "1": { + "GXT": "CLO_GRF_L_0_1", + "Localized": "Brown Digital Cargo" + }, + "2": { + "GXT": "CLO_GRF_L_0_2", + "Localized": "Green Digital Cargo" + }, + "3": { + "GXT": "CLO_GRF_L_0_3", + "Localized": "Gray Digital Cargo" + }, + "4": { + "GXT": "CLO_GRF_L_0_4", + "Localized": "Peach Digital Cargo" + }, + "5": { + "GXT": "CLO_GRF_L_0_5", + "Localized": "Fall Cargo" + }, + "6": { + "GXT": "CLO_GRF_L_0_6", + "Localized": "Dark Woodland Cargo" + }, + "7": { + "GXT": "CLO_GRF_L_0_7", + "Localized": "Crosshatch Cargo" + }, + "8": { + "GXT": "CLO_GRF_L_0_8", + "Localized": "Moss Digital Cargo" + }, + "9": { + "GXT": "CLO_GRF_L_0_9", + "Localized": "Gray Woodland Cargo" + }, + "10": { + "GXT": "CLO_GRF_L_0_10", + "Localized": "Aqua Camo Cargo" + }, + "11": { + "GXT": "CLO_GRF_L_0_11", + "Localized": "Splinter Cargo" + }, + "12": { + "GXT": "CLO_GRF_L_0_12", + "Localized": "Contrast Camo Cargo" + }, + "13": { + "GXT": "CLO_GRF_L_0_13", + "Localized": "Cobble Cargo" + }, + "14": { + "GXT": "CLO_GRF_L_0_14", + "Localized": "Peach Camo Cargo" + }, + "15": { + "GXT": "CLO_GRF_L_0_15", + "Localized": "Brushstroke Cargo" + }, + "16": { + "GXT": "CLO_GRF_L_0_16", + "Localized": "Flecktarn Cargo" + }, + "17": { + "GXT": "CLO_GRF_L_0_17", + "Localized": "Light Woodland Cargo" + }, + "18": { + "GXT": "CLO_GRF_L_0_18", + "Localized": "Moss Cargo" + }, + "19": { + "GXT": "CLO_GRF_L_0_19", + "Localized": "Sand Cargo" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "91": { + "0": { + "GXT": "CLO_GRF_L_2_0", + "Localized": "Blue Digital Cargo Shorts" + }, + "1": { + "GXT": "CLO_GRF_L_2_1", + "Localized": "Brown Digital Cargo Shorts" + }, + "2": { + "GXT": "CLO_GRF_L_2_2", + "Localized": "Green Digital Cargo Shorts" + }, + "3": { + "GXT": "CLO_GRF_L_2_3", + "Localized": "Gray Digital Cargo Shorts" + }, + "4": { + "GXT": "CLO_GRF_L_2_4", + "Localized": "Peach Digital Cargo Shorts" + }, + "5": { + "GXT": "CLO_GRF_L_2_5", + "Localized": "Fall Cargo Shorts" + }, + "6": { + "GXT": "CLO_GRF_L_2_6", + "Localized": "Dark Woodland Cargo Shorts" + }, + "7": { + "GXT": "CLO_GRF_L_2_7", + "Localized": "Crosshatch Cargo Shorts" + }, + "8": { + "GXT": "CLO_GRF_L_2_8", + "Localized": "Moss Digital Cargo Shorts" + }, + "9": { + "GXT": "CLO_GRF_L_2_9", + "Localized": "Gray Woodland Cargo Shorts" + }, + "10": { + "GXT": "CLO_GRF_L_2_10", + "Localized": "Aqua Camo Cargo Shorts" + }, + "11": { + "GXT": "CLO_GRF_L_2_11", + "Localized": "Splinter Cargo Shorts" + }, + "12": { + "GXT": "CLO_GRF_L_2_12", + "Localized": "Contrast Camo Cargo Shorts" + }, + "13": { + "GXT": "CLO_GRF_L_2_13", + "Localized": "Cobble Cargo Shorts" + }, + "14": { + "GXT": "CLO_GRF_L_2_14", + "Localized": "Peach Camo Cargo Shorts" + }, + "15": { + "GXT": "CLO_GRF_L_2_15", + "Localized": "Brushstroke Cargo Shorts" + }, + "16": { + "GXT": "CLO_GRF_L_2_16", + "Localized": "Flecktarn Cargo Shorts" + }, + "17": { + "GXT": "CLO_GRF_L_2_17", + "Localized": "Light Woodland Cargo Shorts" + }, + "18": { + "GXT": "CLO_GRF_L_2_18", + "Localized": "Moss Cargo Shorts" + }, + "19": { + "GXT": "CLO_GRF_L_2_19", + "Localized": "Sand Cargo Shorts" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "92": { + "0": { + "GXT": "CLO_GRF_L_3_0", + "Localized": "Blue Digital Overalls" + }, + "1": { + "GXT": "CLO_GRF_L_3_1", + "Localized": "Brown Digital Overalls" + }, + "2": { + "GXT": "CLO_GRF_L_3_2", + "Localized": "Green Digital Overalls" + }, + "3": { + "GXT": "CLO_GRF_L_3_3", + "Localized": "Gray Digital Overalls" + }, + "4": { + "GXT": "CLO_GRF_L_3_4", + "Localized": "Peach Digital Overalls" + }, + "5": { + "GXT": "CLO_GRF_L_3_5", + "Localized": "Fall Overalls" + }, + "6": { + "GXT": "CLO_GRF_L_3_6", + "Localized": "Dark Woodland Overalls" + }, + "7": { + "GXT": "CLO_GRF_L_3_7", + "Localized": "Crosshatch Overalls" + }, + "8": { + "GXT": "CLO_GRF_L_3_8", + "Localized": "Moss Digital Overalls" + }, + "9": { + "GXT": "CLO_GRF_L_3_9", + "Localized": "Gray Woodland Overalls" + }, + "10": { + "GXT": "CLO_GRF_L_3_10", + "Localized": "Aqua Camo Overalls" + }, + "11": { + "GXT": "CLO_GRF_L_3_11", + "Localized": "Splinter Overalls" + }, + "12": { + "GXT": "CLO_GRF_L_3_12", + "Localized": "Contrast Camo Overalls" + }, + "13": { + "GXT": "CLO_GRF_L_3_13", + "Localized": "Cobble Overalls" + }, + "14": { + "GXT": "CLO_GRF_L_3_14", + "Localized": "Peach Camo Overalls" + }, + "15": { + "GXT": "CLO_GRF_L_3_15", + "Localized": "Brushstroke Overalls" + }, + "16": { + "GXT": "CLO_GRF_L_3_16", + "Localized": "Flecktarn Overalls" + }, + "17": { + "GXT": "CLO_GRF_L_3_17", + "Localized": "Light Woodland Overalls" + }, + "18": { + "GXT": "CLO_GRF_L_3_18", + "Localized": "Moss Overalls" + }, + "19": { + "GXT": "CLO_GRF_L_3_19", + "Localized": "Sand Overalls" + }, + "20": { + "GXT": "CLO_GRF_L_3_20", + "Localized": "Black Overalls" + }, + "21": { + "GXT": "CLO_GRF_L_3_21", + "Localized": "Slate Overalls" + }, + "22": { + "GXT": "CLO_GRF_L_3_22", + "Localized": "White Overalls" + }, + "23": { + "GXT": "CLO_GRF_L_3_23", + "Localized": "Chocolate Overalls" + }, + "24": { + "GXT": "CLO_GRF_L_3_24", + "Localized": "Olive Overalls" + }, + "25": { + "GXT": "CLO_GRF_L_3_25", + "Localized": "Light Brown Overalls" + } + }, + "93": { + "0": { + "GXT": "CLO_GRF_L_4_0", + "Localized": "Indigo Denim Overalls" + }, + "1": { + "GXT": "CLO_GRF_L_4_1", + "Localized": "Faded Indigo Denim Overalls" + }, + "2": { + "GXT": "CLO_GRF_L_4_2", + "Localized": "Dark Denim Overalls" + }, + "3": { + "GXT": "CLO_GRF_L_4_3", + "Localized": "Faded Dark Denim Overalls" + }, + "4": { + "GXT": "CLO_GRF_L_4_4", + "Localized": "Light Denim Overalls" + }, + "5": { + "GXT": "CLO_GRF_L_4_5", + "Localized": "Faded Light Denim Overalls" + }, + "6": { + "GXT": "CLO_GRF_L_4_6", + "Localized": "Slate Denim Overalls" + }, + "7": { + "GXT": "CLO_GRF_L_4_7", + "Localized": "Faded Slate Denim Overalls" + }, + "8": { + "GXT": "CLO_GRF_L_4_8", + "Localized": "Black Denim Overalls" + }, + "9": { + "GXT": "CLO_GRF_L_4_9", + "Localized": "Faded Black Denim Overalls" + } + }, + "94": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "95": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "96": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "97": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "98": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "99": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "100": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "101": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "102": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "103": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "104": { + "0": { + "GXT": "CLO_BHF_L_0_0", + "Localized": "Dark Botanical Muscle Pants" + }, + "1": { + "GXT": "CLO_BHF_L_0_1", + "Localized": "White Botanical Muscle Pants" + }, + "2": { + "GXT": "CLO_BHF_L_0_2", + "Localized": "Peach Botanical Muscle Pants" + }, + "3": { + "GXT": "CLO_BHF_L_0_3", + "Localized": "Teal Motif Muscle Pants" + }, + "4": { + "GXT": "CLO_BHF_L_0_4", + "Localized": "Green Motif Muscle Pants" + }, + "5": { + "GXT": "CLO_BHF_L_0_5", + "Localized": "Fall Muscle Pants" + }, + "6": { + "GXT": "CLO_BHF_L_0_6", + "Localized": "Orange Fall Muscle Pants" + }, + "7": { + "GXT": "CLO_BHF_L_0_7", + "Localized": "Purple Camo Muscle Pants" + }, + "8": { + "GXT": "CLO_BHF_L_0_8", + "Localized": "White Camo Muscle Pants" + }, + "9": { + "GXT": "CLO_BHF_L_0_9", + "Localized": "Dark Camo Muscle Pants" + }, + "10": { + "GXT": "CLO_BHF_L_0_10", + "Localized": "Geometric Muscle Pants" + }, + "11": { + "GXT": "CLO_BHF_L_0_11", + "Localized": "Abstract Muscle Pants" + }, + "12": { + "GXT": "CLO_BHF_L_0_12", + "Localized": "Striped Muscle Pants" + }, + "13": { + "GXT": "CLO_BHF_L_0_13", + "Localized": "Spotted Muscle Pants" + } + }, + "105": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "106": { + "0": { + "GXT": "CLO_BHF_L_2_0", + "Localized": "Rust Leather Zippers" + }, + "1": { + "GXT": "CLO_BHF_L_2_1", + "Localized": "Gray Leather Zippers" + }, + "2": { + "GXT": "CLO_BHF_L_2_2", + "Localized": "Yellow Leather Zippers" + }, + "3": { + "GXT": "CLO_BHF_L_2_3", + "Localized": "White Leather Zippers" + }, + "4": { + "GXT": "CLO_BHF_L_2_4", + "Localized": "Bright Red Leather Zippers" + }, + "5": { + "GXT": "CLO_BHF_L_2_5", + "Localized": "Green Leather Zippers" + }, + "6": { + "GXT": "CLO_BHF_L_2_6", + "Localized": "Caramel Leather Zippers" + }, + "7": { + "GXT": "CLO_BHF_L_2_7", + "Localized": "Blue Leather Zippers" + } + }, + "107": { + "0": { + "GXT": "CLO_BHF_L_3_0", + "Localized": "Mustard Shorts" + }, + "1": { + "GXT": "CLO_BHF_L_3_1", + "Localized": "Navy Shorts" + }, + "2": { + "GXT": "CLO_BHF_L_3_2", + "Localized": "Tan Shorts" + }, + "3": { + "GXT": "CLO_BHF_L_3_3", + "Localized": "Grayscale Shorts" + }, + "4": { + "GXT": "CLO_BHF_L_3_4", + "Localized": "Burgundy Shorts" + }, + "5": { + "GXT": "CLO_BHF_L_3_5", + "Localized": "Criss Cross Shorts" + }, + "6": { + "GXT": "CLO_BHF_L_3_6", + "Localized": "Neon Painted Shorts" + }, + "7": { + "GXT": "CLO_BHF_L_3_7", + "Localized": "Navy Painted Shorts" + }, + "8": { + "GXT": "CLO_BHF_L_3_8", + "Localized": "Sunrise Pattern Shorts" + }, + "9": { + "GXT": "CLO_BHF_L_3_9", + "Localized": "Azure Pattern Shorts" + }, + "10": { + "GXT": "CLO_BHF_L_3_10", + "Localized": "Tropical Pattern Shorts" + }, + "11": { + "GXT": "CLO_BHF_L_3_11", + "Localized": "Green Leaves Shorts" + } + }, + "108": { + "0": { + "GXT": "CLO_BHF_L_4_0", + "Localized": "Green Gradient Sequin" + }, + "1": { + "GXT": "CLO_BHF_L_4_1", + "Localized": "Blue & Gold Gradient Sequin" + }, + "2": { + "GXT": "CLO_BHF_L_4_2", + "Localized": "White Snakeskin Sequin" + }, + "3": { + "GXT": "CLO_BHF_L_4_3", + "Localized": "Gold Snakeskin Sequin" + }, + "4": { + "GXT": "CLO_BHF_L_4_4", + "Localized": "Leopard Sequin" + }, + "5": { + "GXT": "CLO_BHF_L_4_5", + "Localized": "Pink Leopard Sequin" + }, + "6": { + "GXT": "CLO_BHF_L_4_6", + "Localized": "Blue Floral Sequin" + }, + "7": { + "GXT": "CLO_BHF_L_4_7", + "Localized": "Gold Floral Sequin" + }, + "8": { + "GXT": "CLO_BHF_L_4_8", + "Localized": "Pink & Gold Gradient Sequin" + }, + "9": { + "GXT": "CLO_BHF_L_4_9", + "Localized": "Blue & Gray Gradient Sequin" + }, + "10": { + "GXT": "CLO_BHF_L_4_10", + "Localized": "Pink & Blue Gradient Sequin" + }, + "11": { + "GXT": "CLO_BHF_L_4_11", + "Localized": "Multicolor Stripes Sequin" + }, + "12": { + "GXT": "CLO_BHF_L_4_12", + "Localized": "Dark Floral Sequin" + }, + "13": { + "GXT": "CLO_BHF_L_4_13", + "Localized": "Teal Floral Sequin" + }, + "14": { + "GXT": "CLO_BHF_L_4_14", + "Localized": "Gold SN Sequin" + }, + "15": { + "GXT": "CLO_BHF_L_4_15", + "Localized": "White SN Sequin" + } + }, + "109": { + "0": { + "GXT": "CLO_AWF_L_0_0", + "Localized": "Black Chain Pants" + }, + "1": { + "GXT": "CLO_AWF_L_0_1", + "Localized": "Gray Chain Pants" + }, + "2": { + "GXT": "CLO_AWF_L_0_2", + "Localized": "White Chain Pants" + }, + "3": { + "GXT": "CLO_AWF_L_0_3", + "Localized": "Brown Chain Pants" + }, + "4": { + "GXT": "CLO_AWF_L_0_4", + "Localized": "Tan Chain Pants" + }, + "5": { + "GXT": "CLO_AWF_L_0_5", + "Localized": "Beige Chain Pants" + }, + "6": { + "GXT": "CLO_AWF_L_0_6", + "Localized": "Gray Camo Chain Pants" + }, + "7": { + "GXT": "CLO_AWF_L_0_7", + "Localized": "Green Camo Chain Pants" + }, + "8": { + "GXT": "CLO_AWF_L_0_8", + "Localized": "Dark Woodland Chain Paints" + }, + "9": { + "GXT": "CLO_AWF_L_0_9", + "Localized": "Cobble Chain Paints" + }, + "10": { + "GXT": "CLO_AWF_L_0_10", + "Localized": "Green Forest Chain Pants" + }, + "11": { + "GXT": "CLO_AWF_L_0_11", + "Localized": "Beige Forest Chain Pants" + }, + "12": { + "GXT": "CLO_AWF_L_0_12", + "Localized": "Gray Forest Chain Pants" + }, + "13": { + "GXT": "CLO_AWF_L_0_13", + "Localized": "Tan Forest Chain Pants" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "110": { + "0": { + "GXT": "CLO_AWF_L_1_0", + "Localized": "Black Chain Shorts" + }, + "1": { + "GXT": "CLO_AWF_L_1_1", + "Localized": "Gray Chain Shorts" + }, + "2": { + "GXT": "CLO_AWF_L_1_2", + "Localized": "White Chain Shorts" + }, + "3": { + "GXT": "CLO_AWF_L_1_3", + "Localized": "Brown Chain Shorts" + }, + "4": { + "GXT": "CLO_AWF_L_1_4", + "Localized": "Tan Chain Shorts" + }, + "5": { + "GXT": "CLO_AWF_L_1_5", + "Localized": "Beige Chain Shorts" + }, + "6": { + "GXT": "CLO_AWF_L_1_6", + "Localized": "Gray Camo Chain Shorts" + }, + "7": { + "GXT": "CLO_AWF_L_1_7", + "Localized": "Green Camo Chain Shorts" + }, + "8": { + "GXT": "CLO_AWF_L_1_8", + "Localized": "Dark Woodland Chain Shorts" + }, + "9": { + "GXT": "CLO_AWF_L_1_9", + "Localized": "Cobble Chain Shorts" + }, + "10": { + "GXT": "CLO_AWF_L_1_10", + "Localized": "Green Forest Chain Shorts" + }, + "11": { + "GXT": "CLO_AWF_L_1_11", + "Localized": "Beige Forest Chain Shorts" + }, + "12": { + "GXT": "CLO_AWF_L_1_12", + "Localized": "Gray Forest Chain Shorts" + }, + "13": { + "GXT": "CLO_AWF_L_1_13", + "Localized": "Tan Forest Chain Shorts" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "111": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "112": { + "0": { + "GXT": "CLO_AWF_L_3_0", + "Localized": "Black Leather Stitch Pants" + }, + "1": { + "GXT": "CLO_AWF_L_3_1", + "Localized": "Black & Red Leather Stitch Pants" + }, + "2": { + "GXT": "CLO_AWF_L_3_2", + "Localized": "White Leather Stitch Pants" + }, + "3": { + "GXT": "CLO_AWF_L_3_3", + "Localized": "Dark Red Leather Stitch Pants" + }, + "4": { + "GXT": "CLO_AWF_L_3_4", + "Localized": "Red Leather Stitch Pants" + }, + "5": { + "GXT": "CLO_AWF_L_3_5", + "Localized": "Blue Leather Stitch Pants" + }, + "6": { + "GXT": "CLO_AWF_L_3_6", + "Localized": "Moss Leather Stitch Pants" + }, + "7": { + "GXT": "CLO_AWF_L_3_7", + "Localized": "Gray Leather Stitch Pants" + }, + "8": { + "GXT": "CLO_AWF_L_3_8", + "Localized": "Brown Leather Stitch Pants" + }, + "9": { + "GXT": "CLO_AWF_L_3_9", + "Localized": "Orange Leather Stitch Pants" + }, + "10": { + "GXT": "CLO_AWF_L_3_10", + "Localized": "Ash Leather Stitch Pants" + }, + "11": { + "GXT": "CLO_AWF_L_3_11", + "Localized": "Magenta Leather Stitch Pants" + } + }, + "113": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "114": { + "0": { + "GXT": "CLO_AWF_L_5_0", + "Localized": "Brown Raider Pants" + }, + "1": { + "GXT": "CLO_AWF_L_5_1", + "Localized": "Black Raider Pants" + }, + "2": { + "GXT": "CLO_AWF_L_5_2", + "Localized": "Green Raider Pants" + }, + "3": { + "GXT": "CLO_AWF_L_5_3", + "Localized": "Beige Raider Pants" + }, + "4": { + "GXT": "CLO_AWF_L_5_4", + "Localized": "Blue Camo Raider Pants" + }, + "5": { + "GXT": "CLO_AWF_L_5_5", + "Localized": "Green Camo Raider Pants" + }, + "6": { + "GXT": "CLO_AWF_L_5_6", + "Localized": "White Camo Raider Pants" + }, + "7": { + "GXT": "CLO_AWF_L_5_7", + "Localized": "Crosshatch Raider Pants" + }, + "8": { + "GXT": "CLO_AWF_L_5_8", + "Localized": "Yellow Raider Pants" + }, + "9": { + "GXT": "CLO_AWF_L_5_9", + "Localized": "Black & White Raider Pants" + }, + "10": { + "GXT": "CLO_AWF_L_5_10", + "Localized": "Red Raider Pants" + }, + "11": { + "GXT": "CLO_AWF_L_5_11", + "Localized": "Blue Raider Pants" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "115": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "116": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "117": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "118": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "119": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "120": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "121": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "122": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "123": { + "0": { + "GXT": "CLO_VWF_L_1_0", + "Localized": "Red Baroque Knee Shorts" + }, + "1": { + "GXT": "CLO_VWF_L_1_1", + "Localized": "Blue Baroque Knee Shorts" + }, + "2": { + "GXT": "CLO_VWF_L_1_2", + "Localized": "White Baroque Knee Shorts" + }, + "3": { + "GXT": "CLO_VWF_L_1_3", + "Localized": "Black Baroque Knee Shorts" + }, + "4": { + "GXT": "CLO_VWF_L_1_4", + "Localized": "Adorned Knee Shorts" + }, + "5": { + "GXT": "CLO_VWF_L_1_5", + "Localized": "Snake Knee Shorts" + }, + "6": { + "GXT": "CLO_VWF_L_1_6", + "Localized": "White SC Broker Knee Shorts" + }, + "7": { + "GXT": "CLO_VWF_L_1_7", + "Localized": "Black SC Broker Knee Shorts" + }, + "8": { + "GXT": "CLO_VWF_L_1_8", + "Localized": "Broker Knee Shorts" + }, + "9": { + "GXT": "CLO_VWF_L_1_9", + "Localized": "Purple Painted Knee Shorts" + }, + "10": { + "GXT": "CLO_VWF_L_1_10", + "Localized": "Black Painted Knee Shorts" + } + }, + "124": { + "0": { + "GXT": "CLO_VWF_L_2_0", + "Localized": "Black Perseus Wide Pants" + }, + "1": { + "GXT": "CLO_VWF_L_2_1", + "Localized": "Teal Perseus Wide Pants" + }, + "2": { + "GXT": "CLO_VWF_L_2_2", + "Localized": "Blue Perseus Wide Pants" + }, + "3": { + "GXT": "CLO_VWF_L_2_3", + "Localized": "Blue P Wide Pants" + }, + "4": { + "GXT": "CLO_VWF_L_2_4", + "Localized": "White P Wide Pants" + }, + "5": { + "GXT": "CLO_VWF_L_2_5", + "Localized": "Black P Wide Pants" + }, + "6": { + "GXT": "CLO_VWF_L_2_6", + "Localized": "Black E Wide Pants" + }, + "7": { + "GXT": "CLO_VWF_L_2_7", + "Localized": "White Broker Wide Pants" + }, + "8": { + "GXT": "CLO_VWF_L_2_8", + "Localized": "Purple Lazerforce Wide Pants" + }, + "9": { + "GXT": "CLO_VWF_L_2_9", + "Localized": "Red Broker Wide Pants" + }, + "10": { + "GXT": "CLO_VWF_L_2_10", + "Localized": "Teal SC Broker Wide Pants" + }, + "11": { + "GXT": "CLO_VWF_L_2_11", + "Localized": "Blue Lazerforce Wide Pants" + }, + "12": { + "GXT": "CLO_VWF_L_2_12", + "Localized": "Black Broker Wide Pants" + }, + "13": { + "GXT": "CLO_VWF_L_2_13", + "Localized": "White SC Broker Wide Pants" + }, + "14": { + "GXT": "CLO_VWF_L_2_14", + "Localized": "Black Vinewood Wide Pants" + }, + "15": { + "GXT": "CLO_VWF_L_2_15", + "Localized": "Pink Vinewood Wide Pants" + }, + "16": { + "GXT": "CLO_VWF_L_2_16", + "Localized": "Gray Lazerforce Wide Pants" + }, + "17": { + "GXT": "CLO_VWF_L_2_17", + "Localized": "Green Sci-Fi Wide Pants" + }, + "18": { + "GXT": "CLO_VWF_L_2_18", + "Localized": "Blue Sci-Fi Wide Pants" + }, + "19": { + "GXT": "CLO_VWF_L_2_19", + "Localized": "Yellow Sci-Fi Wide Pants" + }, + "20": { + "GXT": "CLO_VWF_L_2_20", + "Localized": "Gray Blagueurs Wide Pants" + }, + "21": { + "GXT": "CLO_VWF_L_2_21", + "Localized": "Gray Patterned Wide Pants" + }, + "22": { + "GXT": "CLO_VWF_L_2_22", + "Localized": "Blue Patterned Wide Pants" + }, + "23": { + "GXT": "CLO_VWF_L_2_23", + "Localized": "Orange Patterned Wide Pants" + }, + "24": { + "GXT": "CLO_VWF_L_2_24", + "Localized": "Pink Patterned Wide Pants" + }, + "25": { + "GXT": "CLO_VWF_L_2_25", + "Localized": "Black SC Broker Wide Pants" + } + }, + "125": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "126": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "127": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "128": { + "0": { + "GXT": "CLO_H3F_L_2_0", + "Localized": "Correctional Cargo" + } + }, + "129": { + "0": { + "GXT": "CLO_H3F_L_2_0", + "Localized": "Correctional Cargo" + } + }, + "130": { + "0": { + "GXT": "CLO_H3F_L_4_0", + "Localized": "Blue Knee Pad Cargos" + }, + "1": { + "GXT": "CLO_H3F_L_4_1", + "Localized": "Black Knee Pad Cargos" + }, + "2": { + "GXT": "CLO_H3F_L_4_2", + "Localized": "Dark Gray Knee Pad Cargos" + }, + "3": { + "GXT": "CLO_H3F_L_4_3", + "Localized": "Beige Knee Pad Cargos" + }, + "4": { + "GXT": "CLO_H3F_L_4_4", + "Localized": "Cream Knee Pad Cargos" + }, + "5": { + "GXT": "CLO_H3F_L_4_5", + "Localized": "Forest Green Knee Pad Cargos" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "CLO_H3F_L_4_10", + "Localized": "Blue Camo Knee Pad Cargos" + }, + "11": { + "GXT": "CLO_H3F_L_4_11", + "Localized": "Splinter Knee Pad Cargos" + }, + "12": { + "GXT": "CLO_H3F_L_4_12", + "Localized": "Contrast Camo Knee Pad Cargos" + }, + "13": { + "GXT": "CLO_H3F_L_4_13", + "Localized": "Green Digital Knee Pad Cargos" + }, + "14": { + "GXT": "CLO_H3F_L_4_14", + "Localized": "Desert Camo Knee Pad Cargos" + }, + "15": { + "GXT": "CLO_H3F_L_4_15", + "Localized": "Woodland Knee Pad Cargos" + }, + "16": { + "GXT": "CLO_H3F_L_4_16", + "Localized": "Forest Camo Knee Pad Cargos" + }, + "17": { + "GXT": "CLO_H3F_L_4_17", + "Localized": "Blue Digital Knee Pad Cargos" + }, + "18": { + "GXT": "CLO_H3F_L_4_18", + "Localized": "Cobble Knee Pad Cargos" + }, + "19": { + "GXT": "CLO_H3F_L_4_19", + "Localized": "Beige Camo Knee Pad Cargos" + } + }, + "131": { + "0": { + "GXT": "CLO_H3F_L_5_0", + "Localized": "Dark Gray Guarded Cargos" + }, + "1": { + "GXT": "CLO_H3F_L_5_1", + "Localized": "Black Guarded Cargos" + }, + "2": { + "GXT": "CLO_H3F_L_5_2", + "Localized": "Charcoal Guarded Cargos" + }, + "3": { + "GXT": "CLO_H3F_L_5_3", + "Localized": "Beige Guarded Cargos" + }, + "4": { + "GXT": "CLO_H3F_L_5_4", + "Localized": "White Guarded Cargos" + }, + "5": { + "GXT": "CLO_H3F_L_5_5", + "Localized": "Forest Green Guarded Cargos" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "CLO_H3F_L_5_10", + "Localized": "Blue Camo Guarded Cargos" + }, + "11": { + "GXT": "CLO_H3F_L_5_11", + "Localized": "Splinter Guarded Cargos" + }, + "12": { + "GXT": "CLO_H3F_L_5_12", + "Localized": "Contrast Camo Guarded Cargos" + }, + "13": { + "GXT": "CLO_H3F_L_5_13", + "Localized": "Green Digital Guarded Cargos" + }, + "14": { + "GXT": "CLO_H3F_L_5_14", + "Localized": "Desert Camo Guarded Cargos" + }, + "15": { + "GXT": "CLO_H3F_L_5_15", + "Localized": "Woodland Guarded Cargos" + }, + "16": { + "GXT": "CLO_H3F_L_5_16", + "Localized": "Forest Camo Guarded Cargos" + }, + "17": { + "GXT": "CLO_H3F_L_5_17", + "Localized": "Blue Digital Guarded Cargos" + }, + "18": { + "GXT": "CLO_H3F_L_5_18", + "Localized": "Cobble Guarded Cargos" + }, + "19": { + "GXT": "CLO_H3F_L_5_19", + "Localized": "Beige Camo Guarded Cargos" + } + } +} diff --git a/ReallifeGamemode.Client/Interaction/clothes/female_shoes.json b/ReallifeGamemode.Client/Interaction/clothes/female_shoes.json new file mode 100644 index 00000000..40578db6 --- /dev/null +++ b/ReallifeGamemode.Client/Interaction/clothes/female_shoes.json @@ -0,0 +1,4258 @@ +{ + "0": { + "0": { + "GXT": "F_FMF_0_0", + "Localized": "Charcoal Platforms" + }, + "1": { + "GXT": "F_FMF_0_1", + "Localized": "Gray Platforms" + }, + "2": { + "GXT": "F_FMF_0_2", + "Localized": "Off-White Platforms" + }, + "3": { + "GXT": "F_FMF_0_3", + "Localized": "Navy Platforms" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "1": { + "0": { + "GXT": "F_FMF_1_0", + "Localized": "White Two-Tone Backside" + }, + "1": { + "GXT": "F_FMF_1_1", + "Localized": "Black Backside" + }, + "2": { + "GXT": "F_FMF_1_2", + "Localized": "Gray Backside" + }, + "3": { + "GXT": "F_FMF_1_3", + "Localized": "Light Blue Backside" + }, + "4": { + "GXT": "F_FMF_1_4", + "Localized": "Navy Backside" + }, + "5": { + "GXT": "F_FMF_1_5", + "Localized": "Burgundy Backside" + }, + "6": { + "GXT": "F_FMF_1_6", + "Localized": "Pink Backside" + }, + "7": { + "GXT": "F_FMF_1_7", + "Localized": "Baby Blue Backside" + }, + "8": { + "GXT": "F_FMF_1_8", + "Localized": "Olive Backside" + }, + "9": { + "GXT": "F_FMF_1_9", + "Localized": "Passion Backside" + }, + "10": { + "GXT": "F_FMF_1_10", + "Localized": "Off-White Backside" + }, + "11": { + "GXT": "F_FMF_1_11", + "Localized": "Wild Backside" + }, + "12": { + "GXT": "F_FMF_1_12", + "Localized": "Tribe Backside" + }, + "13": { + "GXT": "F_FMF_1_13", + "Localized": "Pink Accent Backside" + }, + "14": { + "GXT": "F_FMF_1_14", + "Localized": "Ash Backside" + }, + "15": { + "GXT": "F_FMF_1_15", + "Localized": "Fluorescent Accent Backside" + } + }, + "2": { + "0": { + "GXT": "F_FMF_2_0", + "Localized": "Sheepskin Winter Boots" + }, + "1": { + "GXT": "F_FMF_2_1", + "Localized": "Black Winter Boots" + }, + "2": { + "GXT": "F_FMF_2_2", + "Localized": "Gray Winter Boots" + }, + "3": { + "GXT": "F_FMF_2_3", + "Localized": "Off-White Winter Boots" + }, + "4": { + "GXT": "F_FMF_2_4", + "Localized": "Ash Winter Boots" + }, + "5": { + "GXT": "F_FMF_2_5", + "Localized": "Charcoal Winter Boots" + }, + "6": { + "GXT": "F_FMF_2_6", + "Localized": "Leopard Winter Boots" + }, + "7": { + "GXT": "F_FMF_2_7", + "Localized": "Brocade Winter Boots" + }, + "8": { + "GXT": "F_FMF_2_8", + "Localized": "Floral Winter Boots" + }, + "9": { + "GXT": "F_FMF_2_9", + "Localized": "Light Pink Winter Boots" + }, + "10": { + "GXT": "F_FMF_2_10", + "Localized": "Dark Teal Winter Boots" + }, + "11": { + "GXT": "F_FMF_2_11", + "Localized": "Hot Pink Winter Boots" + }, + "12": { + "GXT": "F_FMF_2_12", + "Localized": "Baby Blue Winter Boots" + }, + "13": { + "GXT": "F_FMF_2_13", + "Localized": "Burgundy Winter Boots" + }, + "14": { + "GXT": "F_FMF_2_14", + "Localized": "Tan Winter Boots" + }, + "15": { + "GXT": "F_FMF_2_15", + "Localized": "Blue Winter Boots" + } + }, + "3": { + "0": { + "GXT": "F_FMF_3_0", + "Localized": "Black Canvas" + }, + "1": { + "GXT": "F_FMF_3_1", + "Localized": "White Canvas" + }, + "2": { + "GXT": "F_FMF_3_2", + "Localized": "Red Canvas" + }, + "3": { + "GXT": "F_FMF_3_3", + "Localized": "Navy Canvas" + }, + "4": { + "GXT": "F_FMF_3_4", + "Localized": "Lilac Canvas" + }, + "5": { + "GXT": "F_FMF_3_5", + "Localized": "Green Canvas" + }, + "6": { + "GXT": "F_FMF_3_6", + "Localized": "Purple Canvas" + }, + "7": { + "GXT": "F_FMF_3_7", + "Localized": "Red Plaid Canvas" + }, + "8": { + "GXT": "F_FMF_3_8", + "Localized": "Desert Camo Canvas" + }, + "9": { + "GXT": "F_FMF_3_9", + "Localized": "Yellow Canvas" + }, + "10": { + "GXT": "F_FMF_3_10", + "Localized": "Woodland Camo Canvas" + }, + "11": { + "GXT": "F_FMF_3_11", + "Localized": "Blue Canvas" + }, + "12": { + "GXT": "F_FMF_3_12", + "Localized": "Pink Safari Canvas" + }, + "13": { + "GXT": "F_FMF_3_13", + "Localized": "Barfs Canvas" + }, + "14": { + "GXT": "F_FMF_3_14", + "Localized": "Blue Plaid Canvas" + }, + "15": { + "GXT": "F_FMF_3_15", + "Localized": "Peach Canvas" + } + }, + "4": { + "0": { + "GXT": "F_FMF_4_0", + "Localized": "Black Sports" + }, + "1": { + "GXT": "F_FMF_4_1", + "Localized": "White Sports" + }, + "2": { + "GXT": "F_FMF_4_2", + "Localized": "Off-White Sports" + }, + "3": { + "GXT": "F_FMF_4_3", + "Localized": "Blue Sports" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "5": { + "0": { + "GXT": "F_FMF_5_0", + "Localized": "Gray Flip-Flops" + }, + "1": { + "GXT": "F_FMF_5_1", + "Localized": "White Flip-Flops" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "F_FMF_5_10", + "Localized": "Orange Flip-Flops" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "F_FMF_5_13", + "Localized": "Cyan Floral Flip-Flops" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "6": { + "0": { + "GXT": "F_FMF_6_0", + "Localized": "Black Patent Heels" + }, + "1": { + "GXT": "F_FMF_6_1", + "Localized": "Kitty Patent Heels" + }, + "2": { + "GXT": "F_FMF_6_2", + "Localized": "Beige Patent Heels" + }, + "3": { + "GXT": "F_FMF_6_3", + "Localized": "Cobra Patent Heels" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "7": { + "0": { + "GXT": "F_FMF_7_0", + "Localized": "Deluxe Midnight Combat" + }, + "1": { + "GXT": "F_FMF_7_1", + "Localized": "Gray Two-Tone Combat Boots" + }, + "2": { + "GXT": "F_FMF_7_2", + "Localized": "Deluxe Vixen Combat" + }, + "3": { + "GXT": "F_FMF_7_3", + "Localized": "White Combat Boots" + }, + "4": { + "GXT": "F_FMF_7_4", + "Localized": "Coffee Combat Boots" + }, + "5": { + "GXT": "F_FMF_7_5", + "Localized": "Wheat Combat Boots" + }, + "6": { + "GXT": "F_FMF_7_6", + "Localized": "Chocolate Combat Boots" + }, + "7": { + "GXT": "F_FMF_7_7", + "Localized": "Battle Combat Boots" + }, + "8": { + "GXT": "F_FMF_7_8", + "Localized": "Purple Combat Boots" + }, + "9": { + "GXT": "F_FMF_7_9", + "Localized": "Olive Combat Boots" + }, + "10": { + "GXT": "F_FMF_7_10", + "Localized": "Brown Two-Tone Combat Boots" + }, + "11": { + "GXT": "F_FMF_7_11", + "Localized": "Copper Combat Boots" + }, + "12": { + "GXT": "F_FMF_7_12", + "Localized": "Teal Blue Combat Boots" + }, + "13": { + "GXT": "F_FMF_7_13", + "Localized": "Tan Combat Boots" + }, + "14": { + "GXT": "F_FMF_7_14", + "Localized": "Sand Combat Boots" + }, + "15": { + "GXT": "F_FMF_7_15", + "Localized": "Ochre Combat Boots" + } + }, + "8": { + "0": { + "GXT": "F_FMF_8_0", + "Localized": "Black Ankle Boots" + }, + "1": { + "GXT": "F_FMF_8_1", + "Localized": "Gray Ankle Boots" + }, + "2": { + "GXT": "F_FMF_8_2", + "Localized": "Brown Ankle Boots" + }, + "3": { + "GXT": "F_FMF_8_3", + "Localized": "Two-Tone Ankle Boots" + }, + "4": { + "GXT": "F_FMF_8_4", + "Localized": "Charcoal Ankle Boots" + }, + "5": { + "GXT": "F_FMF_8_5", + "Localized": "Cream Ankle Boots" + }, + "6": { + "GXT": "F_FMF_8_6", + "Localized": "Explorer Ankle Boots" + }, + "7": { + "GXT": "F_FMF_8_7", + "Localized": "Cobra Ankle Boots" + }, + "8": { + "GXT": "F_FMF_8_8", + "Localized": "Jungle Ankle Boots" + }, + "9": { + "GXT": "F_FMF_8_9", + "Localized": "Cheetah Ankle Boots" + }, + "10": { + "GXT": "F_FMF_8_10", + "Localized": "Rouge Ankle Boots" + }, + "11": { + "GXT": "F_FMF_8_11", + "Localized": "Purple Ankle Boots" + }, + "12": { + "GXT": "F_FMF_8_12", + "Localized": "Zigzag Ankle Boots" + }, + "13": { + "GXT": "F_FMF_8_13", + "Localized": "Pop Ankle Boots" + }, + "14": { + "GXT": "F_FMF_8_14", + "Localized": "Pollen Ankle Boots" + }, + "15": { + "GXT": "F_FMF_8_15", + "Localized": "Electric Ankle Boots" + } + }, + "9": { + "0": { + "GXT": "F_FMF_9_0", + "Localized": "Licorice Knee High" + }, + "1": { + "GXT": "F_FMF_9_1", + "Localized": "Tan Knee High" + }, + "2": { + "GXT": "F_FMF_9_2", + "Localized": "Copper Knee High" + }, + "3": { + "GXT": "F_FMF_9_3", + "Localized": "Gray Knee High" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "F_FMF_9_11", + "Localized": "White Knee High" + }, + "12": { + "GXT": "F_FMF_9_12", + "Localized": "Woodland Camo Knee High" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "10": { + "0": { + "GXT": "F_FMF_10_0", + "Localized": "Purple Accent Runners" + }, + "1": { + "GXT": "F_FMF_10_1", + "Localized": "Gray Runners" + }, + "2": { + "GXT": "F_FMF_10_2", + "Localized": "Baby Blue Accent Runners" + }, + "3": { + "GXT": "F_FMF_10_3", + "Localized": "Two-Tone Runners" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "11": { + "0": { + "GXT": "F_FMF_11_0", + "Localized": "Purple High Tops" + }, + "1": { + "GXT": "F_FMF_11_1", + "Localized": "Elite Shock High Tops" + }, + "2": { + "GXT": "F_FMF_11_2", + "Localized": "Two-Tone High Tops" + }, + "3": { + "GXT": "F_FMF_11_3", + "Localized": "Red Accent High Tops" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "12": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "13": { + "0": { + "GXT": "F_FMF_13_0", + "Localized": "Charcoal Round Toed" + }, + "1": { + "GXT": "F_FMF_13_1", + "Localized": "Gold Accent Round Toed" + }, + "2": { + "GXT": "F_FMF_13_2", + "Localized": "Blush Round Toed" + }, + "3": { + "GXT": "F_FMF_13_3", + "Localized": "Gooseberry Round Toed" + }, + "4": { + "GXT": "F_FMF_13_4", + "Localized": "Lemon Spotted Round Toed" + }, + "5": { + "GXT": "F_FMF_13_5", + "Localized": "Two-Tone Round Toed" + }, + "6": { + "GXT": "F_FMF_13_6", + "Localized": "Wheat Round Toed" + }, + "7": { + "GXT": "F_FMF_13_7", + "Localized": "Pink Two-Tone Round Toed" + }, + "8": { + "GXT": "F_FMF_13_8", + "Localized": "Red Round Toed" + }, + "9": { + "GXT": "F_FMF_13_9", + "Localized": "Leopard Round Toed" + }, + "10": { + "GXT": "F_FMF_13_10", + "Localized": "Green Round Toed" + }, + "11": { + "GXT": "F_FMF_13_11", + "Localized": "Blue Round Toed" + }, + "12": { + "GXT": "F_FMF_13_12", + "Localized": "Two-Tone Striped Round Toed" + }, + "13": { + "GXT": "F_FMF_13_13", + "Localized": "Purple Round Toed" + }, + "14": { + "GXT": "F_FMF_13_14", + "Localized": "Gray Two-Tone Round Toed" + }, + "15": { + "GXT": "F_FMF_13_15", + "Localized": "Yellow Round Toed" + } + }, + "14": { + "0": { + "GXT": "F_FMF_14_0", + "Localized": "Black Strappy" + }, + "1": { + "GXT": "F_FMF_14_1", + "Localized": "Tan Strappy" + }, + "2": { + "GXT": "F_FMF_14_2", + "Localized": "Brown Strappy" + }, + "3": { + "GXT": "F_FMF_14_3", + "Localized": "White Strappy" + }, + "4": { + "GXT": "F_FMF_14_4", + "Localized": "Yellow Strappy" + }, + "5": { + "GXT": "F_FMF_14_5", + "Localized": "Two-Tone Blue Strappy" + }, + "6": { + "GXT": "F_FMF_14_6", + "Localized": "Purple Strappy" + }, + "7": { + "GXT": "F_FMF_14_7", + "Localized": "Navy Strappy" + }, + "8": { + "GXT": "F_FMF_14_8", + "Localized": "Cobra Strappy" + }, + "9": { + "GXT": "F_FMF_14_9", + "Localized": "Zebra Strappy" + }, + "10": { + "GXT": "F_FMF_14_10", + "Localized": "Sky Blue Strappy" + }, + "11": { + "GXT": "F_FMF_14_11", + "Localized": "Baby Blue Strappy" + }, + "12": { + "GXT": "F_FMF_14_12", + "Localized": "Pink Strappy" + }, + "13": { + "GXT": "F_FMF_14_13", + "Localized": "Olive Strappy" + }, + "14": { + "GXT": "F_FMF_14_14", + "Localized": "Two-Tone Pink Strappy" + }, + "15": { + "GXT": "F_FMF_14_15", + "Localized": "Red Strappy" + } + }, + "15": { + "0": { + "GXT": "F_FMF_15_0", + "Localized": "Khol Sandals" + }, + "1": { + "GXT": "F_FMF_15_1", + "Localized": "Beige Sandals" + }, + "2": { + "GXT": "F_FMF_15_2", + "Localized": "Turquoise Sandals" + }, + "3": { + "GXT": "F_FMF_15_3", + "Localized": "Hornet Sandals" + }, + "4": { + "GXT": "F_FMF_15_4", + "Localized": "Gray Sandals" + }, + "5": { + "GXT": "F_FMF_15_5", + "Localized": "Pink Sandals" + }, + "6": { + "GXT": "F_FMF_15_6", + "Localized": "Red Sandals" + }, + "7": { + "GXT": "F_FMF_15_7", + "Localized": "Tan Sandals" + }, + "8": { + "GXT": "F_FMF_15_8", + "Localized": "Blue Sandals" + }, + "9": { + "GXT": "F_FMF_15_9", + "Localized": "Ochre Sandals" + }, + "10": { + "GXT": "F_FMF_15_10", + "Localized": "Desert Sandals" + }, + "11": { + "GXT": "F_FMF_15_11", + "Localized": "Indigo Sandals" + }, + "12": { + "GXT": "F_FMF_15_12", + "Localized": "Sparkle Sandals" + }, + "13": { + "GXT": "F_FMF_15_13", + "Localized": "Striped Sandals" + }, + "14": { + "GXT": "F_FMF_15_14", + "Localized": "White Sandals" + }, + "15": { + "GXT": "F_FMF_15_15", + "Localized": "Cream Sandals" + } + }, + "16": { + "0": { + "GXT": "CLO_BBF_F_000", + "Localized": "Charcoal Flip-Flops" + }, + "1": { + "GXT": "CLO_BBF_F_001", + "Localized": "Tan Flip-Flops" + }, + "2": { + "GXT": "CLO_BBF_F_002", + "Localized": "Blue Flip-Flops" + }, + "3": { + "GXT": "CLO_BBF_F_003", + "Localized": "Gutter & Blood Flip-Flops" + }, + "4": { + "GXT": "CLO_BBF_F_004", + "Localized": "Lobster Flip-Flops" + }, + "5": { + "GXT": "CLO_BBF_F_005", + "Localized": "Green Flip-Flops" + }, + "6": { + "GXT": "CLO_BBF_F_006", + "Localized": "Woodland Camo Flip-Flops" + }, + "7": { + "GXT": "CLO_BBF_F_007", + "Localized": "Hawaiian Snow Sun Flip-Flops" + }, + "8": { + "GXT": "CLO_BBF_F_008", + "Localized": "Purple Flip-Flops" + }, + "9": { + "GXT": "CLO_BBF_F_009", + "Localized": "Pink Flip-Flops" + }, + "10": { + "GXT": "CLO_BBF_F_010", + "Localized": "Swingers Flip-Flops" + }, + "11": { + "GXT": "CLO_BBF_F_011", + "Localized": "Penetrators Flip-Flops" + } + }, + "17": { + "0": { + "GXT": "CLO_XMASF_F_0_0", + "Localized": "Elf Shoes" + } + }, + "18": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "19": { + "0": { + "GXT": "CLO_BUSF_F_0_0", + "Localized": "Olive Platforms" + }, + "1": { + "GXT": "CLO_BUSF_F_0_1", + "Localized": "Turquoise Platforms" + }, + "2": { + "GXT": "CLO_BUSF_F_0_2", + "Localized": "Earth Platforms" + }, + "3": { + "GXT": "CLO_BUSF_F_0_3", + "Localized": "Red Crush Platforms" + }, + "4": { + "GXT": "CLO_BUSF_F_0_4", + "Localized": "Pink Flash Platforms" + }, + "5": { + "GXT": "CLO_BUSF_F_0_5", + "Localized": "Kitty Platforms" + }, + "6": { + "GXT": "CLO_BUSF_F_0_6", + "Localized": "Rouge Platforms" + }, + "7": { + "GXT": "CLO_BUSF_F_0_7", + "Localized": "Hot Pink Crush Platforms" + }, + "8": { + "GXT": "CLO_BUSF_F_0_8", + "Localized": "Peach Platforms" + }, + "9": { + "GXT": "CLO_BUSF_F_0_9", + "Localized": "Dipped Platforms" + }, + "10": { + "GXT": "CLO_BUSF_F_0_10", + "Localized": "Candy Platforms" + }, + "11": { + "GXT": "CLO_BUSF_F_0_11", + "Localized": "Blue Platforms" + } + }, + "20": { + "0": { + "GXT": "CLO_BUSF_F_1_0", + "Localized": "Yellow Leopard Patent Heels" + }, + "1": { + "GXT": "CLO_BUSF_F_1_1", + "Localized": "Olive Patent Heels" + }, + "2": { + "GXT": "CLO_BUSF_F_1_2", + "Localized": "Burgundy Patent Heels" + }, + "3": { + "GXT": "CLO_BUSF_F_1_3", + "Localized": "Gray Patent Heels" + }, + "4": { + "GXT": "CLO_BUSF_F_1_4", + "Localized": "Red Patent Heels" + }, + "5": { + "GXT": "CLO_BUSF_F_1_5", + "Localized": "Pink Leopard Patent Heels" + }, + "6": { + "GXT": "CLO_BUSF_F_1_6", + "Localized": "Blue Patent Heels" + }, + "7": { + "GXT": "CLO_BUSF_F_1_7", + "Localized": "Sky Blue Patent Heels" + }, + "8": { + "GXT": "CLO_BUSF_F_1_8", + "Localized": "Neon Pink Patent Heels" + }, + "9": { + "GXT": "CLO_BUSF_F_1_9", + "Localized": "Neon Yellow Patent Heels" + }, + "10": { + "GXT": "CLO_BUSF_F_1_10", + "Localized": "White Dipped Patent Heels" + }, + "11": { + "GXT": "CLO_BUSF_F_1_11", + "Localized": "Zebra Patent Heels" + } + }, + "21": { + "0": { + "GXT": "CLO_HP_F_F_0_0", + "Localized": "Ochre Knee High" + }, + "1": { + "GXT": "CLO_HP_F_F_0_1", + "Localized": "Chestnut Knee High" + }, + "2": { + "GXT": "CLO_HP_F_F_0_2", + "Localized": "Purple Knee High" + }, + "3": { + "GXT": "CLO_HP_F_F_0_3", + "Localized": "Burgundy Knee High" + }, + "4": { + "GXT": "CLO_HP_F_F_0_4", + "Localized": "Blue Knee High" + }, + "5": { + "GXT": "CLO_HP_F_F_0_5", + "Localized": "Red Accent Knee High" + }, + "6": { + "GXT": "CLO_HP_F_F_0_6", + "Localized": "Coffee Knee High" + }, + "7": { + "GXT": "CLO_HP_F_F_0_7", + "Localized": "Ochre Accent Knee High" + }, + "8": { + "GXT": "CLO_HP_F_F_0_8", + "Localized": "Purple Accent Knee High" + }, + "9": { + "GXT": "CLO_HP_F_F_0_9", + "Localized": "Gray Accent Knee High" + } + }, + "22": { + "0": { + "GXT": "CLO_HP_F_F_1_0", + "Localized": "Beige Folded Boots" + }, + "1": { + "GXT": "CLO_HP_F_F_1_1", + "Localized": "Black Folded Boots" + }, + "2": { + "GXT": "CLO_HP_F_F_1_2", + "Localized": "Coffee Folded Boots" + }, + "3": { + "GXT": "CLO_HP_F_F_1_3", + "Localized": "White Folded Boots" + }, + "4": { + "GXT": "CLO_HP_F_F_1_4", + "Localized": "Gray Folded Boots" + }, + "5": { + "GXT": "CLO_HP_F_F_1_5", + "Localized": "Black & White Folded Boots" + }, + "6": { + "GXT": "CLO_HP_F_F_1_6", + "Localized": "Olive Folded Boots" + }, + "7": { + "GXT": "CLO_HP_F_F_1_7", + "Localized": "Blue Folded Boots" + }, + "8": { + "GXT": "CLO_HP_F_F_1_8", + "Localized": "Tan Folded Boots" + }, + "9": { + "GXT": "CLO_HP_F_F_1_9", + "Localized": "Red Accent Folded Boots" + }, + "10": { + "GXT": "CLO_HP_F_F_1_10", + "Localized": "Chocolate Folded Boots" + }, + "11": { + "GXT": "CLO_HP_F_F_1_11", + "Localized": "Pink Accent Folded Boots" + }, + "12": { + "GXT": "CLO_HP_F_F_1_12", + "Localized": "Purple Folded Boots" + }, + "13": { + "GXT": "CLO_HP_F_F_1_13", + "Localized": "Copper Folded Boots" + }, + "14": { + "GXT": "CLO_HP_F_F_1_14", + "Localized": "Leopard Folded Boots" + }, + "15": { + "GXT": "CLO_HP_F_F_1_15", + "Localized": "Gold Studded Folded Boots" + } + }, + "23": { + "0": { + "GXT": "CLO_INDF_F_0_0", + "Localized": "Blue Sparkly Shoes" + }, + "1": { + "GXT": "CLO_INDF_F_0_1", + "Localized": "Red Sparkly Shoes" + }, + "2": { + "GXT": "CLO_INDF_F_0_2", + "Localized": "White Sparkly Shoes" + } + }, + "24": { + "0": { + "GXT": "CLO_PIF_F_0_0", + "Localized": "Black Flight Boots" + } + }, + "25": { + "0": { + "GXT": "CLO_HSTF_F_0_0", + "Localized": "Black Tactical Boots" + } + }, + "26": { + "0": { + "GXT": "CLO_HSTF_F_1_0", + "Localized": "Black Scruffy Boots" + } + }, + "27": { + "0": { + "GXT": "CLO_HSTF_F_2_0", + "Localized": "All Black Backside" + } + }, + "28": { + "0": { + "GXT": "CLO_HSTF_F_3_0", + "Localized": "All Black Sports" + } + }, + "29": { + "0": { + "GXT": "CLO_HSTF_F_4_0", + "Localized": "All Black Oxfords" + }, + "1": { + "GXT": "CLO_HSTF_F_4_1", + "Localized": "White Oxfords" + }, + "2": { + "GXT": "CLO_HSTF_F_4_2", + "Localized": "Brown Oxfords" + } + }, + "30": { + "0": { + "GXT": "CLO_LXF_F_0_0", + "Localized": "Leather Studded Boots" + } + }, + "31": { + "0": { + "GXT": "CLO_LXF_F_1_0", + "Localized": "Golden Hi Tops" + } + }, + "32": { + "0": { + "GXT": "CLO_S1F_F_0_0", + "Localized": "Calypso Runners" + }, + "1": { + "GXT": "CLO_S1F_F_0_1", + "Localized": "Buzz Runners" + }, + "2": { + "GXT": "CLO_S1F_F_0_2", + "Localized": "Fresh Runners" + }, + "3": { + "GXT": "CLO_S1F_F_0_3", + "Localized": "Jinx Runners" + }, + "4": { + "GXT": "CLO_S1F_F_0_4", + "Localized": "Animal Runners" + } + }, + "33": { + "0": { + "GXT": "CLO_S1F_F_1_0", + "Localized": "Yellow Canvas Snugs" + }, + "1": { + "GXT": "CLO_S1F_F_1_1", + "Localized": "Black Canvas Snugs" + }, + "2": { + "GXT": "CLO_S1F_F_1_2", + "Localized": "Gray Canvas Snugs" + }, + "3": { + "GXT": "CLO_S1F_F_1_3", + "Localized": "White Canvas Snugs" + }, + "4": { + "GXT": "CLO_S1F_F_1_4", + "Localized": "Red Canvas Snugs" + }, + "5": { + "GXT": "CLO_S1F_F_1_5", + "Localized": "Blue Canvas Snugs" + }, + "6": { + "GXT": "CLO_S1F_F_1_6", + "Localized": "Green Canvas Snugs" + }, + "7": { + "GXT": "CLO_S1F_F_1_7", + "Localized": "Brown Canvas Snugs" + } + }, + "34": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "35": { + "0": { + "GXT": "CLO_APF_F_1_0", + "Localized": "No Shoes" + } + }, + "36": { + "0": { + "GXT": "CLO_EXF_AF_2_0", + "Localized": "Tan Walking Boots" + }, + "1": { + "GXT": "CLO_EXF_AF_2_1", + "Localized": "Khaki Walking Boots" + } + }, + "37": { + "0": { + "GXT": "CLO_EXF_AF_3_0", + "Localized": "Sienna Leather Loafers" + }, + "1": { + "GXT": "CLO_EXF_AF_3_1", + "Localized": "Orange Leather Loafers" + }, + "2": { + "GXT": "CLO_EXF_AF_3_2", + "Localized": "Brown Leather Loafers" + }, + "3": { + "GXT": "CLO_EXF_AF_3_3", + "Localized": "Black Leather Loafers" + } + }, + "38": { + "0": { + "GXT": "CLO_EXF_AF_4_0", + "Localized": "All Black Cowboy Boots" + }, + "1": { + "GXT": "CLO_EXF_AF_4_1", + "Localized": "Sienna Cowboy Boots" + }, + "2": { + "GXT": "CLO_EXF_AF_4_2", + "Localized": "Cream Cowboy Boots" + }, + "3": { + "GXT": "CLO_EXF_AF_4_3", + "Localized": "Brown Cowboy Boots" + }, + "4": { + "GXT": "CLO_EXF_AF_4_4", + "Localized": "Black Cowboy Boots" + } + }, + "39": { + "0": { + "GXT": "CLO_EXF_AF_4_0", + "Localized": "All Black Cowboy Boots" + }, + "1": { + "GXT": "CLO_EXF_AF_4_1", + "Localized": "Sienna Cowboy Boots" + }, + "2": { + "GXT": "CLO_EXF_AF_4_2", + "Localized": "Cream Cowboy Boots" + }, + "3": { + "GXT": "CLO_EXF_AF_4_3", + "Localized": "Brown Cowboy Boots" + }, + "4": { + "GXT": "CLO_EXF_AF_4_4", + "Localized": "Black Cowboy Boots" + } + }, + "40": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "41": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "42": { + "0": { + "GXT": "CLO_V2F_F_1_0", + "Localized": "Nude Rounded Heels" + }, + "1": { + "GXT": "CLO_V2F_F_1_1", + "Localized": "Purple Rounded Heels" + }, + "2": { + "GXT": "CLO_V2F_F_1_2", + "Localized": "Black Rounded Heels" + }, + "3": { + "GXT": "CLO_V2F_F_1_3", + "Localized": "Blue Rounded Heels" + }, + "4": { + "GXT": "CLO_V2F_F_1_4", + "Localized": "Red Rounded Heels" + }, + "5": { + "GXT": "CLO_V2F_F_1_5", + "Localized": "Hot Pink Rounded Heels" + }, + "6": { + "GXT": "CLO_V2F_F_1_6", + "Localized": "Pink Rounded Heels" + }, + "7": { + "GXT": "CLO_V2F_F_1_7", + "Localized": "Crimson Rounded Heels" + }, + "8": { + "GXT": "CLO_V2F_F_1_8", + "Localized": "Lilac Rounded Heels" + }, + "9": { + "GXT": "CLO_V2F_F_1_9", + "Localized": "Cream Rounded Heels" + }, + "10": { + "GXT": "CLO_V2F_F_1_10", + "Localized": "Leopard Rounded Heels" + }, + "11": { + "GXT": "CLO_V2F_F_1_11", + "Localized": "Red Sparkle Rounded Heels" + } + }, + "43": { + "0": { + "GXT": "CLO_S2F_F_0_0", + "Localized": "Yellow Sneaker Wedges" + }, + "1": { + "GXT": "CLO_S2F_F_0_1", + "Localized": "Black Sneaker Wedges" + }, + "2": { + "GXT": "CLO_S2F_F_0_2", + "Localized": "Gray Sneaker Wedges" + }, + "3": { + "GXT": "CLO_S2F_F_0_3", + "Localized": "White Sneaker Wedges" + }, + "4": { + "GXT": "CLO_S2F_F_0_4", + "Localized": "Red Sneaker Wedges" + }, + "5": { + "GXT": "CLO_S2F_F_0_5", + "Localized": "Blue Sneaker Wedges" + }, + "6": { + "GXT": "CLO_S2F_F_0_6", + "Localized": "Green Sneaker Wedges" + }, + "7": { + "GXT": "CLO_S2F_F_0_7", + "Localized": "Brown Sneaker Wedges" + } + }, + "44": { + "0": { + "GXT": "CLO_S2F_F_1_0", + "Localized": "Yellow Sneaker Boots" + }, + "1": { + "GXT": "CLO_S2F_F_1_1", + "Localized": "Black Sneaker Boots" + }, + "2": { + "GXT": "CLO_S2F_F_1_2", + "Localized": "Gray Sneaker Boots" + }, + "3": { + "GXT": "CLO_S2F_F_1_3", + "Localized": "White Sneaker Boots" + }, + "4": { + "GXT": "CLO_S2F_F_1_4", + "Localized": "Red Sneaker Boots" + }, + "5": { + "GXT": "CLO_S2F_F_1_5", + "Localized": "Blue Sneaker Boots" + }, + "6": { + "GXT": "CLO_S2F_F_1_6", + "Localized": "Green Sneaker Boots" + }, + "7": { + "GXT": "CLO_S2F_F_1_7", + "Localized": "Brown Sneaker Boots" + } + }, + "45": { + "0": { + "GXT": "CLO_EXF_EF_0_0", + "Localized": "Blue Cowboy Boots" + }, + "1": { + "GXT": "CLO_EXF_EF_0_1", + "Localized": "Hot Pink Cowboy Boots" + }, + "2": { + "GXT": "CLO_EXF_EF_0_2", + "Localized": "White Cowboy Boots" + }, + "3": { + "GXT": "CLO_EXF_EF_0_3", + "Localized": "Red Cowboy Boots" + }, + "4": { + "GXT": "CLO_EXF_EF_0_4", + "Localized": "Wine Cowboy Boots" + }, + "5": { + "GXT": "CLO_EXF_EF_0_5", + "Localized": "Crimson Cowboy Boots" + }, + "6": { + "GXT": "CLO_EXF_EF_0_6", + "Localized": "Green Cowboy Boots" + }, + "7": { + "GXT": "CLO_EXF_EF_0_7", + "Localized": "Purple Cowboy Boots" + }, + "8": { + "GXT": "CLO_EXF_EF_0_8", + "Localized": "Orange Cowboy Boots" + }, + "9": { + "GXT": "CLO_EXF_EF_0_9", + "Localized": "Navy Cowboy Boots" + }, + "10": { + "GXT": "CLO_EXF_EF_0_10", + "Localized": "Pink Cowboy Boots" + } + }, + "46": { + "0": { + "GXT": "CLO_EXF_EF_0_0", + "Localized": "Blue Cowboy Boots" + }, + "1": { + "GXT": "CLO_EXF_EF_0_1", + "Localized": "Hot Pink Cowboy Boots" + }, + "2": { + "GXT": "CLO_EXF_EF_0_2", + "Localized": "White Cowboy Boots" + }, + "3": { + "GXT": "CLO_EXF_EF_0_3", + "Localized": "Red Cowboy Boots" + }, + "4": { + "GXT": "CLO_EXF_EF_0_4", + "Localized": "Wine Cowboy Boots" + }, + "5": { + "GXT": "CLO_EXF_EF_0_5", + "Localized": "Crimson Cowboy Boots" + }, + "6": { + "GXT": "CLO_EXF_EF_0_6", + "Localized": "Green Cowboy Boots" + }, + "7": { + "GXT": "CLO_EXF_EF_0_7", + "Localized": "Purple Cowboy Boots" + }, + "8": { + "GXT": "CLO_EXF_EF_0_8", + "Localized": "Orange Cowboy Boots" + }, + "9": { + "GXT": "CLO_EXF_EF_0_9", + "Localized": "Navy Cowboy Boots" + }, + "10": { + "GXT": "CLO_EXF_EF_0_10", + "Localized": "Pink Cowboy Boots" + } + }, + "47": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "48": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "49": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "50": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "51": { + "0": { + "GXT": "CLO_BIF_F_0_0", + "Localized": "Black Laceup Boots" + }, + "1": { + "GXT": "CLO_BIF_F_0_1", + "Localized": "Ox Blood Laceup Boots" + }, + "2": { + "GXT": "CLO_BIF_F_0_2", + "Localized": "Chocolate Laceup Boots" + }, + "3": { + "GXT": "CLO_BIF_F_0_3", + "Localized": "Worn Black Laceup Boots" + }, + "4": { + "GXT": "CLO_BIF_F_0_4", + "Localized": "Worn Ox Blood Laceup Boots" + }, + "5": { + "GXT": "CLO_BIF_F_0_5", + "Localized": "Worn Chocolate Laceup Boots" + } + }, + "52": { + "0": { + "GXT": "CLO_BIF_F_0_0", + "Localized": "Black Laceup Boots" + }, + "1": { + "GXT": "CLO_BIF_F_0_1", + "Localized": "Ox Blood Laceup Boots" + }, + "2": { + "GXT": "CLO_BIF_F_0_2", + "Localized": "Chocolate Laceup Boots" + }, + "3": { + "GXT": "CLO_BIF_F_0_3", + "Localized": "Worn Black Laceup Boots" + }, + "4": { + "GXT": "CLO_BIF_F_0_4", + "Localized": "Worn Ox Blood Laceup Boots" + }, + "5": { + "GXT": "CLO_BIF_F_0_5", + "Localized": "Worn Chocolate Laceup Boots" + } + }, + "53": { + "0": { + "GXT": "CLO_BIF_F_2_0", + "Localized": "Tan Harness Boots" + }, + "1": { + "GXT": "CLO_BIF_F_2_1", + "Localized": "Black Harness Boots" + } + }, + "54": { + "0": { + "GXT": "CLO_BIF_F_3_0", + "Localized": "Black Slack Boots" + }, + "1": { + "GXT": "CLO_BIF_F_3_1", + "Localized": "Ox Blood Slack Boots" + }, + "2": { + "GXT": "CLO_BIF_F_3_2", + "Localized": "Chocolate Slack Boots" + }, + "3": { + "GXT": "CLO_BIF_F_3_3", + "Localized": "Worn Black Slack Boots" + }, + "4": { + "GXT": "CLO_BIF_F_3_4", + "Localized": "Worn Ox Blood Slack Boots" + }, + "5": { + "GXT": "CLO_BIF_F_3_5", + "Localized": "Worn Chocolate Slack Boots" + } + }, + "55": { + "0": { + "GXT": "CLO_BIF_F_3_0", + "Localized": "Black Slack Boots" + }, + "1": { + "GXT": "CLO_BIF_F_3_1", + "Localized": "Ox Blood Slack Boots" + }, + "2": { + "GXT": "CLO_BIF_F_3_2", + "Localized": "Chocolate Slack Boots" + }, + "3": { + "GXT": "CLO_BIF_F_3_3", + "Localized": "Worn Black Slack Boots" + }, + "4": { + "GXT": "CLO_BIF_F_3_4", + "Localized": "Worn Ox Blood Slack Boots" + }, + "5": { + "GXT": "CLO_BIF_F_3_5", + "Localized": "Worn Chocolate Slack Boots" + } + }, + "56": { + "0": { + "GXT": "CLO_BIF_F_5_0", + "Localized": "Black Calf Boots" + }, + "1": { + "GXT": "CLO_BIF_F_5_1", + "Localized": "Ox Blood Calf Boots" + }, + "2": { + "GXT": "CLO_BIF_F_5_2", + "Localized": "Tan Calf Boots" + } + }, + "57": { + "0": { + "GXT": "CLO_BIF_F_5_0", + "Localized": "Black Calf Boots" + }, + "1": { + "GXT": "CLO_BIF_F_5_1", + "Localized": "Ox Blood Calf Boots" + }, + "2": { + "GXT": "CLO_BIF_F_5_2", + "Localized": "Tan Calf Boots" + } + }, + "58": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "59": { + "0": { + "GXT": "CLO_BIF_F_2_0", + "Localized": "Tan Harness Boots" + }, + "1": { + "GXT": "CLO_BIF_F_2_1", + "Localized": "Black Harness Boots" + } + }, + "60": { + "0": { + "GXT": "CLO_IEF_F_0_0", + "Localized": "Peach Plain Hi Tops" + }, + "1": { + "GXT": "CLO_IEF_F_0_1", + "Localized": "Purple Plain Hi Tops" + }, + "2": { + "GXT": "CLO_IEF_F_0_2", + "Localized": "Blue Plain Hi Tops" + }, + "3": { + "GXT": "CLO_IEF_F_0_3", + "Localized": "Bronze Plain Hi Tops" + }, + "4": { + "GXT": "CLO_IEF_F_0_4", + "Localized": "Pearl Plain Hi Tops" + }, + "5": { + "GXT": "CLO_IEF_F_0_5", + "Localized": "Copper Plain Hi Tops" + }, + "6": { + "GXT": "CLO_IEF_F_0_6", + "Localized": "Silver Plain Hi Tops" + }, + "7": { + "GXT": "CLO_IEF_F_0_7", + "Localized": "Green Plain Hi Tops" + }, + "8": { + "GXT": "CLO_IEF_F_0_8", + "Localized": "Cherry Plain Hi Tops" + }, + "9": { + "GXT": "CLO_IEF_F_0_9", + "Localized": "White Plain Hi Tops" + }, + "10": { + "GXT": "CLO_IEF_F_0_10", + "Localized": "Black Plain Hi Tops" + }, + "11": { + "GXT": "CLO_IEF_F_0_11", + "Localized": "Pink Plain Hi Tops" + } + }, + "61": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "62": { + "0": { + "GXT": "CLO_GRF_F_0_0", + "Localized": "Blue Digital Cross Trainers" + }, + "1": { + "GXT": "CLO_GRF_F_0_1", + "Localized": "Brown Digital Cross Trainers" + }, + "2": { + "GXT": "CLO_GRF_F_0_2", + "Localized": "Green Digital Cross Trainers" + }, + "3": { + "GXT": "CLO_GRF_F_0_3", + "Localized": "Gray Digital Cross Trainers" + }, + "4": { + "GXT": "CLO_GRF_F_0_4", + "Localized": "Peach Digital Cross Trainers" + }, + "5": { + "GXT": "CLO_GRF_F_0_5", + "Localized": "Fall Cross Trainers" + }, + "6": { + "GXT": "CLO_GRF_F_0_6", + "Localized": "Dark Woodland Cross Trainers" + }, + "7": { + "GXT": "CLO_GRF_F_0_7", + "Localized": "Crosshatch Cross Trainers" + }, + "8": { + "GXT": "CLO_GRF_F_0_8", + "Localized": "Moss Digital Cross Trainers" + }, + "9": { + "GXT": "CLO_GRF_F_0_9", + "Localized": "Gray Woodland Cross Trainers" + }, + "10": { + "GXT": "CLO_GRF_F_0_10", + "Localized": "Aqua Camo Cross Trainers" + }, + "11": { + "GXT": "CLO_GRF_F_0_11", + "Localized": "Splinter Cross Trainers" + }, + "12": { + "GXT": "CLO_GRF_F_0_12", + "Localized": "Contrast Camo Cross Trainers" + }, + "13": { + "GXT": "CLO_GRF_F_0_13", + "Localized": "Cobble Cross Trainers" + }, + "14": { + "GXT": "CLO_GRF_F_0_14", + "Localized": "Peach Camo Cross Trainers" + }, + "15": { + "GXT": "CLO_GRF_F_0_15", + "Localized": "Brushstroke Cross Trainers" + }, + "16": { + "GXT": "CLO_GRF_F_0_16", + "Localized": "Flecktarn Cross Trainers" + }, + "17": { + "GXT": "CLO_GRF_F_0_17", + "Localized": "Light Woodland Cross Trainers" + }, + "18": { + "GXT": "CLO_GRF_F_0_18", + "Localized": "Moss Cross Trainers" + }, + "19": { + "GXT": "CLO_GRF_F_0_19", + "Localized": "Sand Cross Trainers" + }, + "20": { + "GXT": "CLO_GRF_F_0_20", + "Localized": "Black Cross Trainers" + }, + "21": { + "GXT": "CLO_GRF_F_0_21", + "Localized": "Slate Cross Trainers" + }, + "22": { + "GXT": "CLO_GRF_F_0_22", + "Localized": "White Cross Trainers" + }, + "23": { + "GXT": "CLO_GRF_F_0_23", + "Localized": "Brown Cross Trainers" + }, + "24": { + "GXT": "CLO_GRF_F_0_24", + "Localized": "Green Cross Trainers" + }, + "25": { + "GXT": "CLO_GRF_F_0_25", + "Localized": "Red Cross Trainers" + } + }, + "63": { + "0": { + "GXT": "CLO_GRF_F_1_0", + "Localized": "Black Tech Boots" + }, + "1": { + "GXT": "CLO_GRF_F_1_1", + "Localized": "Beige Tech Boots" + }, + "2": { + "GXT": "CLO_GRF_F_1_2", + "Localized": "Brown Tech Boots" + }, + "3": { + "GXT": "CLO_GRF_F_1_3", + "Localized": "Moss Tech Boots" + }, + "4": { + "GXT": "CLO_GRF_F_1_4", + "Localized": "Tawny Tech Boots" + }, + "5": { + "GXT": "CLO_GRF_F_1_5", + "Localized": "Venom Tech Boots" + }, + "6": { + "GXT": "CLO_GRF_F_1_6", + "Localized": "Desert Tech Boots" + }, + "7": { + "GXT": "CLO_GRF_F_1_7", + "Localized": "Chocolate Tech Boots" + } + }, + "64": { + "0": { + "GXT": "CLO_GRF_F_1_0", + "Localized": "Black Tech Boots" + }, + "1": { + "GXT": "CLO_GRF_F_1_1", + "Localized": "Beige Tech Boots" + }, + "2": { + "GXT": "CLO_GRF_F_1_2", + "Localized": "Brown Tech Boots" + }, + "3": { + "GXT": "CLO_GRF_F_1_3", + "Localized": "Moss Tech Boots" + }, + "4": { + "GXT": "CLO_GRF_F_1_4", + "Localized": "Tawny Tech Boots" + }, + "5": { + "GXT": "CLO_GRF_F_1_5", + "Localized": "Venom Tech Boots" + }, + "6": { + "GXT": "CLO_GRF_F_1_6", + "Localized": "Desert Tech Boots" + }, + "7": { + "GXT": "CLO_GRF_F_1_7", + "Localized": "Chocolate Tech Boots" + } + }, + "65": { + "0": { + "GXT": "CLO_GRF_F_3_0", + "Localized": "Desert Tactical Boots" + }, + "1": { + "GXT": "CLO_GRF_F_3_1", + "Localized": "Sage Tactical Boots" + }, + "2": { + "GXT": "CLO_GRF_F_3_2", + "Localized": "Blue Tactical Boots" + }, + "3": { + "GXT": "CLO_GRF_F_3_3", + "Localized": "Khaki Tactical Boots" + }, + "4": { + "GXT": "CLO_GRF_F_3_4", + "Localized": "Charcoal Tactical Boots" + }, + "5": { + "GXT": "CLO_GRF_F_3_5", + "Localized": "Walnut Tactical Boots" + }, + "6": { + "GXT": "CLO_GRF_F_3_6", + "Localized": "Silver Tactical Boots" + }, + "7": { + "GXT": "CLO_GRF_F_3_7", + "Localized": "Olive Tactical Boots" + } + }, + "66": { + "0": { + "GXT": "CLO_GRF_F_3_0", + "Localized": "Desert Tactical Boots" + }, + "1": { + "GXT": "CLO_GRF_F_3_1", + "Localized": "Sage Tactical Boots" + }, + "2": { + "GXT": "CLO_GRF_F_3_2", + "Localized": "Blue Tactical Boots" + }, + "3": { + "GXT": "CLO_GRF_F_3_3", + "Localized": "Khaki Tactical Boots" + }, + "4": { + "GXT": "CLO_GRF_F_3_4", + "Localized": "Charcoal Tactical Boots" + }, + "5": { + "GXT": "CLO_GRF_F_3_5", + "Localized": "Walnut Tactical Boots" + }, + "6": { + "GXT": "CLO_GRF_F_3_6", + "Localized": "Silver Tactical Boots" + }, + "7": { + "GXT": "CLO_GRF_F_3_7", + "Localized": "Olive Tactical Boots" + } + }, + "67": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "68": { + "0": { + "GXT": "CLO_SMF_F_0_0", + "Localized": "Classic Moc Toe Boots" + }, + "1": { + "GXT": "CLO_SMF_F_0_1", + "Localized": "Black Moc Toe Boots" + }, + "2": { + "GXT": "CLO_SMF_F_0_2", + "Localized": "Charcoal Moc Toe Boots" + }, + "3": { + "GXT": "CLO_SMF_F_0_3", + "Localized": "Chocolate Moc Toe Boots" + }, + "4": { + "GXT": "CLO_SMF_F_0_4", + "Localized": "Tan Moc Toe Boots" + }, + "5": { + "GXT": "CLO_SMF_F_0_5", + "Localized": "Rust Moc Toe Boots" + }, + "6": { + "GXT": "CLO_SMF_F_0_6", + "Localized": "Russet Moc Toe Boots" + } + }, + "69": { + "0": { + "GXT": "CLO_SMF_F_0_0", + "Localized": "Classic Moc Toe Boots" + }, + "1": { + "GXT": "CLO_SMF_F_0_1", + "Localized": "Black Moc Toe Boots" + }, + "2": { + "GXT": "CLO_SMF_F_0_2", + "Localized": "Charcoal Moc Toe Boots" + }, + "3": { + "GXT": "CLO_SMF_F_0_3", + "Localized": "Chocolate Moc Toe Boots" + }, + "4": { + "GXT": "CLO_SMF_F_0_4", + "Localized": "Tan Moc Toe Boots" + }, + "5": { + "GXT": "CLO_SMF_F_0_5", + "Localized": "Rust Moc Toe Boots" + }, + "6": { + "GXT": "CLO_SMF_F_0_6", + "Localized": "Russet Moc Toe Boots" + } + }, + "70": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "71": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "72": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "73": { + "0": { + "GXT": "CLO_H2F_F_3_0", + "Localized": "Earth Tones Rubberized" + }, + "1": { + "GXT": "CLO_H2F_F_3_1", + "Localized": "Mono Rubberized" + }, + "2": { + "GXT": "CLO_H2F_F_3_2", + "Localized": "Gray & Red Rubberized" + }, + "3": { + "GXT": "CLO_H2F_F_3_3", + "Localized": "Grayscale Rubberized" + }, + "4": { + "GXT": "CLO_H2F_F_3_4", + "Localized": "Khaki Rubberized" + }, + "5": { + "GXT": "CLO_H2F_F_3_5", + "Localized": "Tan Rubberized" + }, + "6": { + "GXT": "CLO_H2F_F_3_6", + "Localized": "Rust Rubberized" + }, + "7": { + "GXT": "CLO_H2F_F_3_7", + "Localized": "Woodland Rubberized" + }, + "8": { + "GXT": "CLO_H2F_F_3_8", + "Localized": "Aqua Camo Rubberized" + }, + "9": { + "GXT": "CLO_H2F_F_3_9", + "Localized": "Cyan Camo Rubberized" + }, + "10": { + "GXT": "CLO_H2F_F_3_10", + "Localized": "Pink Camo Rubberized" + }, + "11": { + "GXT": "CLO_H2F_F_3_11", + "Localized": "Gray Camo Rubberized" + }, + "12": { + "GXT": "CLO_H2F_F_3_12", + "Localized": "Blue & Brown Rubberized" + }, + "13": { + "GXT": "CLO_H2F_F_3_13", + "Localized": "Navy & Brown Rubberized" + }, + "14": { + "GXT": "CLO_H2F_F_3_14", + "Localized": "Houndstooth Rubberized" + }, + "15": { + "GXT": "CLO_H2F_F_3_15", + "Localized": "Blue Rubberized" + }, + "16": { + "GXT": "CLO_H2F_F_3_16", + "Localized": "Orange Rubberized" + }, + "17": { + "GXT": "CLO_H2F_F_3_17", + "Localized": "Red Rubberized" + }, + "18": { + "GXT": "CLO_H2F_F_3_18", + "Localized": "Moss Rubberized" + }, + "19": { + "GXT": "CLO_H2F_F_3_19", + "Localized": "Dark Blue Rubberized" + }, + "20": { + "GXT": "CLO_H2F_F_3_20", + "Localized": "Fall Rubberized" + }, + "21": { + "GXT": "CLO_H2F_F_3_21", + "Localized": "Splinter Rubberized" + }, + "22": { + "GXT": "CLO_H2F_F_3_22", + "Localized": "White & Red Rubberized" + }, + "23": { + "GXT": "CLO_H2F_F_3_23", + "Localized": "Black & Red Rubberized" + }, + "24": { + "GXT": "CLO_H2F_F_3_24", + "Localized": "Black & Blue Rubberized" + }, + "25": { + "GXT": "CLO_H2F_F_3_25", + "Localized": "Chocolate Rubberized" + } + }, + "74": { + "0": { + "GXT": "CLO_H2F_F_3_0", + "Localized": "Earth Tones Rubberized" + }, + "1": { + "GXT": "CLO_H2F_F_3_1", + "Localized": "Mono Rubberized" + }, + "2": { + "GXT": "CLO_H2F_F_3_2", + "Localized": "Gray & Red Rubberized" + }, + "3": { + "GXT": "CLO_H2F_F_3_3", + "Localized": "Grayscale Rubberized" + }, + "4": { + "GXT": "CLO_H2F_F_3_4", + "Localized": "Khaki Rubberized" + }, + "5": { + "GXT": "CLO_H2F_F_3_5", + "Localized": "Tan Rubberized" + }, + "6": { + "GXT": "CLO_H2F_F_3_6", + "Localized": "Rust Rubberized" + }, + "7": { + "GXT": "CLO_H2F_F_3_7", + "Localized": "Woodland Rubberized" + }, + "8": { + "GXT": "CLO_H2F_F_3_8", + "Localized": "Aqua Camo Rubberized" + }, + "9": { + "GXT": "CLO_H2F_F_3_9", + "Localized": "Cyan Camo Rubberized" + }, + "10": { + "GXT": "CLO_H2F_F_3_10", + "Localized": "Pink Camo Rubberized" + }, + "11": { + "GXT": "CLO_H2F_F_3_11", + "Localized": "Gray Camo Rubberized" + }, + "12": { + "GXT": "CLO_H2F_F_3_12", + "Localized": "Blue & Brown Rubberized" + }, + "13": { + "GXT": "CLO_H2F_F_3_13", + "Localized": "Navy & Brown Rubberized" + }, + "14": { + "GXT": "CLO_H2F_F_3_14", + "Localized": "Houndstooth Rubberized" + }, + "15": { + "GXT": "CLO_H2F_F_3_15", + "Localized": "Blue Rubberized" + }, + "16": { + "GXT": "CLO_H2F_F_3_16", + "Localized": "Orange Rubberized" + }, + "17": { + "GXT": "CLO_H2F_F_3_17", + "Localized": "Red Rubberized" + }, + "18": { + "GXT": "CLO_H2F_F_3_18", + "Localized": "Moss Rubberized" + }, + "19": { + "GXT": "CLO_H2F_F_3_19", + "Localized": "Dark Blue Rubberized" + }, + "20": { + "GXT": "CLO_H2F_F_3_20", + "Localized": "Fall Rubberized" + }, + "21": { + "GXT": "CLO_H2F_F_3_21", + "Localized": "Splinter Rubberized" + }, + "22": { + "GXT": "CLO_H2F_F_3_22", + "Localized": "White & Red Rubberized" + }, + "23": { + "GXT": "CLO_H2F_F_3_23", + "Localized": "Black & Red Rubberized" + }, + "24": { + "GXT": "CLO_H2F_F_3_24", + "Localized": "Black & Blue Rubberized" + }, + "25": { + "GXT": "CLO_H2F_F_3_25", + "Localized": "Chocolate Rubberized" + } + }, + "75": { + "0": { + "GXT": "CLO_H2F_F_5_0", + "Localized": "Mono Trail" + }, + "1": { + "GXT": "CLO_H2F_F_5_1", + "Localized": "Black & Sand Trail" + }, + "2": { + "GXT": "CLO_H2F_F_5_2", + "Localized": "Black & Blue Trail" + }, + "3": { + "GXT": "CLO_H2F_F_5_3", + "Localized": "Buff Trail" + }, + "4": { + "GXT": "CLO_H2F_F_5_4", + "Localized": "Gray & Yellow Trail" + }, + "5": { + "GXT": "CLO_H2F_F_5_5", + "Localized": "Fall Trail" + }, + "6": { + "GXT": "CLO_H2F_F_5_6", + "Localized": "Black & Brown Trail" + }, + "7": { + "GXT": "CLO_H2F_F_5_7", + "Localized": "Brown Trail" + }, + "8": { + "GXT": "CLO_H2F_F_5_8", + "Localized": "Black & Light Brown Trail" + }, + "9": { + "GXT": "CLO_H2F_F_5_9", + "Localized": "White Trail" + }, + "10": { + "GXT": "CLO_H2F_F_5_10", + "Localized": "Woodland Trail" + }, + "11": { + "GXT": "CLO_H2F_F_5_11", + "Localized": "Slate Trail" + }, + "12": { + "GXT": "CLO_H2F_F_5_12", + "Localized": "Tan Trail" + }, + "13": { + "GXT": "CLO_H2F_F_5_13", + "Localized": "Moss Trail" + }, + "14": { + "GXT": "CLO_H2F_F_5_14", + "Localized": "Khaki Trail" + }, + "15": { + "GXT": "CLO_H2F_F_5_15", + "Localized": "Gray Trail" + }, + "16": { + "GXT": "CLO_H2F_F_5_16", + "Localized": "Charcoal Trail" + }, + "17": { + "GXT": "CLO_H2F_F_5_17", + "Localized": "Red Trail" + }, + "18": { + "GXT": "CLO_H2F_F_5_18", + "Localized": "Orange Trail" + }, + "19": { + "GXT": "CLO_H2F_F_5_19", + "Localized": "Blue Trail" + }, + "20": { + "GXT": "CLO_H2F_F_5_20", + "Localized": "Navy Trail" + }, + "21": { + "GXT": "CLO_H2F_F_5_21", + "Localized": "Earth Tones Trail" + }, + "22": { + "GXT": "CLO_H2F_F_5_22", + "Localized": "Light Blue Trail" + }, + "23": { + "GXT": "CLO_H2F_F_5_23", + "Localized": "Blue & Brown Trail" + }, + "24": { + "GXT": "CLO_H2F_F_5_24", + "Localized": "Gray Camo Trail" + }, + "25": { + "GXT": "CLO_H2F_F_5_25", + "Localized": "Aqua Camo Trail" + } + }, + "76": { + "0": { + "GXT": "CLO_H2F_F_5_0", + "Localized": "Mono Trail" + }, + "1": { + "GXT": "CLO_H2F_F_5_1", + "Localized": "Black & Sand Trail" + }, + "2": { + "GXT": "CLO_H2F_F_5_2", + "Localized": "Black & Blue Trail" + }, + "3": { + "GXT": "CLO_H2F_F_5_3", + "Localized": "Buff Trail" + }, + "4": { + "GXT": "CLO_H2F_F_5_4", + "Localized": "Gray & Yellow Trail" + }, + "5": { + "GXT": "CLO_H2F_F_5_5", + "Localized": "Fall Trail" + }, + "6": { + "GXT": "CLO_H2F_F_5_6", + "Localized": "Black & Brown Trail" + }, + "7": { + "GXT": "CLO_H2F_F_5_7", + "Localized": "Brown Trail" + }, + "8": { + "GXT": "CLO_H2F_F_5_8", + "Localized": "Black & Light Brown Trail" + }, + "9": { + "GXT": "CLO_H2F_F_5_9", + "Localized": "White Trail" + }, + "10": { + "GXT": "CLO_H2F_F_5_10", + "Localized": "Woodland Trail" + }, + "11": { + "GXT": "CLO_H2F_F_5_11", + "Localized": "Slate Trail" + }, + "12": { + "GXT": "CLO_H2F_F_5_12", + "Localized": "Tan Trail" + }, + "13": { + "GXT": "CLO_H2F_F_5_13", + "Localized": "Moss Trail" + }, + "14": { + "GXT": "CLO_H2F_F_5_14", + "Localized": "Khaki Trail" + }, + "15": { + "GXT": "CLO_H2F_F_5_15", + "Localized": "Gray Trail" + }, + "16": { + "GXT": "CLO_H2F_F_5_16", + "Localized": "Charcoal Trail" + }, + "17": { + "GXT": "CLO_H2F_F_5_17", + "Localized": "Red Trail" + }, + "18": { + "GXT": "CLO_H2F_F_5_18", + "Localized": "Orange Trail" + }, + "19": { + "GXT": "CLO_H2F_F_5_19", + "Localized": "Blue Trail" + }, + "20": { + "GXT": "CLO_H2F_F_5_20", + "Localized": "Navy Trail" + }, + "21": { + "GXT": "CLO_H2F_F_5_21", + "Localized": "Earth Tones Trail" + }, + "22": { + "GXT": "CLO_H2F_F_5_22", + "Localized": "Light Blue Trail" + }, + "23": { + "GXT": "CLO_H2F_F_5_23", + "Localized": "Blue & Brown Trail" + }, + "24": { + "GXT": "CLO_H2F_F_5_24", + "Localized": "Gray Camo Trail" + }, + "25": { + "GXT": "CLO_H2F_F_5_25", + "Localized": "Aqua Camo Trail" + } + }, + "77": { + "0": { + "GXT": "CLO_H2F_F_7_0", + "Localized": "Black Catsuit Heels" + }, + "1": { + "GXT": "CLO_H2F_F_7_1", + "Localized": "Gray Catsuit Heels" + }, + "2": { + "GXT": "CLO_H2F_F_7_2", + "Localized": "Dark Brown Catsuit Heels" + }, + "3": { + "GXT": "CLO_H2F_F_7_3", + "Localized": "Light Brown Catsuit Heels" + }, + "4": { + "GXT": "CLO_H2F_F_7_4", + "Localized": "Yellow Catsuit Heels" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "78": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "79": { + "0": { + "GXT": "CLO_BHF_F_1_0", + "Localized": "Purple Flash Retro Runners" + }, + "1": { + "GXT": "CLO_BHF_F_1_1", + "Localized": "Midnight Retro Runners" + }, + "2": { + "GXT": "CLO_BHF_F_1_2", + "Localized": "Sunset Retro Runners" + }, + "3": { + "GXT": "CLO_BHF_F_1_3", + "Localized": "Green Retro Runners" + }, + "4": { + "GXT": "CLO_BHF_F_1_4", + "Localized": "Cream & Pink Retro Runners" + }, + "5": { + "GXT": "CLO_BHF_F_1_5", + "Localized": "Black & Red Retro Runners" + }, + "6": { + "GXT": "CLO_BHF_F_1_6", + "Localized": "Gray & Orange Retro Runners" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "CLO_BHF_F_1_11", + "Localized": "Orange Flash Retro Runners" + }, + "12": { + "GXT": "CLO_BHF_F_1_12", + "Localized": "Pink Flash Retro Runners" + }, + "13": { + "GXT": "CLO_BHF_F_1_13", + "Localized": "White & Orange Retro Runners" + }, + "14": { + "GXT": "CLO_BHF_F_1_14", + "Localized": "Vibrant Retro Runners" + }, + "15": { + "GXT": "CLO_BHF_F_1_15", + "Localized": "Ash Retro Runners" + }, + "16": { + "GXT": "CLO_BHF_F_1_16", + "Localized": "Sage Retro Runners" + }, + "17": { + "GXT": "CLO_BHF_F_1_17", + "Localized": "All Gray Retro Runners" + }, + "18": { + "GXT": "CLO_BHF_F_1_18", + "Localized": "Blue Retro Runners" + }, + "19": { + "GXT": "CLO_BHF_F_1_19", + "Localized": "Red Retro Runners" + }, + "20": { + "GXT": "CLO_BHF_F_1_20", + "Localized": "Grayscale Retro Runners" + }, + "21": { + "GXT": "CLO_BHF_F_1_21", + "Localized": "Blue Flash Retro Runners" + }, + "22": { + "GXT": "CLO_BHF_F_1_22", + "Localized": "White Retro Runners" + }, + "23": { + "GXT": "CLO_BHF_F_1_23", + "Localized": "Graphite Retro Runners" + }, + "24": { + "GXT": "CLO_BHF_F_1_24", + "Localized": "Mocha Retro Runners" + }, + "25": { + "GXT": "CLO_BHF_F_1_25", + "Localized": "Mono Retro Runners" + } + }, + "80": { + "0": { + "GXT": "CLO_BHF_F_1_0", + "Localized": "Purple Flash Retro Runners" + }, + "1": { + "GXT": "CLO_BHF_F_1_1", + "Localized": "Midnight Retro Runners" + }, + "2": { + "GXT": "CLO_BHF_F_1_2", + "Localized": "Sunset Retro Runners" + }, + "3": { + "GXT": "CLO_BHF_F_1_3", + "Localized": "Green Retro Runners" + }, + "4": { + "GXT": "CLO_BHF_F_1_4", + "Localized": "Cream & Pink Retro Runners" + }, + "5": { + "GXT": "CLO_BHF_F_1_5", + "Localized": "Black & Red Retro Runners" + }, + "6": { + "GXT": "CLO_BHF_F_1_6", + "Localized": "Gray & Orange Retro Runners" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "CLO_BHF_F_1_11", + "Localized": "Orange Flash Retro Runners" + }, + "12": { + "GXT": "CLO_BHF_F_1_12", + "Localized": "Pink Flash Retro Runners" + }, + "13": { + "GXT": "CLO_BHF_F_1_13", + "Localized": "White & Orange Retro Runners" + }, + "14": { + "GXT": "CLO_BHF_F_1_14", + "Localized": "Vibrant Retro Runners" + }, + "15": { + "GXT": "CLO_BHF_F_1_15", + "Localized": "Ash Retro Runners" + }, + "16": { + "GXT": "CLO_BHF_F_1_16", + "Localized": "Sage Retro Runners" + }, + "17": { + "GXT": "CLO_BHF_F_1_17", + "Localized": "All Gray Retro Runners" + }, + "18": { + "GXT": "CLO_BHF_F_1_18", + "Localized": "Blue Retro Runners" + }, + "19": { + "GXT": "CLO_BHF_F_1_19", + "Localized": "Red Retro Runners" + }, + "20": { + "GXT": "CLO_BHF_F_1_20", + "Localized": "Grayscale Retro Runners" + }, + "21": { + "GXT": "CLO_BHF_F_1_21", + "Localized": "Blue Flash Retro Runners" + }, + "22": { + "GXT": "CLO_BHF_F_1_22", + "Localized": "White Retro Runners" + }, + "23": { + "GXT": "CLO_BHF_F_1_23", + "Localized": "Graphite Retro Runners" + }, + "24": { + "GXT": "CLO_BHF_F_1_24", + "Localized": "Mocha Retro Runners" + }, + "25": { + "GXT": "CLO_BHF_F_1_25", + "Localized": "Mono Retro Runners" + } + }, + "81": { + "0": { + "GXT": "CLO_AWF_F_0_0", + "Localized": "White & Blue Light Ups" + }, + "1": { + "GXT": "CLO_AWF_F_0_1", + "Localized": "White & Green Light Ups" + }, + "2": { + "GXT": "CLO_AWF_F_0_2", + "Localized": "White & Pink Light Ups" + }, + "3": { + "GXT": "CLO_AWF_F_0_3", + "Localized": "White & Red Light Ups" + }, + "4": { + "GXT": "CLO_AWF_F_0_4", + "Localized": "Gray & Blue Light Ups" + }, + "5": { + "GXT": "CLO_AWF_F_0_5", + "Localized": "Gray & Green Light Ups" + }, + "6": { + "GXT": "CLO_AWF_F_0_6", + "Localized": "Gray & Pink Light Ups" + }, + "7": { + "GXT": "CLO_AWF_F_0_7", + "Localized": "Gray & Red Light Ups" + }, + "8": { + "GXT": "CLO_AWF_F_0_8", + "Localized": "Black & Blue Light Ups" + }, + "9": { + "GXT": "CLO_AWF_F_0_9", + "Localized": "Black & Green Light Ups" + }, + "10": { + "GXT": "CLO_AWF_F_0_10", + "Localized": "Black & Pink Light Ups" + }, + "11": { + "GXT": "CLO_AWF_F_0_11", + "Localized": "Black & Red Light Ups" + }, + "12": { + "GXT": "CLO_AWF_F_0_12", + "Localized": "Pink & Blue Light Ups" + }, + "13": { + "GXT": "CLO_AWF_F_0_13", + "Localized": "Pink & Green Light Ups" + }, + "14": { + "GXT": "CLO_AWF_F_0_14", + "Localized": "Ash & Pink Light Ups" + }, + "15": { + "GXT": "CLO_AWF_F_0_15", + "Localized": "Red Light Ups" + }, + "16": { + "GXT": "CLO_AWF_F_0_16", + "Localized": "Blue Print Light Ups" + }, + "17": { + "GXT": "CLO_AWF_F_0_17", + "Localized": "Green Print Light Ups" + }, + "18": { + "GXT": "CLO_AWF_F_0_18", + "Localized": "Pink Print Light Ups" + }, + "19": { + "GXT": "CLO_AWF_F_0_19", + "Localized": "Red Print Light Ups" + }, + "20": { + "GXT": "CLO_AWF_F_0_20", + "Localized": "Red Camo Light Ups" + }, + "21": { + "GXT": "CLO_AWF_F_0_21", + "Localized": "Pink Camo Light Ups" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "82": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "83": { + "0": { + "GXT": "CLO_AWF_F_2_0", + "Localized": "Flaming Skull Boots" + }, + "1": { + "GXT": "CLO_AWF_F_2_1", + "Localized": "Red Flaming Skull Boots" + } + }, + "84": { + "0": { + "GXT": "CLO_AWF_F_2_0", + "Localized": "Flaming Skull Boots" + }, + "1": { + "GXT": "CLO_AWF_F_2_1", + "Localized": "Red Flaming Skull Boots" + } + }, + "85": { + "0": { + "GXT": "CLO_AWF_F_4_0", + "Localized": "Black Skull Harness Boots" + }, + "1": { + "GXT": "CLO_AWF_F_4_1", + "Localized": "Dark Brown Skull Harness Boots" + }, + "2": { + "GXT": "CLO_AWF_F_4_2", + "Localized": "Tan Skull Harness Boots" + } + }, + "86": { + "0": { + "GXT": "CLO_AWF_F_4_0", + "Localized": "Black Skull Harness Boots" + }, + "1": { + "GXT": "CLO_AWF_F_4_1", + "Localized": "Dark Brown Skull Harness Boots" + }, + "2": { + "GXT": "CLO_AWF_F_4_2", + "Localized": "Tan Skull Harness Boots" + } + }, + "87": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "88": { + "0": { + "GXT": "CLO_AWF_F_7_0", + "Localized": "Brown Raider Boots" + }, + "1": { + "GXT": "CLO_AWF_F_7_1", + "Localized": "Dark Brown Raider Boots" + }, + "2": { + "GXT": "CLO_AWF_F_7_2", + "Localized": "Green Raider Boots" + }, + "3": { + "GXT": "CLO_AWF_F_7_3", + "Localized": "Beige Raider Boots" + }, + "4": { + "GXT": "CLO_AWF_F_7_4", + "Localized": "White Raider Boots" + }, + "5": { + "GXT": "CLO_AWF_F_7_5", + "Localized": "Gray Raider Boots" + }, + "6": { + "GXT": "CLO_AWF_F_7_6", + "Localized": "Red Raider Boots" + }, + "7": { + "GXT": "CLO_AWF_F_7_7", + "Localized": "Brown & White Raider Boots" + } + }, + "89": { + "0": { + "GXT": "CLO_AWF_F_8_0", + "Localized": "Brown Plated Boots" + }, + "1": { + "GXT": "CLO_AWF_F_8_1", + "Localized": "Black Plated Boots" + }, + "2": { + "GXT": "CLO_AWF_F_8_2", + "Localized": "Light Green Plated Boots" + }, + "3": { + "GXT": "CLO_AWF_F_8_3", + "Localized": "Beige Plated Boots" + }, + "4": { + "GXT": "CLO_AWF_F_8_4", + "Localized": "Blue Camo Plated Boots" + }, + "5": { + "GXT": "CLO_AWF_F_8_5", + "Localized": "Green Camo Plated Boots" + }, + "6": { + "GXT": "CLO_AWF_F_8_6", + "Localized": "White Camo Plated Boots" + }, + "7": { + "GXT": "CLO_AWF_F_8_7", + "Localized": "Crosshatch Plated Boots" + }, + "8": { + "GXT": "CLO_AWF_F_8_8", + "Localized": "Yellow Plated Boots" + }, + "9": { + "GXT": "CLO_AWF_F_8_9", + "Localized": "Steel Plated Boots" + }, + "10": { + "GXT": "CLO_AWF_F_8_10", + "Localized": "Red Plated Boots" + }, + "11": { + "GXT": "CLO_AWF_F_8_11", + "Localized": "Blue Plated Boots" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "90": { + "0": { + "GXT": "CLO_AWF_F_8_0", + "Localized": "Brown Plated Boots" + }, + "1": { + "GXT": "CLO_AWF_F_8_1", + "Localized": "Black Plated Boots" + }, + "2": { + "GXT": "CLO_AWF_F_8_2", + "Localized": "Light Green Plated Boots" + }, + "3": { + "GXT": "CLO_AWF_F_8_3", + "Localized": "Beige Plated Boots" + }, + "4": { + "GXT": "CLO_AWF_F_8_4", + "Localized": "Blue Camo Plated Boots" + }, + "5": { + "GXT": "CLO_AWF_F_8_5", + "Localized": "Green Camo Plated Boots" + }, + "6": { + "GXT": "CLO_AWF_F_8_6", + "Localized": "White Camo Plated Boots" + }, + "7": { + "GXT": "CLO_AWF_F_8_7", + "Localized": "Crosshatch Plated Boots" + }, + "8": { + "GXT": "CLO_AWF_F_8_8", + "Localized": "Yellow Plated Boots" + }, + "9": { + "GXT": "CLO_AWF_F_8_9", + "Localized": "Steel Plated Boots" + }, + "10": { + "GXT": "CLO_AWF_F_8_10", + "Localized": "Red Plated Boots" + }, + "11": { + "GXT": "CLO_AWF_F_8_11", + "Localized": "Blue Plated Boots" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "91": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "92": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "93": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "94": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "95": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "96": { + "0": { + "GXT": "CLO_VWF_F_1_0", + "Localized": "Blue Retro Sneakers" + }, + "1": { + "GXT": "CLO_VWF_F_1_1", + "Localized": "Brown Retro Sneakers" + }, + "2": { + "GXT": "CLO_VWF_F_1_2", + "Localized": "Green Retro Sneakers" + }, + "3": { + "GXT": "CLO_VWF_F_1_3", + "Localized": "Violet Retro Sneakers" + }, + "4": { + "GXT": "CLO_VWF_F_1_4", + "Localized": "Red Retro Sneakers" + }, + "5": { + "GXT": "CLO_VWF_F_1_5", + "Localized": "Two Tone Retro Sneakers" + }, + "6": { + "GXT": "CLO_VWF_F_1_6", + "Localized": "Mono Retro Sneakers" + }, + "7": { + "GXT": "CLO_VWF_F_1_7", + "Localized": "Blue Fade Retro Sneakers" + }, + "8": { + "GXT": "CLO_VWF_F_1_8", + "Localized": "Mauve Fade Retro Sneakers" + }, + "9": { + "GXT": "CLO_VWF_F_1_9", + "Localized": "Purple Fade Retro Sneakers" + }, + "10": { + "GXT": "CLO_VWF_F_1_10", + "Localized": "Orange Fade Retro Sneakers" + }, + "11": { + "GXT": "CLO_VWF_F_1_11", + "Localized": "Grayscale Retro Sneakers" + }, + "12": { + "GXT": "CLO_VWF_F_1_12", + "Localized": "Ash Retro Sneakers" + }, + "13": { + "GXT": "CLO_VWF_F_1_13", + "Localized": "Gray Pattern Retro Sneakers" + }, + "14": { + "GXT": "CLO_VWF_F_1_14", + "Localized": "White Pattern Retro Sneakers" + } + }, + "97": { + "0": { + "GXT": "CLO_VWF_F_1_0", + "Localized": "Blue Retro Sneakers" + }, + "1": { + "GXT": "CLO_VWF_F_1_1", + "Localized": "Brown Retro Sneakers" + }, + "2": { + "GXT": "CLO_VWF_F_1_2", + "Localized": "Green Retro Sneakers" + }, + "3": { + "GXT": "CLO_VWF_F_1_3", + "Localized": "Violet Retro Sneakers" + }, + "4": { + "GXT": "CLO_VWF_F_1_4", + "Localized": "Red Retro Sneakers" + }, + "5": { + "GXT": "CLO_VWF_F_1_5", + "Localized": "Two Tone Retro Sneakers" + }, + "6": { + "GXT": "CLO_VWF_F_1_6", + "Localized": "Mono Retro Sneakers" + }, + "7": { + "GXT": "CLO_VWF_F_1_7", + "Localized": "Blue Fade Retro Sneakers" + }, + "8": { + "GXT": "CLO_VWF_F_1_8", + "Localized": "Mauve Fade Retro Sneakers" + }, + "9": { + "GXT": "CLO_VWF_F_1_9", + "Localized": "Purple Fade Retro Sneakers" + }, + "10": { + "GXT": "CLO_VWF_F_1_10", + "Localized": "Orange Fade Retro Sneakers" + }, + "11": { + "GXT": "CLO_VWF_F_1_11", + "Localized": "Grayscale Retro Sneakers" + }, + "12": { + "GXT": "CLO_VWF_F_1_12", + "Localized": "Ash Retro Sneakers" + }, + "13": { + "GXT": "CLO_VWF_F_1_13", + "Localized": "Gray Pattern Retro Sneakers" + }, + "14": { + "GXT": "CLO_VWF_F_1_14", + "Localized": "White Pattern Retro Sneakers" + } + }, + "98": { + "0": { + "GXT": "CLO_VWF_F_3_0", + "Localized": "Green FB Slipper Loafers" + }, + "1": { + "GXT": "CLO_VWF_F_3_1", + "Localized": "Blue FB Manor Slipper Loafers" + }, + "2": { + "GXT": "CLO_VWF_F_3_2", + "Localized": "Green FB Manor Slipper Loafers" + }, + "3": { + "GXT": "CLO_VWF_F_3_3", + "Localized": "Red FB Manor Slipper Loafers" + }, + "4": { + "GXT": "CLO_VWF_F_3_4", + "Localized": "Yellow FB Manor Slipper Loafers" + }, + "5": { + "GXT": "CLO_VWF_F_3_5", + "Localized": "Blue FB Slipper Loafers" + }, + "6": { + "GXT": "CLO_VWF_F_3_6", + "Localized": "Red FB Slipper Loafers" + }, + "7": { + "GXT": "CLO_VWF_F_3_7", + "Localized": "Yellow FB Slipper Loafers" + } + }, + "99": { + "0": { + "GXT": "CLO_H3F_F_0_0", + "Localized": "Dog With Cone Slip-Ons" + } + } +} diff --git a/ReallifeGamemode.Client/Interaction/clothes/female_tops.json b/ReallifeGamemode.Client/Interaction/clothes/female_tops.json new file mode 100644 index 00000000..c43b2912 --- /dev/null +++ b/ReallifeGamemode.Client/Interaction/clothes/female_tops.json @@ -0,0 +1,15224 @@ +{ + "0": { + "0": { + "GXT": "U_FMF_0_0", + "Localized": "Crew T-Shirt" + }, + "1": { + "GXT": "U_FMF_0_1", + "Localized": "Salamanders T-Shirt" + }, + "2": { + "GXT": "U_FMF_0_2", + "Localized": "The Feud T-Shirt" + }, + "3": { + "GXT": "U_FMF_0_3", + "Localized": "Yellow T-Shirt" + }, + "4": { + "GXT": "U_FMF_0_4", + "Localized": "Red T-Shirt" + }, + "5": { + "GXT": "U_FMF_0_5", + "Localized": "Cyan T-Shirt" + }, + "6": { + "GXT": "U_FMF_0_6", + "Localized": "Blue T-Shirt" + }, + "7": { + "GXT": "U_FMF_0_7", + "Localized": "Tan T-Shirt" + }, + "8": { + "GXT": "U_FMF_0_8", + "Localized": "Pink T-Shirt" + }, + "9": { + "GXT": "U_FMF_0_9", + "Localized": "Mint T-Shirt" + }, + "10": { + "GXT": "U_FMF_0_10", + "Localized": "Ash T-Shirt" + }, + "11": { + "GXT": "U_FMF_0_11", + "Localized": "Gray T-Shirt" + }, + "12": { + "GXT": "U_FMF_0_12", + "Localized": "Leopard T-Shirt" + }, + "13": { + "GXT": "U_FMF_0_13", + "Localized": "Two-Tone T-Shirt" + }, + "14": { + "GXT": "U_FMF_0_14", + "Localized": "Baby Blue T-Shirt" + }, + "15": { + "GXT": "U_FMF_0_15", + "Localized": "Two-Tone Striped T-Shirt" + } + }, + "1": { + "0": { + "GXT": "U_FMF_1_0", + "Localized": "Distressed Denim Jacket" + }, + "1": { + "GXT": "U_FMF_1_1", + "Localized": "Red Denim Jacket" + }, + "2": { + "GXT": "U_FMF_1_2", + "Localized": "Two-Tone Denim Jacket" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "U_FMF_1_4", + "Localized": "Eagle Denim Jacket" + }, + "5": { + "GXT": "U_FMF_1_5", + "Localized": "Vintage Stars Denim Jacket" + }, + "6": { + "GXT": "U_FMF_1_6", + "Localized": "Graffiti Denim Jacket" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "U_FMF_1_9", + "Localized": "Floral Denim Jacket" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "U_FMF_1_11", + "Localized": "Jetwash Denim Jacket" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "U_FMF_1_14", + "Localized": "White Denim Jacket" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "2": { + "0": { + "GXT": "U_FMF_2_0", + "Localized": "Eris Top" + }, + "1": { + "GXT": "U_FMF_2_1", + "Localized": "Peachy Chics Top" + }, + "2": { + "GXT": "U_FMF_2_2", + "Localized": "Backside Skateboards Top" + }, + "3": { + "GXT": "U_FMF_2_3", + "Localized": "Prop 208 Top" + }, + "4": { + "GXT": "U_FMF_2_4", + "Localized": "Suburban Top" + }, + "5": { + "GXT": "U_FMF_2_5", + "Localized": "Blue Banded Top" + }, + "6": { + "GXT": "U_FMF_2_6", + "Localized": "Black & White Top" + }, + "7": { + "GXT": "U_FMF_2_7", + "Localized": "Salmon Striped Top" + }, + "8": { + "GXT": "U_FMF_2_8", + "Localized": "Blue Striped Top" + }, + "9": { + "GXT": "U_FMF_2_9", + "Localized": "Leopard Top" + }, + "10": { + "GXT": "U_FMF_2_10", + "Localized": "Gray Spotted Top" + }, + "11": { + "GXT": "U_FMF_2_11", + "Localized": "Black Tie-Dye Top" + }, + "12": { + "GXT": "U_FMF_2_12", + "Localized": "Sky Blue Top" + }, + "13": { + "GXT": "U_FMF_2_13", + "Localized": "Yellow Top" + }, + "14": { + "GXT": "U_FMF_2_14", + "Localized": "Purple Top" + }, + "15": { + "GXT": "U_FMF_2_15", + "Localized": "Tribe Top" + } + }, + "3": { + "0": { + "GXT": "U_FMF_3_0", + "Localized": "White Hoodie" + }, + "1": { + "GXT": "U_FMF_3_1", + "Localized": "Gray Hoodie" + }, + "2": { + "GXT": "U_FMF_3_2", + "Localized": "Black Hoodie" + }, + "3": { + "GXT": "U_FMF_3_3", + "Localized": "Blue Hoodie" + }, + "4": { + "GXT": "U_FMF_3_4", + "Localized": "Brown Hoodie" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "U_FMF_3_10", + "Localized": "Tan Striped Hoodie" + }, + "11": { + "GXT": "U_FMF_3_11", + "Localized": "Aqua Striped Hoodie" + }, + "12": { + "GXT": "U_FMF_3_12", + "Localized": "Peachy Chics Red Hoodie" + }, + "13": { + "GXT": "U_FMF_3_13", + "Localized": "Skeleton Hoodie" + }, + "14": { + "GXT": "U_FMF_3_14", + "Localized": "Pounders Hoodie" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "4": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "U_FMF_4_13", + "Localized": "Red Two-Tone Tank" + }, + "14": { + "GXT": "U_FMF_4_14", + "Localized": "Two-Tone Tank" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "5": { + "0": { + "GXT": "U_FMF_5_0", + "Localized": "Off-White Cropped Tank" + }, + "1": { + "GXT": "U_FMF_5_1", + "Localized": "Ash Cropped Tank" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "U_FMF_5_7", + "Localized": "Snakeskin Cropped Tank" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "U_FMF_5_9", + "Localized": "White Stripe Cropped Tank" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "6": { + "0": { + "GXT": "U_FMF_6_0", + "Localized": "Black Tux" + }, + "1": { + "GXT": "U_FMF_6_1", + "Localized": "Two-Tone Gray Tux" + }, + "2": { + "GXT": "U_FMF_6_2", + "Localized": "Navy Tux" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "U_FMF_6_4", + "Localized": "All Black Tux" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "7": { + "0": { + "GXT": "U_FMF_7_0", + "Localized": "Slate Blazer" + }, + "1": { + "GXT": "U_FMF_7_1", + "Localized": "White Blazer" + }, + "2": { + "GXT": "U_FMF_7_2", + "Localized": "Gold Blazer" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "U_FMF_7_8", + "Localized": "Contrast Blazer" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "8": { + "0": { + "GXT": "U_FMF_8_0", + "Localized": "Gray Cropped Biker" + }, + "1": { + "GXT": "U_FMF_8_1", + "Localized": "Ash Cropped Biker" + }, + "2": { + "GXT": "U_FMF_8_2", + "Localized": "Black Cropped Biker" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "U_FMF_8_12", + "Localized": "White Cropped Biker" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "9": { + "0": { + "GXT": "U_FMF_9_0", + "Localized": "Charcoal Shirt" + }, + "1": { + "GXT": "U_FMF_9_1", + "Localized": "White Shirt" + }, + "2": { + "GXT": "U_FMF_9_2", + "Localized": "Sky Blue Shirt" + }, + "3": { + "GXT": "U_FMF_9_3", + "Localized": "Olive Shirt" + }, + "4": { + "GXT": "U_FMF_9_4", + "Localized": "Peach Shirt" + }, + "5": { + "GXT": "U_FMF_9_5", + "Localized": "Pink Plaid Shirt" + }, + "6": { + "GXT": "U_FMF_9_6", + "Localized": "Blue Plaid Shirt" + }, + "7": { + "GXT": "U_FMF_9_7", + "Localized": "Red Plaid Shirt" + }, + "8": { + "GXT": "U_FMF_9_8", + "Localized": "Light Blue Shirt" + }, + "9": { + "GXT": "U_FMF_9_9", + "Localized": "Navy Fade Shirt" + }, + "10": { + "GXT": "U_FMF_9_10", + "Localized": "Country Plaid Shirt" + }, + "11": { + "GXT": "U_FMF_9_11", + "Localized": "Red Check Shirt" + }, + "12": { + "GXT": "U_FMF_9_12", + "Localized": "Two-Tone Shirt" + }, + "13": { + "GXT": "U_FMF_9_13", + "Localized": "Green Plaid Shirt" + }, + "14": { + "GXT": "U_FMF_9_14", + "Localized": "Western Shirt" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "10": { + "0": { + "GXT": "U_FMF_10_0", + "Localized": "Stripe Track Jacket" + }, + "1": { + "GXT": "U_FMF_10_1", + "Localized": "Sky Blue Track Jacket" + }, + "2": { + "GXT": "U_FMF_10_2", + "Localized": "White Track Jacket" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "U_FMF_10_7", + "Localized": "Purple Track Jacket" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "U_FMF_10_10", + "Localized": "Pink Track Jacket" + }, + "11": { + "GXT": "U_FMF_10_11", + "Localized": "Black Track Jacket" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "U_FMF_10_13", + "Localized": "Olive Track Jacket" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "U_FMF_10_15", + "Localized": "Peachy Chics Track Jacket" + } + }, + "11": { + "0": { + "GXT": "U_FMF_11_0", + "Localized": "Sky Blue Racerback" + }, + "1": { + "GXT": "U_FMF_11_1", + "Localized": "Purple Racerback" + }, + "2": { + "GXT": "U_FMF_11_2", + "Localized": "Gray Racerback" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "U_FMF_11_10", + "Localized": "Los Santos 01 Racerback" + }, + "11": { + "GXT": "U_FMF_11_11", + "Localized": "LS Racerback" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "U_FMF_11_15", + "Localized": "LC Penetrators Racerback" + } + }, + "12": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "U_FMF_12_7", + "Localized": "Neon Camisole" + }, + "8": { + "GXT": "U_FMF_12_8", + "Localized": "Red Spotted Camisole" + }, + "9": { + "GXT": "U_FMF_12_9", + "Localized": "Black Spotted Camisole" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "13": { + "0": { + "GXT": "U_FMF_13_0", + "Localized": "Black Bustier" + }, + "1": { + "GXT": "U_FMF_13_1", + "Localized": "Pink Rose Bustier" + }, + "2": { + "GXT": "U_FMF_13_2", + "Localized": "Olive Bustier" + }, + "3": { + "GXT": "U_FMF_13_3", + "Localized": "Gray Bustier" + }, + "4": { + "GXT": "U_FMF_13_4", + "Localized": "Floral Bustier" + }, + "5": { + "GXT": "U_FMF_13_5", + "Localized": "Red Plaid Bustier" + }, + "6": { + "GXT": "U_FMF_13_6", + "Localized": "Studded Bustier" + }, + "7": { + "GXT": "U_FMF_13_7", + "Localized": "Pink Bustier" + }, + "8": { + "GXT": "U_FMF_13_8", + "Localized": "White Bustier" + }, + "9": { + "GXT": "U_FMF_13_9", + "Localized": "Vivid Blue Bustier" + }, + "10": { + "GXT": "U_FMF_13_10", + "Localized": "Denim Bustier" + }, + "11": { + "GXT": "U_FMF_13_11", + "Localized": "Pink Tribal Bustier" + }, + "12": { + "GXT": "U_FMF_13_12", + "Localized": "Camo Bustier" + }, + "13": { + "GXT": "U_FMF_13_13", + "Localized": "Blue Bustier" + }, + "14": { + "GXT": "U_FMF_13_14", + "Localized": "Black & White Bustier" + }, + "15": { + "GXT": "U_FMF_13_15", + "Localized": "Leopard Bustier" + } + }, + "14": { + "0": { + "GXT": "U_FMF_14_0", + "Localized": "Gray Polo Shirt" + }, + "1": { + "GXT": "U_FMF_14_1", + "Localized": "Bright Pink Polo Shirt" + }, + "2": { + "GXT": "U_FMF_14_2", + "Localized": "Pink Polo Shirt" + }, + "3": { + "GXT": "U_FMF_14_3", + "Localized": "Black Polo Shirt" + }, + "4": { + "GXT": "U_FMF_14_4", + "Localized": "Red Polo Shirt" + }, + "5": { + "GXT": "U_FMF_14_5", + "Localized": "Sky Blue Polo Shirt" + }, + "6": { + "GXT": "U_FMF_14_6", + "Localized": "Orange Polo Shirt" + }, + "7": { + "GXT": "U_FMF_14_7", + "Localized": "Navy Polo Shirt" + }, + "8": { + "GXT": "U_FMF_14_8", + "Localized": "Purple Accent Polo Shirt" + }, + "9": { + "GXT": "U_FMF_14_9", + "Localized": "Green Polo Shirt" + }, + "10": { + "GXT": "U_FMF_14_10", + "Localized": "Aqua Polo Shirt" + }, + "11": { + "GXT": "U_FMF_14_11", + "Localized": "Yellow Polo Shirt" + }, + "12": { + "GXT": "U_FMF_14_12", + "Localized": "Black Striped Polo Shirt" + }, + "13": { + "GXT": "U_FMF_14_13", + "Localized": "White Striped Polo Shirt" + }, + "14": { + "GXT": "U_FMF_14_14", + "Localized": "Circles Polo Shirt" + }, + "15": { + "GXT": "U_FMF_14_15", + "Localized": "Diamonds Polo Shirt" + } + }, + "15": { + "0": { + "GXT": "U_FMF_15_0", + "Localized": "Black Bikini" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "U_FMF_15_3", + "Localized": "Gray Bikini" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "U_FMF_15_10", + "Localized": "Aqua Bikini" + }, + "11": { + "GXT": "U_FMF_15_11", + "Localized": "Orange Bikini" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "16": { + "0": { + "GXT": "CLO_BBF_U_1_0", + "Localized": "Yeti Barfs Tank" + }, + "1": { + "GXT": "CLO_BBF_U_1_1", + "Localized": "Pink Tank" + }, + "2": { + "GXT": "CLO_BBF_U_1_2", + "Localized": "Baby Blue Tank" + }, + "3": { + "GXT": "CLO_BBF_U_1_3", + "Localized": "Trey Baker Pink Tank" + }, + "4": { + "GXT": "CLO_BBF_U_1_4", + "Localized": "Trey Baker Lime Tank" + }, + "5": { + "GXT": "CLO_BBF_U_1_5", + "Localized": "Red Tank" + }, + "6": { + "GXT": "CLO_BBF_U_1_6", + "Localized": "Navy Tank" + } + }, + "17": { + "0": { + "GXT": "CLO_BBF_U_2_0", + "Localized": "Parrot Print Shirt" + } + }, + "18": { + "0": { + "GXT": "CLO_BBF_U_3_0", + "Localized": "White Bikini" + }, + "1": { + "GXT": "CLO_BBF_U_3_1", + "Localized": "Crosses Bikini" + }, + "2": { + "GXT": "CLO_BBF_U_3_2", + "Localized": "Blue Bikini" + }, + "3": { + "GXT": "CLO_BBF_U_3_3", + "Localized": "Santo Capra Kitty Bikini" + }, + "4": { + "GXT": "CLO_BBF_U_3_4", + "Localized": "Red Bikini" + }, + "5": { + "GXT": "CLO_BBF_U_3_5", + "Localized": "Navy Striped Bikini" + }, + "6": { + "GXT": "CLO_BBF_U_3_6", + "Localized": "Yeti Camo Bikini" + }, + "7": { + "GXT": "CLO_BBF_U_3_7", + "Localized": "Harsh Souls Punk Bikini" + }, + "8": { + "GXT": "CLO_BBF_U_3_8", + "Localized": "Pink Patterned Bikini" + }, + "9": { + "GXT": "CLO_BBF_U_3_9", + "Localized": "Island Print Bikini" + }, + "10": { + "GXT": "CLO_BBF_U_3_10", + "Localized": "Floral Bikini" + }, + "11": { + "GXT": "CLO_BBF_U_3_11", + "Localized": "Orange Striped Bikini" + } + }, + "19": { + "0": { + "GXT": "CLO_XMASF_U_0_0", + "Localized": "Santa T-Shirt" + }, + "1": { + "GXT": "CLO_XMASF_U_0_1", + "Localized": "Elf T-Shirt" + }, + "2": { + "GXT": "CLO_XMASF_U_0_2", + "Localized": "Snowman T-Shirt" + }, + "3": { + "GXT": "CLO_XMASF_U_0_3", + "Localized": "Reindeer T-Shirt" + } + }, + "20": { + "0": { + "GXT": "CLO_XMASF_U_1_0", + "Localized": "Santa Jacket" + }, + "1": { + "GXT": "CLO_XMASF_U_1_1", + "Localized": "Elf Jacket" + } + }, + "21": { + "0": { + "GXT": "CLO_VALF_U_0_0", + "Localized": "Purple Flapper Dress" + }, + "1": { + "GXT": "CLO_VALF_U_0_1", + "Localized": "Black Flapper Dress" + }, + "2": { + "GXT": "CLO_VALF_U_0_2", + "Localized": "Gray & White Flapper Dress" + }, + "3": { + "GXT": "CLO_VALF_U_0_3", + "Localized": "Lilac Flapper Dress" + }, + "4": { + "GXT": "CLO_VALF_U_0_4", + "Localized": "Black & Gold Flapper Dress" + }, + "5": { + "GXT": "CLO_VALF_U_0_5", + "Localized": "Red Flapper Dress" + } + }, + "22": { + "0": { + "GXT": "CLO_VALF_U_1_0", + "Localized": "White Lace Bustier" + }, + "1": { + "GXT": "CLO_VALF_U_1_1", + "Localized": "Red Lace Bustier" + }, + "2": { + "GXT": "CLO_VALF_U_1_2", + "Localized": "Black Lace Bustier" + }, + "3": { + "GXT": "CLO_VALF_U_1_3", + "Localized": "Gray Lace Bustier" + }, + "4": { + "GXT": "CLO_VALF_U_1_4", + "Localized": "Teal Lace Bustier" + } + }, + "23": { + "0": { + "GXT": "CLO_VALF_U_2_0", + "Localized": "White Love T-Shirt" + }, + "1": { + "GXT": "CLO_VALF_U_2_1", + "Localized": "Black Love T-Shirt" + }, + "2": { + "GXT": "CLO_VALF_U_2_2", + "Localized": "Red Love T-Shirt" + } + }, + "24": { + "0": { + "GXT": "CLO_BUSF_U_0_0", + "Localized": "White & Black Tux" + }, + "1": { + "GXT": "CLO_BUSF_U_0_1", + "Localized": "Fuchsia Tux" + }, + "2": { + "GXT": "CLO_BUSF_U_0_2", + "Localized": "Gray Woven Tux" + }, + "3": { + "GXT": "CLO_BUSF_U_0_3", + "Localized": "Black & Cream Tux" + }, + "4": { + "GXT": "CLO_BUSF_U_0_4", + "Localized": "Leopard Tux" + }, + "5": { + "GXT": "CLO_BUSF_U_0_5", + "Localized": "Red Tux" + }, + "6": { + "GXT": "CLO_BUSF_U_0_6", + "Localized": "Pink Plaid Tux" + }, + "7": { + "GXT": "CLO_BUSF_U_0_7", + "Localized": "Blue Tux" + }, + "8": { + "GXT": "CLO_BUSF_U_0_8", + "Localized": "Sky Blue Floral Tux" + }, + "9": { + "GXT": "CLO_BUSF_U_0_9", + "Localized": "Black & White Striped Tux" + }, + "10": { + "GXT": "CLO_BUSF_U_0_10", + "Localized": "Yellow Tux" + }, + "11": { + "GXT": "CLO_BUSF_U_0_11", + "Localized": "Olive Tux" + } + }, + "25": { + "0": { + "GXT": "CLO_BUSF_U_1_0", + "Localized": "Red Blazer" + }, + "1": { + "GXT": "CLO_BUSF_U_1_1", + "Localized": "Fuchsia Blazer" + }, + "2": { + "GXT": "CLO_BUSF_U_1_2", + "Localized": "Cream Blazer" + }, + "3": { + "GXT": "CLO_BUSF_U_1_3", + "Localized": "Red Plaid Blazer" + }, + "4": { + "GXT": "CLO_BUSF_U_1_4", + "Localized": "Blue Suede Blazer" + }, + "5": { + "GXT": "CLO_BUSF_U_1_5", + "Localized": "Purple Blazer" + }, + "6": { + "GXT": "CLO_BUSF_U_1_6", + "Localized": "Pink Blazer" + }, + "7": { + "GXT": "CLO_BUSF_U_1_7", + "Localized": "Burgundy Blazer" + }, + "8": { + "GXT": "CLO_BUSF_U_1_8", + "Localized": "Green Blazer" + }, + "9": { + "GXT": "CLO_BUSF_U_1_9", + "Localized": "Leopard Blazer" + }, + "10": { + "GXT": "CLO_BUSF_U_1_10", + "Localized": "Black & Cream Blazer" + } + }, + "26": { + "0": { + "GXT": "CLO_BUSF_U_2_0", + "Localized": "White Camisole" + }, + "1": { + "GXT": "CLO_BUSF_U_2_1", + "Localized": "Black Camisole" + }, + "2": { + "GXT": "CLO_BUSF_U_2_2", + "Localized": "Red Camisole" + }, + "3": { + "GXT": "CLO_BUSF_U_2_3", + "Localized": "Cream Camisole" + }, + "4": { + "GXT": "CLO_BUSF_U_2_4", + "Localized": "Purple Camisole" + }, + "5": { + "GXT": "CLO_BUSF_U_2_5", + "Localized": "Blue Camisole" + }, + "6": { + "GXT": "CLO_BUSF_U_2_6", + "Localized": "Sky Blue Camisole" + }, + "7": { + "GXT": "CLO_BUSF_U_2_7", + "Localized": "Yellow Camisole" + }, + "8": { + "GXT": "CLO_BUSF_U_2_8", + "Localized": "Light Blue Camisole" + }, + "9": { + "GXT": "CLO_BUSF_U_2_9", + "Localized": "Gray Camisole" + }, + "10": { + "GXT": "CLO_BUSF_U_2_10", + "Localized": "Orange Camisole" + }, + "11": { + "GXT": "CLO_BUSF_U_2_11", + "Localized": "Leopard Camisole" + }, + "12": { + "GXT": "CLO_BUSF_U_2_12", + "Localized": "Pink Camisole" + } + }, + "27": { + "0": { + "GXT": "CLO_BUSF_U_3_0", + "Localized": "White Blouse" + }, + "1": { + "GXT": "CLO_BUSF_U_3_1", + "Localized": "Black Blouse" + }, + "2": { + "GXT": "CLO_BUSF_U_3_2", + "Localized": "Tan Blouse" + }, + "3": { + "GXT": "CLO_BUSF_U_3_3", + "Localized": "Gray Striped Blouse" + }, + "4": { + "GXT": "CLO_BUSF_U_3_4", + "Localized": "Pink Striped Blouse" + }, + "5": { + "GXT": "CLO_BUSF_U_3_5", + "Localized": "Gray Blouse" + } + }, + "28": { + "0": { + "GXT": "CLO_BUSF_U_4_0", + "Localized": "Light Gray Vest" + }, + "1": { + "GXT": "CLO_BUSF_U_4_1", + "Localized": "Gray Vest" + }, + "2": { + "GXT": "CLO_BUSF_U_4_2", + "Localized": "Navy Vest" + }, + "3": { + "GXT": "CLO_BUSF_U_4_3", + "Localized": "Black Vest" + }, + "4": { + "GXT": "CLO_BUSF_U_4_4", + "Localized": "Burgundy Vest" + }, + "5": { + "GXT": "CLO_BUSF_U_4_5", + "Localized": "Silver Vest" + }, + "6": { + "GXT": "CLO_BUSF_U_4_6", + "Localized": "Olive Check Vest" + }, + "7": { + "GXT": "CLO_BUSF_U_4_7", + "Localized": "Cream Vest" + }, + "8": { + "GXT": "CLO_BUSF_U_4_8", + "Localized": "Olive Vest" + }, + "9": { + "GXT": "CLO_BUSF_U_4_9", + "Localized": "White & Red Vest" + }, + "10": { + "GXT": "CLO_BUSF_U_4_10", + "Localized": "Gray Check Vest" + }, + "11": { + "GXT": "CLO_BUSF_U_4_11", + "Localized": "Blue Striped Vest" + }, + "12": { + "GXT": "CLO_BUSF_U_4_12", + "Localized": "Black & White Vest" + }, + "13": { + "GXT": "CLO_BUSF_U_4_13", + "Localized": "Brown Vest" + }, + "14": { + "GXT": "CLO_BUSF_U_4_14", + "Localized": "Blue Vest" + }, + "15": { + "GXT": "CLO_BUSF_U_4_15", + "Localized": "Purple Vest" + } + }, + "29": { + "0": { + "GXT": "U_FMF_9_0", + "Localized": "Charcoal Shirt" + }, + "1": { + "GXT": "U_FMF_9_1", + "Localized": "White Shirt" + }, + "2": { + "GXT": "U_FMF_9_2", + "Localized": "Sky Blue Shirt" + }, + "3": { + "GXT": "U_FMF_9_3", + "Localized": "Olive Shirt" + }, + "4": { + "GXT": "U_FMF_9_4", + "Localized": "Peach Shirt" + }, + "5": { + "GXT": "U_FMF_9_5", + "Localized": "Pink Plaid Shirt" + }, + "6": { + "GXT": "U_FMF_9_6", + "Localized": "Blue Plaid Shirt" + }, + "7": { + "GXT": "U_FMF_9_7", + "Localized": "Red Plaid Shirt" + }, + "8": { + "GXT": "U_FMF_9_8", + "Localized": "Light Blue Shirt" + }, + "9": { + "GXT": "U_FMF_9_9", + "Localized": "Navy Fade Shirt" + }, + "10": { + "GXT": "U_FMF_9_10", + "Localized": "Country Plaid Shirt" + }, + "11": { + "GXT": "U_FMF_9_11", + "Localized": "Red Check Shirt" + }, + "12": { + "GXT": "U_FMF_9_12", + "Localized": "Two-Tone Shirt" + }, + "13": { + "GXT": "U_FMF_9_13", + "Localized": "Green Plaid Shirt" + }, + "14": { + "GXT": "U_FMF_9_14", + "Localized": "Western Shirt" + }, + "15": { + "GXT": "CLO_BBF_U_2_0", + "Localized": "Parrot Print Shirt" + } + }, + "30": { + "0": { + "GXT": "CLO_VALF_U_2_0", + "Localized": "White Love T-Shirt" + }, + "1": { + "GXT": "CLO_VALF_U_2_1", + "Localized": "Black Love T-Shirt" + }, + "2": { + "GXT": "CLO_VALF_U_2_2", + "Localized": "Red Love T-Shirt" + } + }, + "31": { + "0": { + "GXT": "CLO_HP_F_U_0_0", + "Localized": "Indigo Denim Jacket" + }, + "1": { + "GXT": "CLO_HP_F_U_0_1", + "Localized": "Lime Denim Jacket" + }, + "2": { + "GXT": "CLO_HP_F_U_0_2", + "Localized": "Faded Stars Denim Jacket" + }, + "3": { + "GXT": "CLO_HP_F_U_0_3", + "Localized": "Navy Denim Jacket" + }, + "4": { + "GXT": "CLO_HP_F_U_0_4", + "Localized": "Topaz Denim Jacket" + }, + "5": { + "GXT": "CLO_HP_F_U_0_5", + "Localized": "Bleached Denim Jacket" + }, + "6": { + "GXT": "CLO_HP_F_U_0_6", + "Localized": "Ash Denim Jacket" + } + }, + "32": { + "0": { + "GXT": "CLO_HP_F_U_1_0", + "Localized": "Leopard Tank" + }, + "1": { + "GXT": "CLO_HP_F_U_1_1", + "Localized": "Skull Tank" + }, + "2": { + "GXT": "CLO_HP_F_U_1_2", + "Localized": "Two-Tone Striped Tank" + } + }, + "33": { + "0": { + "GXT": "CLO_HP_F_U_2_0", + "Localized": "White Cropped Tank" + }, + "1": { + "GXT": "CLO_HP_F_U_2_1", + "Localized": "Zebra Cropped Tank" + }, + "2": { + "GXT": "CLO_HP_F_U_2_2", + "Localized": "Electric Zebra Cropped Tank" + }, + "3": { + "GXT": "CLO_HP_F_U_2_3", + "Localized": "Leopard Cropped Tank" + }, + "4": { + "GXT": "CLO_HP_F_U_2_4", + "Localized": "Parrot Print Cropped Tank" + }, + "5": { + "GXT": "CLO_HP_F_U_2_5", + "Localized": "Santos 13 Cropped Tank" + }, + "6": { + "GXT": "CLO_HP_F_U_2_6", + "Localized": "Princess RB Cropped Tank" + }, + "7": { + "GXT": "CLO_HP_F_U_2_7", + "Localized": "Softly Softly Cropped Tank" + }, + "8": { + "GXT": "CLO_HP_F_U_2_8", + "Localized": "Neon Leopard Cropped Tank" + } + }, + "34": { + "0": { + "GXT": "CLO_HP_F_U_3_0", + "Localized": "Camo Blazer" + } + }, + "35": { + "0": { + "GXT": "CLO_HP_F_U_4_0", + "Localized": "Yellow Cropped Biker" + }, + "1": { + "GXT": "CLO_HP_F_U_4_1", + "Localized": "Cyan Cropped Biker" + }, + "2": { + "GXT": "CLO_HP_F_U_4_2", + "Localized": "Mustard Cropped Biker" + }, + "3": { + "GXT": "CLO_HP_F_U_4_3", + "Localized": "Pink Cropped Biker" + }, + "4": { + "GXT": "CLO_HP_F_U_4_4", + "Localized": "Dark Brown Cropped Biker" + }, + "5": { + "GXT": "CLO_HP_F_U_4_5", + "Localized": "Red Cropped Biker" + }, + "6": { + "GXT": "CLO_HP_F_U_4_6", + "Localized": "Green Cropped Biker" + }, + "7": { + "GXT": "CLO_HP_F_U_4_7", + "Localized": "Blue Cropped Biker" + }, + "8": { + "GXT": "CLO_HP_F_U_4_8", + "Localized": "Crimson Cropped Biker" + }, + "9": { + "GXT": "CLO_HP_F_U_4_9", + "Localized": "Leopard Cropped Biker" + }, + "10": { + "GXT": "CLO_HP_F_U_4_10", + "Localized": "Silver Cropped Biker" + }, + "11": { + "GXT": "CLO_HP_F_U_4_11", + "Localized": "Studded Cropped Biker" + } + }, + "36": { + "0": { + "GXT": "CLO_HP_F_U_5_0", + "Localized": "Love Fist Racerback" + }, + "1": { + "GXT": "CLO_HP_F_U_5_1", + "Localized": "247 Racerback" + }, + "2": { + "GXT": "CLO_HP_F_U_5_2", + "Localized": "The Barfs Racerback" + }, + "3": { + "GXT": "CLO_HP_F_U_5_3", + "Localized": "Princess RB Racerback" + }, + "4": { + "GXT": "CLO_HP_F_U_5_4", + "Localized": "Prison Bitches Racerback" + } + }, + "37": { + "0": { + "GXT": "CLO_HP_F_U_6_0", + "Localized": "Pink Floral Babydoll" + }, + "1": { + "GXT": "CLO_HP_F_U_6_1", + "Localized": "Blue Floral Babydoll" + }, + "2": { + "GXT": "CLO_HP_F_U_6_2", + "Localized": "Yellow Floral Babydoll" + }, + "3": { + "GXT": "CLO_HP_F_U_6_3", + "Localized": "Red Floral Babydoll" + }, + "4": { + "GXT": "CLO_HP_F_U_6_4", + "Localized": "Purple Floral Babydoll" + }, + "5": { + "GXT": "CLO_HP_F_U_6_5", + "Localized": "Hot Pink Floral Babydoll" + } + }, + "38": { + "0": { + "GXT": "CLO_HP_D_37", + "Localized": "Green T-Shirt" + }, + "1": { + "GXT": "CLO_HP_D_38", + "Localized": "Yellow T-Shirt" + }, + "2": { + "GXT": "CLO_HP_D_39", + "Localized": "Lilac T-Shirt" + }, + "3": { + "GXT": "CLO_HP_D_40", + "Localized": "Grey T-Shirt" + } + }, + "39": { + "0": { + "GXT": "CLO_INDF_U_0_0", + "Localized": "Independence Tailcoat" + } + }, + "40": { + "0": { + "GXT": "CLO_INDF_U_1_1", + "Localized": "American Flag Top" + }, + "1": { + "GXT": "CLO_INDF_U_1_1", + "Localized": "American Flag Top" + } + }, + "41": { + "0": { + "GXT": "CLO_PIF_U_0_0", + "Localized": "Green Flight Jacket" + } + }, + "42": { + "0": { + "GXT": "CLO_LTSFU_0_0", + "Localized": "Black Combat Top" + }, + "1": { + "GXT": "CLO_LTSFU_0_1", + "Localized": "Gray Combat Top" + }, + "2": { + "GXT": "CLO_LTSFU_0_2", + "Localized": "Charcoal Combat Top" + }, + "3": { + "GXT": "CLO_LTSFU_0_3", + "Localized": "Tan Combat Top" + }, + "4": { + "GXT": "CLO_LTSFU_0_4", + "Localized": "Forest Combat Top" + } + }, + "43": { + "0": { + "GXT": "CLO_LTSFU_1_0", + "Localized": "Black Combat Sweater" + }, + "1": { + "GXT": "CLO_LTSFU_1_1", + "Localized": "Gray Combat Sweater" + }, + "2": { + "GXT": "CLO_LTSFU_1_2", + "Localized": "Charcoal Combat Sweater" + }, + "3": { + "GXT": "CLO_LTSFU_1_3", + "Localized": "Tan Combat Sweater" + }, + "4": { + "GXT": "CLO_LTSFU_1_4", + "Localized": "Green Combat Sweater" + } + }, + "44": { + "0": { + "GXT": "CLO_X2F_U_0_0", + "Localized": "Santa Sweater" + }, + "1": { + "GXT": "CLO_X2F_U_0_1", + "Localized": "Elf Sweater" + }, + "2": { + "GXT": "CLO_X2F_U_0_2", + "Localized": "Pudding Sweater" + } + }, + "45": { + "0": { + "GXT": "CLO_X2F_U_1_0", + "Localized": "Red Pajama Top" + }, + "1": { + "GXT": "CLO_X2F_U_1_1", + "Localized": "Stripy Pajama Top" + }, + "2": { + "GXT": "CLO_X2F_U_1_2", + "Localized": "Winter Pajama Top" + }, + "3": { + "GXT": "CLO_X2F_U_1_3", + "Localized": "Festive Pajama Top" + } + }, + "46": { + "0": { + "GXT": "CLO_HSTF_U_0_0", + "Localized": "Black Battle Vest" + }, + "1": { + "GXT": "CLO_HSTF_U_0_1", + "Localized": "Gray Battle Vest" + }, + "2": { + "GXT": "CLO_HSTF_U_0_2", + "Localized": "Beige Battle Vest" + }, + "3": { + "GXT": "CLO_HSTF_U_0_3", + "Localized": "Forest Camo Battle Vest" + } + }, + "47": { + "0": { + "GXT": "CLO_HSTF_U_1_0", + "Localized": "Black Flight Jacket" + } + }, + "48": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "49": { + "0": { + "GXT": "CLO_LXF_DEC_28", + "Localized": "Black SN T-Shirt" + }, + "1": { + "GXT": "CLO_LXF_DEC_28", + "Localized": "Black SN T-Shirt" + } + }, + "50": { + "0": { + "GXT": "CLO_HSTF_U_4_0", + "Localized": "Gray Baggy Hoodie" + } + }, + "51": { + "0": { + "GXT": "CLO_HSTF_U_5_0", + "Localized": "Black Tailcoat" + } + }, + "52": { + "0": { + "GXT": "CLO_HSTF_U_6_0", + "Localized": "Gray Scruffy Jacket" + }, + "1": { + "GXT": "CLO_HSTF_U_6_1", + "Localized": "Beige Scruffy Jacket" + }, + "2": { + "GXT": "CLO_HSTF_U_6_2", + "Localized": "Black Scruffy Jacket" + }, + "3": { + "GXT": "CLO_HSTF_U_6_3", + "Localized": "Blue Scruffy Jacket" + } + }, + "53": { + "0": { + "GXT": "CLO_HSTF_U_7_0", + "Localized": "Gray Rolled Jacket" + }, + "1": { + "GXT": "CLO_HSTF_U_7_1", + "Localized": "Beige Rolled Jacket" + }, + "2": { + "GXT": "CLO_HSTF_U_7_2", + "Localized": "Black Rolled Jacket" + }, + "3": { + "GXT": "CLO_HSTF_U_7_3", + "Localized": "Blue Rolled Jacket" + } + }, + "54": { + "0": { + "GXT": "CLO_HSTF_U_8_0", + "Localized": "Beige Stealth Jacket" + }, + "1": { + "GXT": "CLO_HSTF_U_8_1", + "Localized": "Gray Stealth Jacket" + }, + "2": { + "GXT": "CLO_HSTF_U_8_2", + "Localized": "Green Stealth Jacket" + }, + "3": { + "GXT": "CLO_HSTF_U_8_3", + "Localized": "Black Stealth Jacket" + } + }, + "55": { + "0": { + "GXT": "CLO_HSTF_U_9_0", + "Localized": "Black Biker Jacket" + } + }, + "56": { + "0": { + "GXT": "CLO_HSTF_U_10_0", + "Localized": "Black Rolled Shirt" + } + }, + "57": { + "0": { + "GXT": "CLO_HSTF_U_11_0", + "Localized": "Black Fitted Tux Open" + }, + "1": { + "GXT": "CLO_HSTF_U_11_1", + "Localized": "Gray Fitted Tux Open" + }, + "2": { + "GXT": "CLO_HSTF_U_11_2", + "Localized": "Navy Fitted Tux Open" + }, + "3": { + "GXT": "CLO_HSTF_U_11_3", + "Localized": "Teal Fitted Tux Open" + }, + "4": { + "GXT": "CLO_HSTF_U_11_4", + "Localized": "Red Fitted Tux Open" + }, + "5": { + "GXT": "CLO_HSTF_U_11_5", + "Localized": "White Fitted Tux Open" + }, + "6": { + "GXT": "CLO_HSTF_U_11_6", + "Localized": "Brown Fitted Tux Open" + }, + "7": { + "GXT": "CLO_HSTF_U_11_7", + "Localized": "Polar Fitted Tux Open" + }, + "8": { + "GXT": "CLO_HSTF_U_11_8", + "Localized": "All Gray Fitted Tux Open" + } + }, + "58": { + "0": { + "GXT": "CLO_HSTF_U_12_0", + "Localized": "Black Fitted Tux" + }, + "1": { + "GXT": "CLO_HSTF_U_12_1", + "Localized": "Gray Fitted Tux" + }, + "2": { + "GXT": "CLO_HSTF_U_12_2", + "Localized": "Navy Fitted Tux" + }, + "3": { + "GXT": "CLO_HSTF_U_12_3", + "Localized": "Teal Fitted Tux" + }, + "4": { + "GXT": "CLO_HSTF_U_12_4", + "Localized": "Red Fitted Tux" + }, + "5": { + "GXT": "CLO_HSTF_U_12_5", + "Localized": "White Fitted Tux" + }, + "6": { + "GXT": "CLO_HSTF_U_12_6", + "Localized": "Brown Fitted Tux" + }, + "7": { + "GXT": "CLO_HSTF_U_12_7", + "Localized": "Polar Fitted Tux" + }, + "8": { + "GXT": "CLO_HSTF_U_12_8", + "Localized": "All Gray Fitted Tux" + } + }, + "59": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "60": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "61": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "62": { + "0": { + "GXT": "CLO_HSTF_U_16_0", + "Localized": "Black Hooded Jacket" + }, + "1": { + "GXT": "CLO_HSTF_U_16_1", + "Localized": "Light Gray Hooded Jacket" + }, + "2": { + "GXT": "CLO_HSTF_U_16_2", + "Localized": "Dark Gray Hooded Jacket" + }, + "3": { + "GXT": "CLO_HSTF_U_16_3", + "Localized": "Red Hooded Jacket" + }, + "4": { + "GXT": "CLO_HSTF_U_16_4", + "Localized": "Navy Hooded Jacket" + }, + "5": { + "GXT": "CLO_HSTF_U_16_5", + "Localized": "Tan Hooded Jacket" + } + }, + "63": { + "0": { + "GXT": "CLO_HSTF_U_16_0", + "Localized": "Black Hooded Jacket" + }, + "1": { + "GXT": "CLO_HSTF_U_16_1", + "Localized": "Light Gray Hooded Jacket" + }, + "2": { + "GXT": "CLO_HSTF_U_16_2", + "Localized": "Dark Gray Hooded Jacket" + }, + "3": { + "GXT": "CLO_HSTF_U_16_3", + "Localized": "Red Hooded Jacket" + }, + "4": { + "GXT": "CLO_HSTF_U_16_4", + "Localized": "Navy Hooded Jacket" + }, + "5": { + "GXT": "CLO_HSTF_U_16_5", + "Localized": "Tan Hooded Jacket" + } + }, + "64": { + "0": { + "GXT": "CLO_LXF_U_0_0", + "Localized": "Cream Peacoat" + }, + "1": { + "GXT": "CLO_LXF_U_0_1", + "Localized": "Black Peacoat" + }, + "2": { + "GXT": "CLO_LXF_U_0_2", + "Localized": "Navy Peacoat" + }, + "3": { + "GXT": "CLO_LXF_U_0_3", + "Localized": "Gray Peacoat" + }, + "4": { + "GXT": "CLO_LXF_U_0_4", + "Localized": "Green Peacoat" + } + }, + "65": { + "0": { + "GXT": "CLO_LXF_U_3_0", + "Localized": "Red Leather Fur Jacket" + }, + "1": { + "GXT": "CLO_LXF_U_3_1", + "Localized": "Brown Leather Fur Jacket" + }, + "2": { + "GXT": "CLO_LXF_U_3_2", + "Localized": "Tan Leather Fur Jacket" + }, + "3": { + "GXT": "CLO_LXF_U_3_3", + "Localized": "Black Leather Fur Jacket" + }, + "4": { + "GXT": "CLO_LXF_U_3_4", + "Localized": "White Leather Fur Jacket" + }, + "5": { + "GXT": "CLO_LXF_U_3_5", + "Localized": "Leopard Leather Fur Jacket" + }, + "6": { + "GXT": "CLO_LXF_U_3_6", + "Localized": "Fall Leather Fur Jacket" + }, + "7": { + "GXT": "CLO_LXF_U_3_7", + "Localized": "Blue Leather Fur Jacket" + }, + "8": { + "GXT": "CLO_LXF_U_3_8", + "Localized": "Hunter Leather Fur Jacket" + }, + "9": { + "GXT": "CLO_LXF_U_3_9", + "Localized": "Green Leather Fur Jacket" + }, + "10": { + "GXT": "CLO_LXF_U_3_10", + "Localized": "Gray Leather Fur Jacket" + }, + "11": { + "GXT": "CLO_LXF_U_3_11", + "Localized": "All Black Leather Fur Jacket" + } + }, + "66": { + "0": { + "GXT": "CLO_LXF_U_4_0", + "Localized": "Black Deep Belted Jacket" + }, + "1": { + "GXT": "CLO_LXF_U_4_1", + "Localized": "Brown Deep Belted Jacket" + }, + "2": { + "GXT": "CLO_LXF_U_4_2", + "Localized": "Red Deep Belted Jacket" + }, + "3": { + "GXT": "CLO_LXF_U_4_3", + "Localized": "Teal Deep Belted Jacket" + } + }, + "67": { + "0": { + "GXT": "CLO_LXF_U_5_0", + "Localized": "Gold Shiny Top" + } + }, + "68": { + "0": { + "GXT": "CLO_LXF_U_6_0", + "Localized": "Pegasus T-Shirt" + }, + "1": { + "GXT": "CLO_LXF_U_6_1", + "Localized": "Andromeda T-Shirt" + }, + "2": { + "GXT": "CLO_LXF_U_6_2", + "Localized": "Medusa Art T-Shirt" + }, + "3": { + "GXT": "CLO_LXF_U_6_3", + "Localized": "Angelica T-Shirt" + }, + "4": { + "GXT": "CLO_LXF_U_6_4", + "Localized": "Classic Perseus T-Shirt" + }, + "5": { + "GXT": "CLO_LXF_U_6_5", + "Localized": "Shield & Sword T-Shirt" + }, + "6": { + "GXT": "CLO_LXF_U_6_6", + "Localized": "Full Shield T-Shirt" + }, + "7": { + "GXT": "CLO_LXF_U_6_7", + "Localized": "Brown Full Print T-Shirt" + }, + "8": { + "GXT": "CLO_LXF_U_6_8", + "Localized": "Brown Print T-Shirt" + }, + "9": { + "GXT": "CLO_LXF_U_6_9", + "Localized": "Pink Full Print T-Shirt" + }, + "10": { + "GXT": "CLO_LXF_U_6_10", + "Localized": "Black Print T-Shirt" + }, + "11": { + "GXT": "CLO_LXF_U_6_11", + "Localized": "Gold SN Print T-Shirt" + }, + "12": { + "GXT": "CLO_LXF_U_6_12", + "Localized": "Brown SN Print T-Shirt" + }, + "13": { + "GXT": "CLO_LXF_U_6_13", + "Localized": "Pink SN PRB T-Shirt" + }, + "14": { + "GXT": "CLO_LXF_U_6_14", + "Localized": "Brown Geo PRB T-Shirt" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "CLO_LXF_DEC_0", + "Localized": "White SN Stripe T-Shirt" + }, + "17": { + "GXT": "CLO_LXF_U_6_17", + "Localized": "Color Geo PRB T-Shirt" + }, + "18": { + "GXT": "CLO_LXF_U_6_18", + "Localized": "Color Geo T-Shirt" + }, + "19": { + "GXT": "CLO_LXF_U_6_19", + "Localized": "Brown Geo T-Shirt" + } + }, + "69": { + "0": { + "GXT": "CLO_L2F_U_1_0", + "Localized": "Padded Leather Jacket" + } + }, + "70": { + "0": { + "GXT": "CLO_L2F_U_2_0", + "Localized": "Cream Trench Coat" + }, + "1": { + "GXT": "CLO_L2F_U_2_1", + "Localized": "Black Trench Coat" + }, + "2": { + "GXT": "CLO_L2F_U_2_2", + "Localized": "Navy Trench Coat" + }, + "3": { + "GXT": "CLO_L2F_U_2_3", + "Localized": "Gray Trench Coat" + }, + "4": { + "GXT": "CLO_L2F_U_2_4", + "Localized": "Green Trench Coat" + } + }, + "71": { + "0": { + "GXT": "CLO_L2F_U_7_0", + "Localized": "Gold Geo Print Sweater" + }, + "1": { + "GXT": "CLO_L2F_U_7_1", + "Localized": "Le Chien Print Sweater" + }, + "2": { + "GXT": "CLO_L2F_U_7_2", + "Localized": "Black Geo Print Sweater" + }, + "3": { + "GXT": "CLO_L2F_U_7_3", + "Localized": "Silver Geo Print Sweater" + }, + "4": { + "GXT": "CLO_L2F_U_7_4", + "Localized": "Hound Print Sweater" + }, + "5": { + "GXT": "CLO_L2F_U_7_5", + "Localized": "Teal Tweed Sweater" + }, + "6": { + "GXT": "CLO_L2F_U_7_6", + "Localized": "Classic P Print Sweater" + }, + "7": { + "GXT": "CLO_L2F_U_7_7", + "Localized": "Brown P Print Sweater" + }, + "8": { + "GXT": "CLO_L2F_U_7_8", + "Localized": "Sword & Shield Sweater" + }, + "9": { + "GXT": "CLO_L2F_U_7_9", + "Localized": "Black SN Print Sweater" + }, + "10": { + "GXT": "CLO_L2F_U_7_10", + "Localized": "Brown P Wing Sweater" + }, + "11": { + "GXT": "CLO_L2F_U_7_11", + "Localized": "Classic SN Print Sweater" + }, + "12": { + "GXT": "CLO_L2F_U_7_12", + "Localized": "Color Diamond Sweater" + }, + "13": { + "GXT": "CLO_L2F_U_7_13", + "Localized": "Gold Diamond Sweater" + }, + "14": { + "GXT": "CLO_L2F_U_7_14", + "Localized": "Color SN Print Sweater" + }, + "15": { + "GXT": "CLO_L2F_U_7_15", + "Localized": "Color Geo Sweater" + } + }, + "72": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "73": { + "0": { + "GXT": "CLO_S1F_U_0_0", + "Localized": "White Classic" + }, + "1": { + "GXT": "CLO_S1F_U_0_1", + "Localized": "Black Classic" + }, + "2": { + "GXT": "CLO_S1F_U_0_2", + "Localized": "Gray Classic" + } + }, + "74": { + "0": { + "GXT": "CLO_S1F_U_1_0", + "Localized": "White Loose Tank" + }, + "1": { + "GXT": "CLO_S1F_U_1_1", + "Localized": "Black Loose Tank" + }, + "2": { + "GXT": "CLO_S1F_U_1_2", + "Localized": "Gray Loose Tank" + } + }, + "75": { + "0": { + "GXT": "CLO_S1F_U_2_0", + "Localized": "Yellow Mix Baseball Tee" + }, + "1": { + "GXT": "CLO_S1F_U_2_1", + "Localized": "White Mix Baseball Tee" + }, + "2": { + "GXT": "CLO_S1F_U_2_2", + "Localized": "All Yellow Baseball Tee" + }, + "3": { + "GXT": "CLO_S1F_U_2_3", + "Localized": "Black Baseball Tee" + } + }, + "76": { + "0": { + "GXT": "CLO_S1F_U_3_0", + "Localized": "Broker Baseball Shirt" + }, + "1": { + "GXT": "CLO_S1F_U_3_1", + "Localized": "Double P Baseball Shirt" + }, + "2": { + "GXT": "CLO_S1F_U_3_2", + "Localized": "Magnetics Baseball Shirt" + }, + "3": { + "GXT": "CLO_S1F_U_3_3", + "Localized": "Trickster Baseball Shirt" + }, + "4": { + "GXT": "CLO_S1F_U_3_4", + "Localized": "Feud Baseball Shirt" + } + }, + "77": { + "0": { + "GXT": "CLO_S1F_U_4_0", + "Localized": "Navy Windbreaker Jacket" + } + }, + "78": { + "0": { + "GXT": "CLO_S1F_U_5_0", + "Localized": "Black Sport Hoodie" + }, + "1": { + "GXT": "CLO_S1F_U_5_1", + "Localized": "Gray Sport Hoodie" + }, + "2": { + "GXT": "CLO_S1F_U_5_2", + "Localized": "Lilac Sport Hoodie" + }, + "3": { + "GXT": "CLO_S1F_U_5_3", + "Localized": "Turquoise Sport Hoodie" + }, + "4": { + "GXT": "CLO_S1F_U_5_4", + "Localized": "Pink Sport Hoodie" + }, + "5": { + "GXT": "CLO_S1F_U_5_5", + "Localized": "White Sport Hoodie" + }, + "6": { + "GXT": "CLO_S1F_U_5_6", + "Localized": "Blue Sport Hoodie" + }, + "7": { + "GXT": "CLO_S1F_U_5_7", + "Localized": "Red Sport Hoodie" + } + }, + "79": { + "0": { + "GXT": "CLO_S1F_U_6_0", + "Localized": "Black Sweater" + }, + "1": { + "GXT": "CLO_S1F_U_6_1", + "Localized": "Gray Sweater" + }, + "2": { + "GXT": "CLO_S1F_U_6_2", + "Localized": "White Sweater" + }, + "3": { + "GXT": "CLO_S1F_U_6_3", + "Localized": "Green Sweater" + } + }, + "80": { + "0": { + "GXT": "CLO_S1F_U_7_0", + "Localized": "Crew Varsity Jacket" + } + }, + "81": { + "0": { + "GXT": "CLO_S1F_U_8_0", + "Localized": "Red Double P Varsity" + }, + "1": { + "GXT": "CLO_S1F_U_8_1", + "Localized": "Yellow Magnetics Varsity" + }, + "2": { + "GXT": "CLO_S1F_U_8_2", + "Localized": "Black Hinterland Varsity" + }, + "3": { + "GXT": "CLO_S1F_U_8_3", + "Localized": "Green Magnetics Varsity" + }, + "4": { + "GXT": "CLO_S1F_U_8_4", + "Localized": "Black Broker Print Varsity" + }, + "5": { + "GXT": "CLO_S1F_U_8_5", + "Localized": "Gray Broker Print Varsity" + }, + "6": { + "GXT": "CLO_S1F_U_8_6", + "Localized": "Black Broker Varsity" + }, + "7": { + "GXT": "CLO_S1F_U_8_7", + "Localized": "White Trickster Varsity" + }, + "8": { + "GXT": "CLO_S1F_U_8_8", + "Localized": "Black Trickster Varsity" + }, + "9": { + "GXT": "CLO_S1F_U_8_9", + "Localized": "Brown WSBL Varsity" + }, + "10": { + "GXT": "CLO_S1F_U_8_10", + "Localized": "Blue Double P Varsity" + }, + "11": { + "GXT": "CLO_S1F_U_8_11", + "Localized": "Blue LS Varsity" + } + }, + "82": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "83": { + "0": { + "GXT": "CLO_APF_U_1_0", + "Localized": "Black Silk Pajamas" + }, + "1": { + "GXT": "CLO_APF_U_1_1", + "Localized": "SN Silk Pajamas" + }, + "2": { + "GXT": "CLO_APF_U_1_2", + "Localized": "Perseus Silk Pajamas" + }, + "3": { + "GXT": "CLO_APF_U_1_3", + "Localized": "Gray Silk Pajamas" + }, + "4": { + "GXT": "CLO_APF_U_1_4", + "Localized": "Red Silk Pajamas" + }, + "5": { + "GXT": "CLO_APF_U_1_5", + "Localized": "Pink Silk Pajamas" + }, + "6": { + "GXT": "CLO_APF_U_1_6", + "Localized": "White Silk Pajamas" + } + }, + "84": { + "0": { + "GXT": "CLO_EXF_AU_2_0", + "Localized": "San Andreas Polo" + }, + "1": { + "GXT": "CLO_EXF_AU_2_1", + "Localized": "Flying Bravo Polo" + }, + "2": { + "GXT": "CLO_EXF_AU_2_2", + "Localized": "Striped Liberty Polo" + } + }, + "85": { + "0": { + "GXT": "CLO_EXF_AU_3_0", + "Localized": "San Andreas Tucked Polo" + }, + "1": { + "GXT": "CLO_EXF_AU_3_1", + "Localized": "Flying Bravo Tucked Polo" + }, + "2": { + "GXT": "CLO_EXF_AU_3_2", + "Localized": "Striped Liberty Tucked Polo" + } + }, + "86": { + "0": { + "GXT": "CLO_EXF_AU_4_0", + "Localized": "Denim Tucked Shirt" + }, + "1": { + "GXT": "CLO_EXF_AU_4_1", + "Localized": "Charcoal Tucked Shirt" + }, + "2": { + "GXT": "CLO_EXF_AU_4_2", + "Localized": "Western Tucked Shirt" + } + }, + "87": { + "0": { + "GXT": "CLO_EXF_AU_5_0", + "Localized": "Blue Flying Bravo Hoodie" + } + }, + "88": { + "0": { + "GXT": "CLO_EXF_AU_6_0", + "Localized": "Beige T-Shirt" + }, + "1": { + "GXT": "CLO_EXF_AU_6_1", + "Localized": "Khaki T-Shirt" + } + }, + "89": { + "0": { + "GXT": "CLO_EXF_AU_7_0", + "Localized": "Beige Detail Battle Vest" + }, + "1": { + "GXT": "CLO_EXF_AU_7_1", + "Localized": "Khaki Detail Battle Vest" + } + }, + "90": { + "0": { + "GXT": "CLO_EXF_AU_8_0", + "Localized": "White Continental Open Jacket" + }, + "1": { + "GXT": "CLO_EXF_AU_8_1", + "Localized": "Navy Continental Open Jacket" + }, + "2": { + "GXT": "CLO_EXF_AU_8_2", + "Localized": "Blue Continental Open Jacket" + }, + "3": { + "GXT": "CLO_EXF_AU_8_3", + "Localized": "Lilac Continental Open Jacket" + }, + "4": { + "GXT": "CLO_EXF_AU_8_4", + "Localized": "Yellow Continental Open Jacket" + } + }, + "91": { + "0": { + "GXT": "CLO_EXF_AU_9_0", + "Localized": "White Continental Closed Jacket" + }, + "1": { + "GXT": "CLO_EXF_AU_9_1", + "Localized": "Navy Continental Closed Jacket" + }, + "2": { + "GXT": "CLO_EXF_AU_9_2", + "Localized": "Blue Continental Closed Jacket" + }, + "3": { + "GXT": "CLO_EXF_AU_9_3", + "Localized": "Lilac Continental Closed Jacket" + }, + "4": { + "GXT": "CLO_EXF_AU_9_4", + "Localized": "Yellow Continental Closed Jacket" + } + }, + "92": { + "0": { + "GXT": "CLO_EXF_AU_10_0", + "Localized": "Red Shiny Open Jacket" + }, + "1": { + "GXT": "CLO_EXF_AU_10_1", + "Localized": "Blue Shiny Open Jacket" + }, + "2": { + "GXT": "CLO_EXF_AU_10_2", + "Localized": "Black Shiny Open Jacket" + }, + "3": { + "GXT": "CLO_EXF_AU_10_3", + "Localized": "Green Shiny Open Jacket" + } + }, + "93": { + "0": { + "GXT": "CLO_EXF_AU_11_0", + "Localized": "Red Shiny Jacket" + }, + "1": { + "GXT": "CLO_EXF_AU_11_1", + "Localized": "Blue Shiny Jacket" + }, + "2": { + "GXT": "CLO_EXF_AU_11_2", + "Localized": "Black Shiny Jacket" + }, + "3": { + "GXT": "CLO_EXF_AU_11_3", + "Localized": "Green Shiny Jacket" + } + }, + "94": { + "0": { + "GXT": "CLO_EXF_AU_12_0", + "Localized": "Gold Print Open Jacket" + } + }, + "95": { + "0": { + "GXT": "CLO_EXF_AU_13_0", + "Localized": "Gold Print Closed Jacket" + } + }, + "96": { + "0": { + "GXT": "CLO_EXF_AU_14_0", + "Localized": "Floral Loose Shirt" + } + }, + "97": { + "0": { + "GXT": "CLO_EXF_AU_15_0", + "Localized": "Navy Quilted Jacket" + } + }, + "98": { + "0": { + "GXT": "CLO_EXF_AU_16_0", + "Localized": "White Silk Jacket" + }, + "1": { + "GXT": "CLO_EXF_AU_16_1", + "Localized": "Black Silk Jacket" + }, + "2": { + "GXT": "CLO_EXF_AU_16_2", + "Localized": "Red Silk Jacket" + }, + "3": { + "GXT": "CLO_EXF_AU_16_3", + "Localized": "Blue Silk Jacket" + }, + "4": { + "GXT": "CLO_EXF_AU_16_4", + "Localized": "Brown Silk Jacket" + } + }, + "99": { + "0": { + "GXT": "CLO_APF_U_17_0", + "Localized": "Red Smoking Jacket" + }, + "1": { + "GXT": "CLO_APF_U_17_1", + "Localized": "Navy Smoking Jacket" + }, + "2": { + "GXT": "CLO_APF_U_17_2", + "Localized": "Burgundy Smoking Jacket" + }, + "3": { + "GXT": "CLO_APF_U_17_3", + "Localized": "Black Smoking Jacket" + }, + "4": { + "GXT": "CLO_APF_U_17_4", + "Localized": "Pink Smoking Jacket" + }, + "5": { + "GXT": "CLO_APF_U_17_5", + "Localized": "Panther Smoking Jacket" + }, + "6": { + "GXT": "CLO_APF_U_17_6", + "Localized": "Blue Smoking Jacket" + }, + "7": { + "GXT": "CLO_APF_U_17_7", + "Localized": "Purple Smoking Jacket" + }, + "8": { + "GXT": "CLO_APF_U_17_8", + "Localized": "Orange Smoking Jacket" + }, + "9": { + "GXT": "CLO_APF_U_17_9", + "Localized": "Green Smoking Jacket" + }, + "10": { + "GXT": "CLO_APF_U_17_10", + "Localized": "Brown Smoking Jacket" + } + }, + "100": { + "0": { + "GXT": "CLO_EXF_AU_18_0", + "Localized": "White Sweater Vest" + } + }, + "101": { + "0": { + "GXT": "CLO_APF_U_19_0", + "Localized": "Dix Bikini" + }, + "1": { + "GXT": "CLO_APF_U_19_1", + "Localized": "Le Chien Bikini" + }, + "2": { + "GXT": "CLO_APF_U_19_2", + "Localized": "Sessanta Nove Bikini" + }, + "3": { + "GXT": "CLO_APF_U_19_3", + "Localized": "Perseus Bikini" + }, + "4": { + "GXT": "CLO_APF_U_19_4", + "Localized": "Blossom Bikini" + }, + "5": { + "GXT": "CLO_APF_U_19_5", + "Localized": "Floral Bikini" + } + }, + "102": { + "0": { + "GXT": "CLO_EXF_AU_20_0", + "Localized": "Chestnut Leather Field Jacket" + } + }, + "103": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "104": { + "0": { + "GXT": "CLO_EXF_AU_22_0", + "Localized": "Cream Long Suit" + } + }, + "105": { + "0": { + "GXT": "CLO_APF_U_23_0", + "Localized": "White Silk Robe" + }, + "1": { + "GXT": "CLO_APF_U_23_1", + "Localized": "Gray Silk Robe" + }, + "2": { + "GXT": "CLO_APF_U_23_2", + "Localized": "Black Silk Robe" + }, + "3": { + "GXT": "CLO_APF_U_23_3", + "Localized": "Red Print Silk Robe" + }, + "4": { + "GXT": "CLO_APF_U_23_4", + "Localized": "Purple Print Silk Robe" + }, + "5": { + "GXT": "CLO_APF_U_23_5", + "Localized": "Navy Print Silk Robe" + }, + "6": { + "GXT": "CLO_APF_U_23_6", + "Localized": "Black Print Silk Robe" + }, + "7": { + "GXT": "CLO_APF_U_23_7", + "Localized": "Brown Print Silk Robe" + } + }, + "106": { + "0": { + "GXT": "CLO_EXF_AU_24_0", + "Localized": "Demon Tracksuit Top" + }, + "1": { + "GXT": "CLO_EXF_AU_24_1", + "Localized": "Charcoal Tracksuit Top" + }, + "2": { + "GXT": "CLO_EXF_AU_24_2", + "Localized": "Navy Tracksuit Top" + }, + "3": { + "GXT": "CLO_EXF_AU_24_3", + "Localized": "Teal Tracksuit Top" + } + }, + "107": { + "0": { + "GXT": "CLO_EXF_AU_25_0", + "Localized": "Gray Cashmere Coat" + } + }, + "108": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "109": { + "0": { + "GXT": "CLO_X3F_U_1_0", + "Localized": "Red Check Pajamas" + }, + "1": { + "GXT": "CLO_X3F_U_1_1", + "Localized": "Green Check Pajamas" + }, + "2": { + "GXT": "CLO_X3F_U_1_2", + "Localized": "Black Check Pajamas" + }, + "3": { + "GXT": "CLO_X3F_U_1_3", + "Localized": "Candy Cane Pajamas" + }, + "4": { + "GXT": "CLO_X3F_U_1_4", + "Localized": "Stocking Pajamas" + }, + "5": { + "GXT": "CLO_X3F_U_1_5", + "Localized": "Green Barfs Pajamas" + }, + "6": { + "GXT": "CLO_X3F_U_1_6", + "Localized": "Red Barfs Pajamas" + }, + "7": { + "GXT": "CLO_X3F_U_1_7", + "Localized": "Holly Pajamas" + }, + "8": { + "GXT": "CLO_X3F_U_1_8", + "Localized": "Penguin Pajamas" + }, + "9": { + "GXT": "CLO_X3F_U_1_9", + "Localized": "Reindeer Pajamas" + }, + "10": { + "GXT": "CLO_X3F_U_1_10", + "Localized": "Snowflake Pajamas" + }, + "11": { + "GXT": "CLO_X3F_U_1_11", + "Localized": "Snowman Pajamas" + }, + "12": { + "GXT": "CLO_X3F_U_1_12", + "Localized": "Red Tree Pajamas" + }, + "13": { + "GXT": "CLO_X3F_U_1_13", + "Localized": "Festive Tree Pajamas" + }, + "14": { + "GXT": "CLO_X3F_U_1_14", + "Localized": "Green Tree Pajamas" + }, + "15": { + "GXT": "CLO_X3F_U_1_15", + "Localized": "Festive Striped Pajamas" + } + }, + "110": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "111": { + "0": { + "GXT": "CLO_V2F_U_0_0", + "Localized": "Nude Lace Bustier" + }, + "1": { + "GXT": "CLO_V2F_U_0_1", + "Localized": "Lilac Plaid Lace Bustier" + }, + "2": { + "GXT": "CLO_V2F_U_0_2", + "Localized": "Black Plaid Lace Bustier" + }, + "3": { + "GXT": "CLO_V2F_U_0_3", + "Localized": "Blue Dot Lace Bustier" + }, + "4": { + "GXT": "CLO_V2F_U_0_4", + "Localized": "Red Leopard Lace Bustier" + }, + "5": { + "GXT": "CLO_V2F_U_0_5", + "Localized": "White Heart Lace Bustier" + }, + "6": { + "GXT": "CLO_V2F_U_0_6", + "Localized": "Black Heart Lace Bustier" + }, + "7": { + "GXT": "CLO_V2F_U_0_7", + "Localized": "Red Heart Lace Bustier" + }, + "8": { + "GXT": "CLO_V2F_U_0_8", + "Localized": "Purple Stripe Lace Bustier" + }, + "9": { + "GXT": "CLO_V2F_U_0_9", + "Localized": "Tan Stripe Lace Bustier" + }, + "10": { + "GXT": "CLO_V2F_U_0_10", + "Localized": "Black Leopard Lace Bustier" + }, + "11": { + "GXT": "CLO_V2F_U_0_11", + "Localized": "Red Stripe Lace Bustier" + } + }, + "112": { + "0": { + "GXT": "CLO_V2F_U_1_0", + "Localized": "Blue Embroidered Dress" + }, + "1": { + "GXT": "CLO_V2F_U_1_1", + "Localized": "Gold Embroidered Dress" + }, + "2": { + "GXT": "CLO_V2F_U_1_2", + "Localized": "Cream Embroidered Dress" + } + }, + "113": { + "0": { + "GXT": "CLO_V2F_U_2_0", + "Localized": "Brown Shimmer Dress" + }, + "1": { + "GXT": "CLO_V2F_U_2_1", + "Localized": "Gold Shimmer Dress" + }, + "2": { + "GXT": "CLO_V2F_U_2_2", + "Localized": "Blue Shimmer Dress" + } + }, + "114": { + "0": { + "GXT": "CLO_V2F_U_3_0", + "Localized": "Red Vintage Dress" + }, + "1": { + "GXT": "CLO_V2F_U_3_1", + "Localized": "Green Vintage Dress" + }, + "2": { + "GXT": "CLO_V2F_U_3_2", + "Localized": "Cream Vintage Dress" + } + }, + "115": { + "0": { + "GXT": "CLO_V2F_U_4_0", + "Localized": "Black Column Dress" + }, + "1": { + "GXT": "CLO_V2F_U_4_1", + "Localized": "White Column Dress" + }, + "2": { + "GXT": "CLO_V2F_U_4_2", + "Localized": "Blue Column Dress" + } + }, + "116": { + "0": { + "GXT": "CLO_V2F_U_5_0", + "Localized": "White Beaded Dress" + }, + "1": { + "GXT": "CLO_V2F_U_5_1", + "Localized": "Black Beaded Dress" + }, + "2": { + "GXT": "CLO_V2F_U_5_2", + "Localized": "Red Beaded Dress" + } + }, + "117": { + "0": { + "GXT": "CLO_S2F_U_0_0", + "Localized": "White Rolled Tee" + }, + "1": { + "GXT": "CLO_S2F_U_0_1", + "Localized": "Black Rolled Tee" + }, + "2": { + "GXT": "CLO_S2F_U_0_2", + "Localized": "Gray Rolled Tee" + } + }, + "118": { + "0": { + "GXT": "CLO_S2F_U_0_0", + "Localized": "White Rolled Tee" + }, + "1": { + "GXT": "CLO_S2F_U_0_1", + "Localized": "Black Rolled Tee" + }, + "2": { + "GXT": "CLO_S2F_U_0_2", + "Localized": "Gray Rolled Tee" + } + }, + "119": { + "0": { + "GXT": "CLO_S2F_U_2_0", + "Localized": "White Work Shirt" + }, + "1": { + "GXT": "CLO_S2F_U_2_1", + "Localized": "Navy Work Shirt" + }, + "2": { + "GXT": "CLO_S2F_U_2_2", + "Localized": "Black Work Shirt" + } + }, + "120": { + "0": { + "GXT": "CLO_S2F_U_3_0", + "Localized": "Blue Cross Open Check" + }, + "1": { + "GXT": "CLO_S2F_U_3_1", + "Localized": "Brown Cross Open Check" + }, + "2": { + "GXT": "CLO_S2F_U_3_2", + "Localized": "Green Cross Open Check" + }, + "3": { + "GXT": "CLO_S2F_U_3_3", + "Localized": "Purple Cross Open Check" + }, + "4": { + "GXT": "CLO_S2F_U_3_4", + "Localized": "Tan Cross Open Check" + }, + "5": { + "GXT": "CLO_S2F_U_3_5", + "Localized": "Brown Stripe Open Check" + }, + "6": { + "GXT": "CLO_S2F_U_3_6", + "Localized": "Blue Stripe Open Check" + }, + "7": { + "GXT": "CLO_S2F_U_3_7", + "Localized": "Purple Stripe Open Check" + }, + "8": { + "GXT": "CLO_S2F_U_3_8", + "Localized": "Gray Stripe Open Check" + }, + "9": { + "GXT": "CLO_S2F_U_3_9", + "Localized": "Pale Blue Stripe Open Check" + }, + "10": { + "GXT": "CLO_S2F_U_3_10", + "Localized": "Mustard Stripe Open Check" + }, + "11": { + "GXT": "CLO_S2F_U_3_11", + "Localized": "White Bold Open Check" + }, + "12": { + "GXT": "CLO_S2F_U_3_12", + "Localized": "Red Bold Open Check" + }, + "13": { + "GXT": "CLO_S2F_U_3_13", + "Localized": "Green Bold Open Check" + }, + "14": { + "GXT": "CLO_S2F_U_3_14", + "Localized": "Black Bold Open Check" + }, + "15": { + "GXT": "CLO_S2F_U_3_15", + "Localized": "Mustard Bold Open Check" + }, + "16": { + "GXT": "CLO_S2F_U_3_16", + "Localized": "Purple Bold Open Check" + } + }, + "121": { + "0": { + "GXT": "CLO_S2F_U_4_0", + "Localized": "Blue Cross Check" + }, + "1": { + "GXT": "CLO_S2F_U_4_1", + "Localized": "Brown Cross Check" + }, + "2": { + "GXT": "CLO_S2F_U_4_2", + "Localized": "Green Cross Check" + }, + "3": { + "GXT": "CLO_S2F_U_4_3", + "Localized": "Purple Cross Check" + }, + "4": { + "GXT": "CLO_S2F_U_4_4", + "Localized": "Tan Cross Check" + }, + "5": { + "GXT": "CLO_S2F_U_4_5", + "Localized": "Brown Stripe Check" + }, + "6": { + "GXT": "CLO_S2F_U_4_6", + "Localized": "Blue Stripe Check" + }, + "7": { + "GXT": "CLO_S2F_U_4_7", + "Localized": "Purple Stripe Check" + }, + "8": { + "GXT": "CLO_S2F_U_4_8", + "Localized": "Gray Stripe Check" + }, + "9": { + "GXT": "CLO_S2F_U_4_9", + "Localized": "Pale Blue Stripe Check" + }, + "10": { + "GXT": "CLO_S2F_U_4_10", + "Localized": "Mustard Stripe Check" + }, + "11": { + "GXT": "CLO_S2F_U_4_11", + "Localized": "White Bold Check" + }, + "12": { + "GXT": "CLO_S2F_U_4_12", + "Localized": "Red Bold Check" + }, + "13": { + "GXT": "CLO_S2F_U_4_13", + "Localized": "Green Bold Check" + }, + "14": { + "GXT": "CLO_S2F_U_4_14", + "Localized": "Black Bold Check" + }, + "15": { + "GXT": "CLO_S2F_U_4_15", + "Localized": "Mustard Bold Check" + }, + "16": { + "GXT": "CLO_S2F_U_4_16", + "Localized": "Purple Bold Check" + } + }, + "122": { + "0": { + "GXT": "CLO_S2F_U_5_0", + "Localized": "Tan Chore Coat" + } + }, + "123": { + "0": { + "GXT": "CLO_S2F_U_6_0", + "Localized": "Thick Stripe Hippy Hoodie" + }, + "1": { + "GXT": "CLO_S2F_U_6_1", + "Localized": "Thin Stripe Hippy Hoodie" + }, + "2": { + "GXT": "CLO_S2F_U_6_2", + "Localized": "Black Stripe Hippy Hoodie" + }, + "3": { + "GXT": "CLO_S2F_U_6_3", + "Localized": "Rasta Hippy Hoodie" + }, + "4": { + "GXT": "CLO_S2F_U_6_4", + "Localized": "Gray Chain Hippy Hoodie" + }, + "5": { + "GXT": "CLO_S2F_U_6_5", + "Localized": "Black Chain Hippy Hoodie" + }, + "6": { + "GXT": "CLO_S2F_U_6_6", + "Localized": "Trickster Hippy Hoodie" + }, + "7": { + "GXT": "CLO_S2F_U_6_7", + "Localized": "Fruntalot Hippy Hoodie" + }, + "8": { + "GXT": "CLO_S2F_U_6_8", + "Localized": "Yeti Hippy Hoodie" + }, + "9": { + "GXT": "CLO_S2F_U_6_9", + "Localized": "Sweatbox Hippy Hoodie" + }, + "10": { + "GXT": "CLO_S2F_U_6_10", + "Localized": "Chianski Hippy Hoodie" + }, + "11": { + "GXT": "CLO_S2F_U_6_11", + "Localized": "Dense Hippy Hoodie" + } + }, + "124": { + "0": { + "GXT": "CLO_S2F_U_7_0", + "Localized": "White Frill Shirt" + }, + "1": { + "GXT": "CLO_S2F_U_7_1", + "Localized": "Black Frill Shirt" + }, + "2": { + "GXT": "CLO_S2F_U_7_2", + "Localized": "Red Frill Shirt" + } + }, + "125": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "126": { + "0": { + "GXT": "CLO_S2F_U_9_0", + "Localized": "Black Football Shirt" + }, + "1": { + "GXT": "CLO_S2F_U_9_1", + "Localized": "White Football Shirt" + }, + "2": { + "GXT": "CLO_S2F_U_9_2", + "Localized": "Gray Football Shirt" + } + }, + "127": { + "0": { + "GXT": "CLO_EXF_EU_0_0", + "Localized": "SecuroServ Varsity" + } + }, + "128": { + "0": { + "GXT": "CLO_EXF_EU_1_0", + "Localized": "Navy Liberty Polo" + } + }, + "129": { + "0": { + "GXT": "CLO_EXF_EU_2_0", + "Localized": "Navy Liberty Tucked Polo" + } + }, + "130": { + "0": { + "GXT": "CLO_EXF_EU_3_0", + "Localized": "Two-Tone Tucked Shirt" + } + }, + "131": { + "0": { + "GXT": "CLO_EXF_EU_4_0", + "Localized": "Black Liberty Hoodie" + }, + "1": { + "GXT": "CLO_EXF_EU_4_1", + "Localized": "Red Liberty Hoodie" + }, + "2": { + "GXT": "CLO_EXF_EU_4_2", + "Localized": "White Flying Bravo Hoodie" + } + }, + "132": { + "0": { + "GXT": "CLO_EXF_EU_5_0", + "Localized": "Regal Loose Shirt" + }, + "1": { + "GXT": "CLO_EXF_EU_5_1", + "Localized": "Uniform Loose Shirt" + }, + "2": { + "GXT": "CLO_EXF_EU_5_2", + "Localized": "Vibrant Loose Shirt" + }, + "3": { + "GXT": "CLO_EXF_EU_5_3", + "Localized": "Artistic Loose Shirt" + }, + "4": { + "GXT": "CLO_EXF_EU_5_4", + "Localized": "Botanical Loose Shirt" + }, + "5": { + "GXT": "CLO_EXF_EU_5_5", + "Localized": "Aztec Loose Shirt" + }, + "6": { + "GXT": "CLO_EXF_EU_5_6", + "Localized": "Mellow Loose Shirt" + } + }, + "133": { + "0": { + "GXT": "CLO_EXF_EU_6_0", + "Localized": "Gray Quilted Jacket" + }, + "1": { + "GXT": "CLO_EXF_EU_6_1", + "Localized": "Khaki Quilted Jacket" + }, + "2": { + "GXT": "CLO_EXF_EU_6_2", + "Localized": "Blue Quilted Jacket" + }, + "3": { + "GXT": "CLO_EXF_EU_6_3", + "Localized": "Beige Quilted Jacket" + }, + "4": { + "GXT": "CLO_EXF_EU_6_4", + "Localized": "Brown Quilted Jacket" + }, + "5": { + "GXT": "CLO_EXF_EU_6_5", + "Localized": "Green Quilted Jacket" + }, + "6": { + "GXT": "CLO_EXF_EU_6_6", + "Localized": "Black Quilted Jacket" + } + }, + "134": { + "0": { + "GXT": "CLO_EXF_EU_7_0", + "Localized": "QB Diamond Sweater Vest" + }, + "1": { + "GXT": "CLO_EXF_EU_7_1", + "Localized": "QB Navy Sweater Vest" + }, + "2": { + "GXT": "CLO_EXF_EU_7_2", + "Localized": "Perseus Blue Sweater Vest" + } + }, + "135": { + "0": { + "GXT": "CLO_EXF_EU_8_0", + "Localized": "Chocolate Leather Field Jacket" + }, + "1": { + "GXT": "CLO_EXF_EU_8_1", + "Localized": "Black Leather Field Jacket" + }, + "2": { + "GXT": "CLO_EXF_EU_8_2", + "Localized": "Brown Leather Field Jacket" + } + }, + "136": { + "0": { + "GXT": "CLO_EXF_EU_9_0", + "Localized": "Gray Turtleneck" + }, + "1": { + "GXT": "CLO_EXF_EU_9_1", + "Localized": "Red Turtleneck" + }, + "2": { + "GXT": "CLO_EXF_EU_9_2", + "Localized": "Brown Turtleneck" + }, + "3": { + "GXT": "CLO_EXF_EU_9_3", + "Localized": "Black Turtleneck" + }, + "4": { + "GXT": "CLO_EXF_EU_9_4", + "Localized": "Navy Turtleneck" + }, + "5": { + "GXT": "CLO_EXF_EU_9_5", + "Localized": "Beige Turtleneck" + }, + "6": { + "GXT": "CLO_EXF_EU_9_6", + "Localized": "Purple Turtleneck" + }, + "7": { + "GXT": "CLO_EXF_EU_9_7", + "Localized": "Green Turtleneck" + } + }, + "137": { + "0": { + "GXT": "CLO_EXF_EU_100", + "Localized": "French Navy Long Suit" + }, + "1": { + "GXT": "CLO_EXF_EU_101", + "Localized": "Light Gray Long Suit" + }, + "2": { + "GXT": "CLO_EXF_EU_102", + "Localized": "Gray Long Suit" + }, + "3": { + "GXT": "CLO_EXF_EU_103", + "Localized": "Charcoal Long Suit" + }, + "4": { + "GXT": "CLO_EXF_EU_104", + "Localized": "Blue Long Suit" + }, + "5": { + "GXT": "CLO_EXF_EU_105", + "Localized": "Navy Long Suit" + }, + "6": { + "GXT": "CLO_EXF_EU_106", + "Localized": "Black Long Suit" + }, + "7": { + "GXT": "CLO_EXF_EU_107", + "Localized": "Black Pinstripe Long Suit" + }, + "8": { + "GXT": "CLO_EXF_EU_108", + "Localized": "Blue Pinstripe Long Suit" + }, + "9": { + "GXT": "CLO_EXF_EU_109", + "Localized": "Pale Brown Long Suit" + }, + "10": { + "GXT": "CLO_EXF_EU_1010", + "Localized": "Burgundy Long Suit" + }, + "11": { + "GXT": "CLO_EXF_EU_1011", + "Localized": "Purple Long Suit" + }, + "12": { + "GXT": "CLO_EXF_EU_1012", + "Localized": "Pink Long Suit" + }, + "13": { + "GXT": "CLO_EXF_EU_1013", + "Localized": "Rust Pinstripe Long Suit" + }, + "14": { + "GXT": "CLO_EXF_EU_1014", + "Localized": "Moss Long Suit" + } + }, + "138": { + "0": { + "GXT": "CLO_EXF_EU_11_0", + "Localized": "Blue Tracksuit Top" + }, + "1": { + "GXT": "CLO_EXF_EU_11_1", + "Localized": "Burgundy Tracksuit Top" + }, + "2": { + "GXT": "CLO_EXF_EU_11_2", + "Localized": "Tan Tracksuit Top" + }, + "3": { + "GXT": "CLO_EXF_EU_11_3", + "Localized": "Earth Tracksuit Top" + }, + "4": { + "GXT": "CLO_EXF_EU_11_4", + "Localized": "Royal Blue Tracksuit Top" + }, + "5": { + "GXT": "CLO_EXF_EU_11_5", + "Localized": "White Tracksuit Top" + }, + "6": { + "GXT": "CLO_EXF_EU_11_6", + "Localized": "Light Blue Tracksuit Top" + }, + "7": { + "GXT": "CLO_EXF_EU_11_7", + "Localized": "Fruity Tracksuit Top" + }, + "8": { + "GXT": "CLO_EXF_EU_11_8", + "Localized": "Lilac Tracksuit Top" + }, + "9": { + "GXT": "CLO_EXF_EU_11_9", + "Localized": "Gray Tracksuit Top" + }, + "10": { + "GXT": "CLO_EXF_EU_1110", + "Localized": "Green Tracksuit Top" + } + }, + "139": { + "0": { + "GXT": "CLO_EXF_EU_12_0", + "Localized": "Black Cashmere Coat" + }, + "1": { + "GXT": "CLO_EXF_EU_12_1", + "Localized": "Brown Cashmere Coat" + }, + "2": { + "GXT": "CLO_EXF_EU_12_2", + "Localized": "Light Gray Cashmere Coat" + } + }, + "140": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "141": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "142": { + "0": { + "GXT": "CLO_EXF_EU_15_0", + "Localized": "Pastel Blue Pajamas" + }, + "1": { + "GXT": "CLO_EXF_EU_15_1", + "Localized": "Pastel Yellow Pajamas" + }, + "2": { + "GXT": "CLO_EXF_EU_15_2", + "Localized": "Pastel Pink Pajamas" + }, + "3": { + "GXT": "CLO_EXF_EU_15_3", + "Localized": "Pastel Green Pajamas" + }, + "4": { + "GXT": "CLO_EXF_EU_15_4", + "Localized": "Vibrant Check Pajamas" + }, + "5": { + "GXT": "CLO_EXF_EU_15_5", + "Localized": "Blue Check Pajamas" + }, + "6": { + "GXT": "CLO_EXF_EU_15_6", + "Localized": "Red Swirl Motif Pajamas" + }, + "7": { + "GXT": "CLO_EXF_EU_15_7", + "Localized": "White Graphic Pajamas" + }, + "8": { + "GXT": "CLO_EXF_EU_15_8", + "Localized": "Blue Swirl Pajamas" + }, + "9": { + "GXT": "CLO_EXF_EU_15_9", + "Localized": "Yellow Swirl Pajamas" + }, + "10": { + "GXT": "CLO_EXF_EU_1510", + "Localized": "Red Swirl Pajamas" + }, + "11": { + "GXT": "CLO_EXF_EU_1511", + "Localized": "Navy Pinstripe Pajamas" + }, + "12": { + "GXT": "CLO_EXF_EU_1512", + "Localized": "Bold Pinstripe Pajamas" + }, + "13": { + "GXT": "CLO_EXF_EU_1513", + "Localized": "Orange Pinstripe Pajamas" + } + }, + "143": { + "0": { + "GXT": "CLO_EXF_EU_16_0", + "Localized": "Pastel Blue Smoking Jacket" + }, + "1": { + "GXT": "CLO_EXF_EU_16_1", + "Localized": "Pastel Yellow Smoking Jacket" + }, + "2": { + "GXT": "CLO_EXF_EU_16_2", + "Localized": "Pastel Pink Smoking Jacket" + }, + "3": { + "GXT": "CLO_EXF_EU_16_3", + "Localized": "Pastel Green Smoking Jacket" + }, + "4": { + "GXT": "CLO_EXF_EU_16_4", + "Localized": "Vibrant Check Smoking Jacket" + }, + "5": { + "GXT": "CLO_EXF_EU_16_5", + "Localized": "Blue Check Smoking Jacket" + }, + "6": { + "GXT": "CLO_EXF_EU_16_6", + "Localized": "Red Swirl Motif Smoking Jacket" + }, + "7": { + "GXT": "CLO_EXF_EU_16_7", + "Localized": "White Graphic Smoking Jacket" + }, + "8": { + "GXT": "CLO_EXF_EU_16_8", + "Localized": "Blue Swirl Smoking Jacket" + }, + "9": { + "GXT": "CLO_EXF_EU_16_9", + "Localized": "Yellow Swirl Smoking Jacket" + }, + "10": { + "GXT": "CLO_EXF_EU_1610", + "Localized": "Red Swirl Smoking Jacket" + }, + "11": { + "GXT": "CLO_EXF_EU_1611", + "Localized": "Navy Pinstripe Smoking Jacket" + }, + "12": { + "GXT": "CLO_EXF_EU_1612", + "Localized": "Bold Pinstripe Smoking Jacket" + }, + "13": { + "GXT": "CLO_EXF_EU_1613", + "Localized": "Orange Pinstripe Smoking Jacket" + } + }, + "144": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "145": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "146": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "147": { + "0": { + "GXT": "CLO_STF_U_3_0", + "Localized": "Black Dragon Silk Bomber" + }, + "1": { + "GXT": "CLO_STF_U_3_1", + "Localized": "Blue Dragon Silk Bomber" + }, + "2": { + "GXT": "CLO_STF_U_3_2", + "Localized": "Black Aquatic Silk Bomber" + }, + "3": { + "GXT": "CLO_STF_U_3_3", + "Localized": "White Tiger Silk Bomber" + }, + "4": { + "GXT": "CLO_STF_U_3_4", + "Localized": "Teal Solar Silk Bomber" + }, + "5": { + "GXT": "CLO_STF_U_3_5", + "Localized": "Purple Solar Silk Bomber" + }, + "6": { + "GXT": "CLO_STF_U_3_6", + "Localized": "Blue Warrior Silk Bomber" + }, + "7": { + "GXT": "CLO_STF_U_3_7", + "Localized": "Ice Warrior Silk Bomber" + }, + "8": { + "GXT": "CLO_STF_U_3_8", + "Localized": "Brown Dragon Silk Bomber" + }, + "9": { + "GXT": "CLO_STF_U_3_9", + "Localized": "Teal Dragon Silk Bomber" + }, + "10": { + "GXT": "CLO_STF_U_3_10", + "Localized": "Blue Aquatic Silk Bomber" + }, + "11": { + "GXT": "CLO_STF_U_3_11", + "Localized": "Tan Tiger Silk Bomber" + } + }, + "148": { + "0": { + "GXT": "CLO_STF_U_4_0", + "Localized": "Chocolate JC Jacket" + }, + "1": { + "GXT": "CLO_STF_U_4_1", + "Localized": "Black JC Jacket" + }, + "2": { + "GXT": "CLO_STF_U_4_2", + "Localized": "Gray JC Jacket" + }, + "3": { + "GXT": "CLO_STF_U_4_3", + "Localized": "Blue JC Jacket" + }, + "4": { + "GXT": "CLO_STF_U_4_4", + "Localized": "Tan JC Jacket" + }, + "5": { + "GXT": "CLO_STF_U_4_5", + "Localized": "Burgundy JC Jacket" + } + }, + "149": { + "0": { + "GXT": "CLO_STF_U_5_0", + "Localized": "Viper Motocross" + }, + "1": { + "GXT": "CLO_STF_U_5_1", + "Localized": "Candy Motocross" + }, + "2": { + "GXT": "CLO_STF_U_5_2", + "Localized": "Atomic Motocross" + }, + "3": { + "GXT": "CLO_STF_U_5_3", + "Localized": "Xtreme Motocross" + }, + "4": { + "GXT": "CLO_STF_U_5_4", + "Localized": "Spotty Motocross" + }, + "5": { + "GXT": "CLO_STF_U_5_5", + "Localized": "Rays Motocross" + }, + "6": { + "GXT": "CLO_STF_U_5_6", + "Localized": "Power Motocross" + }, + "7": { + "GXT": "CLO_STF_U_5_7", + "Localized": "Radical Motocross" + }, + "8": { + "GXT": "CLO_STF_U_5_8", + "Localized": "Turbo Motocross" + }, + "9": { + "GXT": "CLO_STF_U_5_9", + "Localized": "Slalom Motocross" + }, + "10": { + "GXT": "CLO_STF_U_5_10", + "Localized": "Cherry Motocross" + }, + "11": { + "GXT": "CLO_STF_U_5_11", + "Localized": "Boost Motocross" + }, + "12": { + "GXT": "CLO_STF_U_5_12", + "Localized": "Drive Motocross" + }, + "13": { + "GXT": "CLO_STF_U_5_13", + "Localized": "Downhill Motocross" + }, + "14": { + "GXT": "CLO_STF_U_5_14", + "Localized": "Poison Motocross" + }, + "15": { + "GXT": "CLO_STF_U_5_15", + "Localized": "Pumped Motocross" + } + }, + "150": { + "0": { + "GXT": "CLO_STF_U_6_0", + "Localized": "Red Satin Jacket" + }, + "1": { + "GXT": "CLO_STF_U_6_1", + "Localized": "Black Satin Jacket" + }, + "2": { + "GXT": "CLO_STF_U_6_2", + "Localized": "White Satin Jacket" + }, + "3": { + "GXT": "CLO_STF_U_6_3", + "Localized": "Blue Satin Jacket" + }, + "4": { + "GXT": "CLO_STF_U_6_4", + "Localized": "Orange Satin Jacket" + }, + "5": { + "GXT": "CLO_STF_U_6_5", + "Localized": "Viper Satin Jacket" + }, + "6": { + "GXT": "CLO_STF_U_6_6", + "Localized": "Green Satin Jacket" + }, + "7": { + "GXT": "CLO_STF_U_6_7", + "Localized": "Khaki Satin Jacket" + }, + "8": { + "GXT": "CLO_STF_U_6_8", + "Localized": "Stunts Satin Jacket" + }, + "9": { + "GXT": "CLO_STF_U_6_9", + "Localized": "Fatal Satin Jacket" + }, + "10": { + "GXT": "CLO_STF_U_6_10", + "Localized": "Flash Satin Jacket" + }, + "11": { + "GXT": "CLO_STF_U_6_11", + "Localized": "Grotti Satin Jacket" + }, + "12": { + "GXT": "CLO_STF_U_6_12", + "Localized": "Howitzer Satin Jacket" + }, + "13": { + "GXT": "CLO_STF_U_6_13", + "Localized": "Imponte Racing Satin Jacket" + }, + "14": { + "GXT": "CLO_STF_U_6_14", + "Localized": "Love Fist Satin Jacket" + }, + "15": { + "GXT": "CLO_STF_U_6_15", + "Localized": "Malibu Club Satin Jacket" + }, + "16": { + "GXT": "CLO_STF_U_6_16", + "Localized": "Nagasaki Satin Jacket" + }, + "17": { + "GXT": "CLO_STF_U_6_17", + "Localized": "Rebel Radio Satin Jacket" + }, + "18": { + "GXT": "CLO_STF_U_6_18", + "Localized": "Steel Horse Satin Jacket" + }, + "19": { + "GXT": "CLO_STF_U_6_19", + "Localized": "Me TV Satin Jacket" + }, + "20": { + "GXT": "CLO_STF_U_6_20", + "Localized": "Vice Squad Satin Jacket" + }, + "21": { + "GXT": "CLO_STF_U_6_21", + "Localized": "V-Rock Satin Jacket" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "151": { + "0": { + "GXT": "CLO_STF_U_7_0", + "Localized": "Ruiner Racing Jacket" + }, + "1": { + "GXT": "CLO_STF_U_7_1", + "Localized": "Banshee Racing Jacket" + }, + "2": { + "GXT": "CLO_STF_U_7_2", + "Localized": "Pigalle Racing Jacket" + }, + "3": { + "GXT": "CLO_STF_U_7_3", + "Localized": "Grotti Racing Jacket" + }, + "4": { + "GXT": "CLO_STF_U_7_4", + "Localized": "Pegassi Racing Jacket" + }, + "5": { + "GXT": "CLO_STF_U_7_5", + "Localized": "Pfister Racing Jacket" + }, + "6": { + "GXT": "CLO_STF_U_7_6", + "Localized": "Ocelot Racing Jacket" + }, + "7": { + "GXT": "CLO_STF_U_7_7", + "Localized": "Dinka Racing Jacket" + } + }, + "152": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "153": { + "0": { + "GXT": "CLO_STF_U_9_0", + "Localized": "Chocolate JC Logo Jacket" + }, + "1": { + "GXT": "CLO_STF_U_9_1", + "Localized": "Black JC Logo Jacket" + }, + "2": { + "GXT": "CLO_STF_U_9_2", + "Localized": "Gray JC Logo Jacket" + }, + "3": { + "GXT": "CLO_STF_U_9_3", + "Localized": "Blue JC Logo Jacket" + }, + "4": { + "GXT": "CLO_STF_U_9_4", + "Localized": "Tan JC Logo Jacket" + }, + "5": { + "GXT": "CLO_STF_U_9_5", + "Localized": "Burgundy JC Logo Jacket" + } + }, + "154": { + "0": { + "GXT": "CLO_BIF_U_0_0", + "Localized": "Black Leather Cut" + }, + "1": { + "GXT": "CLO_BIF_U_0_1", + "Localized": "Worn Black Leather Cut" + }, + "2": { + "GXT": "CLO_BIF_U_0_2", + "Localized": "Chocolate Leather Cut" + }, + "3": { + "GXT": "CLO_BIF_U_0_3", + "Localized": "Ox Blood Leather Cut" + } + }, + "155": { + "0": { + "GXT": "CLO_BIF_U_1_0", + "Localized": "Black Defender Vest" + }, + "1": { + "GXT": "CLO_BIF_U_1_1", + "Localized": "Worn Black Defender Vest" + }, + "2": { + "GXT": "CLO_BIF_U_1_2", + "Localized": "Two Tone Defender Vest" + } + }, + "156": { + "0": { + "GXT": "CLO_BIF_U_2_0", + "Localized": "Black Darted Vest" + }, + "1": { + "GXT": "CLO_BIF_U_2_1", + "Localized": "Worn Black Darted Vest" + } + }, + "157": { + "0": { + "GXT": "CLO_BIF_U_3_0", + "Localized": "Black Flat Front Cut" + }, + "1": { + "GXT": "CLO_BIF_U_3_1", + "Localized": "Brown Flat Front Cut" + } + }, + "158": { + "0": { + "GXT": "CLO_BIF_U_4_0", + "Localized": "Worn Black Classic Biker" + }, + "1": { + "GXT": "CLO_BIF_U_4_1", + "Localized": "Ox Blood Classic Biker" + }, + "2": { + "GXT": "CLO_BIF_U_4_2", + "Localized": "Chocolate Classic Biker" + }, + "3": { + "GXT": "CLO_BIF_U_4_3", + "Localized": "Black Classic Biker" + } + }, + "159": { + "0": { + "GXT": "CLO_BIF_U_5_0", + "Localized": "Worn Black Biker Cut" + }, + "1": { + "GXT": "CLO_BIF_U_5_1", + "Localized": "Ox Blood Biker Cut" + }, + "2": { + "GXT": "CLO_BIF_U_5_2", + "Localized": "Chocolate Biker Cut" + }, + "3": { + "GXT": "CLO_BIF_U_5_3", + "Localized": "Black Biker Cut" + } + }, + "160": { + "0": { + "GXT": "CLO_BIF_U_6_0", + "Localized": "Fitted Leather Jacket" + } + }, + "161": { + "0": { + "GXT": "CLO_BIF_U_7_0", + "Localized": "Stitched Leather Baseball Shirt" + }, + "1": { + "GXT": "CLO_BIF_U_7_1", + "Localized": "Black Leather Baseball Shirt" + }, + "2": { + "GXT": "CLO_BIF_U_7_2", + "Localized": "Gray Leather Baseball Shirt" + } + }, + "162": { + "0": { + "GXT": "CLO_BIF_U_8_0", + "Localized": "Digital Sports Biker" + }, + "1": { + "GXT": "CLO_BIF_U_8_1", + "Localized": "Viper Sports Biker" + }, + "2": { + "GXT": "CLO_BIF_U_8_2", + "Localized": "Camo Sports Biker" + }, + "3": { + "GXT": "CLO_BIF_U_8_3", + "Localized": "Blue Sports Biker" + }, + "4": { + "GXT": "CLO_BIF_U_8_4", + "Localized": "Red Sports Biker" + }, + "5": { + "GXT": "CLO_BIF_U_8_5", + "Localized": "Green Sports Biker" + }, + "6": { + "GXT": "CLO_BIF_U_8_6", + "Localized": "Yellow Sports Biker" + } + }, + "163": { + "0": { + "GXT": "CLO_BIF_U_9_0", + "Localized": "Black Blouson Jacket" + }, + "1": { + "GXT": "CLO_BIF_U_9_1", + "Localized": "Ox Blood Blouson Jacket" + }, + "2": { + "GXT": "CLO_BIF_U_9_2", + "Localized": "Chocolate Blouson Jacket" + }, + "3": { + "GXT": "CLO_BIF_U_9_3", + "Localized": "Worn Black Blouson Jacket" + }, + "4": { + "GXT": "CLO_BIF_U_9_4", + "Localized": "Worn Ox Blood Blouson Jacket" + }, + "5": { + "GXT": "CLO_BIF_U_9_5", + "Localized": "Worn Chocolate Blouson Jacket" + } + }, + "164": { + "0": { + "GXT": "CLO_BIF_U_10_0", + "Localized": "Red Puffer Jacket" + }, + "1": { + "GXT": "CLO_BIF_U_10_1", + "Localized": "Dark Red Puffer Jacket" + }, + "2": { + "GXT": "CLO_BIF_U_10_2", + "Localized": "Blue Puffer Jacket" + }, + "3": { + "GXT": "CLO_BIF_U_10_3", + "Localized": "Black Puffer Jacket" + }, + "4": { + "GXT": "CLO_BIF_U_10_4", + "Localized": "Sea Green Puffer Jacket" + }, + "5": { + "GXT": "CLO_BIF_U_10_5", + "Localized": "Mustard Puffer Jacket" + }, + "6": { + "GXT": "CLO_BIF_U_10_6", + "Localized": "Brown Puffer Jacket" + }, + "7": { + "GXT": "CLO_BIF_U_10_7", + "Localized": "Gray Puffer Jacket" + }, + "8": { + "GXT": "CLO_BIF_U_10_8", + "Localized": "Hot Pink Puffer Jacket" + }, + "9": { + "GXT": "CLO_BIF_U_10_9", + "Localized": "Olive Puffer Jacket" + }, + "10": { + "GXT": "CLO_BIF_U_10_10", + "Localized": "Purple Puffer Jacket" + }, + "11": { + "GXT": "CLO_BIF_U_10_11", + "Localized": "Beige Puffer Jacket" + }, + "12": { + "GXT": "CLO_BIF_U_10_12", + "Localized": "Orange Puffer Jacket" + }, + "13": { + "GXT": "CLO_BIF_U_10_13", + "Localized": "Cyan Puffer Jacket" + }, + "14": { + "GXT": "CLO_BIF_U_10_14", + "Localized": "Ice Puffer Jacket" + }, + "15": { + "GXT": "CLO_BIF_U_10_15", + "Localized": "Lime Puffer Jacket" + } + }, + "165": { + "0": { + "GXT": "CLO_BIF_U_11_0", + "Localized": "Chocolate Leather Hoodie" + }, + "1": { + "GXT": "CLO_BIF_U_11_1", + "Localized": "Black Leather Hoodie" + }, + "2": { + "GXT": "CLO_BIF_U_11_2", + "Localized": "Gray Leather Hoodie" + } + }, + "166": { + "0": { + "GXT": "CLO_BIF_U_12_0", + "Localized": "Vintage Denim Biker" + }, + "1": { + "GXT": "CLO_BIF_U_12_1", + "Localized": "Indigo Denim Biker" + }, + "2": { + "GXT": "CLO_BIF_U_12_2", + "Localized": "Washed Denim Biker" + }, + "3": { + "GXT": "CLO_BIF_U_12_3", + "Localized": "Charcoal Denim Biker" + } + }, + "167": { + "0": { + "GXT": "CLO_BIF_U_13_0", + "Localized": "Vintage Denim Cut" + }, + "1": { + "GXT": "CLO_BIF_U_13_1", + "Localized": "Indigo Denim Cut" + }, + "2": { + "GXT": "CLO_BIF_U_13_2", + "Localized": "Washed Denim Cut" + }, + "3": { + "GXT": "CLO_BIF_U_13_3", + "Localized": "Charcoal Denim Cut" + } + }, + "168": { + "0": { + "GXT": "CLO_BIF_U_14_0", + "Localized": "Black Torn Sleeveless Crop" + }, + "1": { + "GXT": "CLO_BIF_U_14_1", + "Localized": "Gray Torn Sleeveless Crop" + }, + "2": { + "GXT": "CLO_BIF_U_14_2", + "Localized": "Wine Torn Sleeveless Crop" + }, + "3": { + "GXT": "CLO_BIF_U_14_3", + "Localized": "Cream Torn Sleeveless Crop" + }, + "4": { + "GXT": "CLO_BIF_U_14_4", + "Localized": "Mocha Torn Sleeveless Crop" + }, + "5": { + "GXT": "CLO_BIF_U_14_5", + "Localized": "Camo Torn Sleeveless Crop" + } + }, + "169": { + "0": { + "GXT": "CLO_BIF_U_15_0", + "Localized": "Black Torn Tee" + }, + "1": { + "GXT": "CLO_BIF_U_15_1", + "Localized": "Gray Torn Tee" + }, + "2": { + "GXT": "CLO_BIF_U_15_2", + "Localized": "Wine Torn Tee" + }, + "3": { + "GXT": "CLO_BIF_U_15_3", + "Localized": "Cream Torn Tee" + }, + "4": { + "GXT": "CLO_BIF_U_15_4", + "Localized": "Mocha Torn Tee" + }, + "5": { + "GXT": "CLO_BIF_U_15_5", + "Localized": "Camo Torn Tee" + } + }, + "170": { + "0": { + "GXT": "CLO_BIF_U_16_0", + "Localized": "Black Torn Short Crop" + }, + "1": { + "GXT": "CLO_BIF_U_16_1", + "Localized": "Gray Torn Short Crop" + }, + "2": { + "GXT": "CLO_BIF_U_16_2", + "Localized": "Wine Torn Short Crop" + }, + "3": { + "GXT": "CLO_BIF_U_16_3", + "Localized": "Cream Torn Short Crop" + }, + "4": { + "GXT": "CLO_BIF_U_16_4", + "Localized": "Mocha Torn Short Crop" + }, + "5": { + "GXT": "CLO_BIF_U_16_5", + "Localized": "Camo Torn Short Crop" + } + }, + "171": { + "0": { + "GXT": "CLO_BIF_U_17_0", + "Localized": "Indigo Tied Shirt" + }, + "1": { + "GXT": "CLO_BIF_U_17_1", + "Localized": "Vintage Tied Shirt" + }, + "2": { + "GXT": "CLO_BIF_U_17_2", + "Localized": "Charcoal Tied Shirt" + }, + "3": { + "GXT": "CLO_BIF_U_17_3", + "Localized": "Washed Black Tied Shirt" + }, + "4": { + "GXT": "CLO_BIF_U_17_4", + "Localized": "Wine Checked Tied Shirt" + }, + "5": { + "GXT": "CLO_BIF_U_17_5", + "Localized": "Charcoal Checked Tied Shirt" + }, + "6": { + "GXT": "CLO_BIF_U_17_6", + "Localized": "Blue Checked Tied Shirt" + }, + "7": { + "GXT": "CLO_BIF_U_17_7", + "Localized": "Moss Checked Tied Shirt" + } + }, + "172": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "173": { + "0": { + "GXT": "CLO_BIF_U_19_0", + "Localized": "Leather Halter Vest" + } + }, + "174": { + "0": { + "GXT": "CLO_BIF_U_20_0", + "Localized": "Vintage Patched Denim Biker" + }, + "1": { + "GXT": "CLO_BIF_U_20_1", + "Localized": "Indigo Patched Denim Biker" + }, + "2": { + "GXT": "CLO_BIF_U_20_2", + "Localized": "Washed Patched Denim Biker" + }, + "3": { + "GXT": "CLO_BIF_U_20_3", + "Localized": "Charcoal Patched Denim Biker" + } + }, + "175": { + "0": { + "GXT": "CLO_BIF_U_21_0", + "Localized": "Vintage Patched Denim Cut" + }, + "1": { + "GXT": "CLO_BIF_U_21_1", + "Localized": "Indigo Patched Denim Cut" + }, + "2": { + "GXT": "CLO_BIF_U_21_2", + "Localized": "Washed Patched Denim Cut" + }, + "3": { + "GXT": "CLO_BIF_U_21_3", + "Localized": "Charcoal Patched Denim Cut" + } + }, + "176": { + "0": { + "GXT": "CLO_BIF_U_22_0", + "Localized": "Worn Black Patched Classic" + }, + "1": { + "GXT": "CLO_BIF_U_22_1", + "Localized": "Ox Blood Patched Classic" + }, + "2": { + "GXT": "CLO_BIF_U_22_2", + "Localized": "Chocolate Patched Classic" + }, + "3": { + "GXT": "CLO_BIF_U_22_3", + "Localized": "Black Patched Classic" + } + }, + "177": { + "0": { + "GXT": "CLO_BIF_U_23_0", + "Localized": "Worn Black Patched Cut" + }, + "1": { + "GXT": "CLO_BIF_U_23_1", + "Localized": "Ox Blood Patched Cut" + }, + "2": { + "GXT": "CLO_BIF_U_23_2", + "Localized": "Chocolate Patched Cut" + }, + "3": { + "GXT": "CLO_BIF_U_23_3", + "Localized": "Black Patched Cut" + } + }, + "178": { + "0": { + "GXT": "CLO_BIF_U_24_0", + "Localized": "Patched Darted Vest" + } + }, + "179": { + "0": { + "GXT": "CLO_BIF_U_25_0", + "Localized": "Digital Sports Cut" + }, + "1": { + "GXT": "CLO_BIF_U_25_1", + "Localized": "Black Sports Cut" + }, + "2": { + "GXT": "CLO_BIF_U_25_2", + "Localized": "Camo Sports Cut" + }, + "3": { + "GXT": "CLO_BIF_U_25_3", + "Localized": "Blue Sports Cut" + }, + "4": { + "GXT": "CLO_BIF_U_25_4", + "Localized": "Red Sports Cut" + }, + "5": { + "GXT": "CLO_BIF_U_25_5", + "Localized": "Green Sports Cut" + }, + "6": { + "GXT": "CLO_BIF_U_25_6", + "Localized": "Yellow Sports Cut" + } + }, + "180": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "181": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "182": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "183": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "184": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "185": { + "0": { + "GXT": "CLO_BIF_U_31_0", + "Localized": "Cream Boating Blazer" + }, + "1": { + "GXT": "CLO_BIF_U_31_1", + "Localized": "Red Boating Blazer" + }, + "2": { + "GXT": "CLO_BIF_U_31_2", + "Localized": "Navy Boating Blazer" + }, + "3": { + "GXT": "CLO_BIF_U_31_3", + "Localized": "Cyan Boating Blazer" + }, + "4": { + "GXT": "CLO_BIF_U_31_4", + "Localized": "Black Boating Blazer" + }, + "5": { + "GXT": "CLO_BIF_U_31_5", + "Localized": "White Boating Blazer" + } + }, + "186": { + "0": { + "GXT": "CLO_BIF_U_32_0", + "Localized": "Urban Closed Parka" + }, + "1": { + "GXT": "CLO_BIF_U_32_1", + "Localized": "Forest Closed Parka" + }, + "2": { + "GXT": "CLO_BIF_U_32_2", + "Localized": "Urban Patched Closed Parka" + }, + "3": { + "GXT": "CLO_BIF_U_32_3", + "Localized": "Forest Patched Closed Parka" + } + }, + "187": { + "0": { + "GXT": "CLO_BIF_U_33_0", + "Localized": "Urban Open Parka" + }, + "1": { + "GXT": "CLO_BIF_U_33_1", + "Localized": "Forest Open Parka" + }, + "2": { + "GXT": "CLO_BIF_U_33_2", + "Localized": "Urban Patched Open Parka" + }, + "3": { + "GXT": "CLO_BIF_U_33_3", + "Localized": "Forest Patched Open Parka" + } + }, + "188": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "189": { + "0": { + "GXT": "CLO_IEF_U_1_0", + "Localized": "Black Longline Hoodie" + }, + "1": { + "GXT": "CLO_IEF_U_1_1", + "Localized": "Slate Longline Hoodie" + }, + "2": { + "GXT": "CLO_IEF_U_1_2", + "Localized": "Gray Longine Hoodie" + }, + "3": { + "GXT": "CLO_IEF_U_1_3", + "Localized": "Ash Longine Hoodie" + }, + "4": { + "GXT": "CLO_IEF_U_1_4", + "Localized": "White Longline Hoodie" + }, + "5": { + "GXT": "CLO_IEF_U_1_5", + "Localized": "Red Longline Hoodie" + }, + "6": { + "GXT": "CLO_IEF_U_1_6", + "Localized": "Dark Red Longline Hoodie" + }, + "7": { + "GXT": "CLO_IEF_U_1_7", + "Localized": "Blush Longline Hoodie" + }, + "8": { + "GXT": "CLO_IEF_U_1_8", + "Localized": "Tan Longline Hoodie" + }, + "9": { + "GXT": "CLO_IEF_U_1_9", + "Localized": "Lime Longline Hoodie" + }, + "10": { + "GXT": "CLO_IEF_U_1_10", + "Localized": "Grayscale Longline Hoodie" + }, + "11": { + "GXT": "CLO_IEF_U_1_11", + "Localized": "Chocolate Longline Hoodie" + }, + "12": { + "GXT": "CLO_IEF_U_1_12", + "Localized": "Olive Longline Hoodie" + } + }, + "190": { + "0": { + "GXT": "CLO_IEF_U_2_0", + "Localized": "Peach Closed Parka" + }, + "1": { + "GXT": "CLO_IEF_U_2_1", + "Localized": "Red Closed Parka" + }, + "2": { + "GXT": "CLO_IEF_U_2_2", + "Localized": "Brown Closed Parka" + }, + "3": { + "GXT": "CLO_IEF_U_2_3", + "Localized": "Lime Closed Parka" + }, + "4": { + "GXT": "CLO_IEF_U_2_4", + "Localized": "Teal Closed Parka" + }, + "5": { + "GXT": "CLO_IEF_U_2_5", + "Localized": "Tangerine Closed Parka" + }, + "6": { + "GXT": "CLO_IEF_U_2_6", + "Localized": "Gray Camo Closed Parka" + }, + "7": { + "GXT": "CLO_IEF_U_2_7", + "Localized": "Woodland Camo Closed Parka" + }, + "8": { + "GXT": "CLO_IEF_U_2_8", + "Localized": "Dotwork Closed Parka" + }, + "9": { + "GXT": "CLO_IEF_U_2_9", + "Localized": "Tan Camo Closed Parka" + }, + "10": { + "GXT": "CLO_IEF_U_2_10", + "Localized": "Blue Camo Closed Parka" + } + }, + "191": { + "0": { + "GXT": "CLO_IEF_U_3_0", + "Localized": "Peach Open Parka" + }, + "1": { + "GXT": "CLO_IEF_U_3_1", + "Localized": "Red Open Parka" + }, + "2": { + "GXT": "CLO_IEF_U_3_2", + "Localized": "Brown Open Parka" + }, + "3": { + "GXT": "CLO_IEF_U_3_3", + "Localized": "Lime Open Parka" + }, + "4": { + "GXT": "CLO_IEF_U_3_4", + "Localized": "Teal Open Parka" + }, + "5": { + "GXT": "CLO_IEF_U_3_5", + "Localized": "Tangerine Open Parka" + }, + "6": { + "GXT": "CLO_IEF_U_3_6", + "Localized": "Gray Camo Open Parka" + }, + "7": { + "GXT": "CLO_IEF_U_3_7", + "Localized": "Woodland Camo Open Parka" + }, + "8": { + "GXT": "CLO_IEF_U_3_8", + "Localized": "Dotwork Open Parka" + }, + "9": { + "GXT": "CLO_IEF_U_3_9", + "Localized": "Tan Camo Open Parka" + }, + "10": { + "GXT": "CLO_IEF_U_3_10", + "Localized": "Blue Camo Open Parka" + } + }, + "192": { + "0": { + "GXT": "CLO_IEF_U_4_0", + "Localized": "Gray Sand Castle Sweater" + }, + "1": { + "GXT": "CLO_IEF_U_4_1", + "Localized": "Red Sand Castle Sweater" + }, + "2": { + "GXT": "CLO_IEF_U_4_2", + "Localized": "Aqua Sand Castle Sweater" + }, + "3": { + "GXT": "CLO_IEF_U_4_3", + "Localized": "Yellow Sand Castle Sweater" + }, + "4": { + "GXT": "CLO_IEF_U_4_4", + "Localized": "Aqua Camo Sand Castle Sweater" + }, + "5": { + "GXT": "CLO_IEF_U_4_5", + "Localized": "Bold Camo Sand Castle Sweater" + }, + "6": { + "GXT": "CLO_IEF_U_4_6", + "Localized": "Fruit Squash Sweater" + }, + "7": { + "GXT": "CLO_IEF_U_4_7", + "Localized": "Squash Logo Sweater" + }, + "8": { + "GXT": "CLO_IEF_U_4_8", + "Localized": "Splat Squash Sweater" + }, + "9": { + "GXT": "CLO_IEF_U_4_9", + "Localized": "Banana Squash Sweater" + }, + "10": { + "GXT": "CLO_IEF_U_4_10", + "Localized": "Orange Squash Sweater" + }, + "11": { + "GXT": "CLO_IEF_U_4_11", + "Localized": "Blue Squash Sweater" + }, + "12": { + "GXT": "CLO_IEF_U_4_12", + "Localized": "Peppermint Squash Sweater" + }, + "13": { + "GXT": "CLO_IEF_U_4_13", + "Localized": "Green Squash Sweater" + }, + "14": { + "GXT": "CLO_IEF_U_4_14", + "Localized": "Bold Güffy Sweater" + }, + "15": { + "GXT": "CLO_IEF_U_4_15", + "Localized": "Bright Güffy Sweater" + }, + "16": { + "GXT": "CLO_IEF_U_4_16", + "Localized": "Cyan Leopard Güffy Sweater" + }, + "17": { + "GXT": "CLO_IEF_U_4_17", + "Localized": "Magenta Leopard Güffy Sweater" + }, + "18": { + "GXT": "CLO_IEF_U_4_18", + "Localized": "Minimalist G Güffy Sweater" + }, + "19": { + "GXT": "CLO_IEF_U_4_19", + "Localized": "Sprayed G Güffy Sweater" + }, + "20": { + "GXT": "CLO_IEF_U_4_20", + "Localized": "CMYK Manor Sweater" + }, + "21": { + "GXT": "CLO_IEF_U_4_21", + "Localized": "Diamond Manor Sweater" + }, + "22": { + "GXT": "CLO_IEF_U_4_22", + "Localized": "Cyan Manor Sweater" + }, + "23": { + "GXT": "CLO_IEF_U_4_23", + "Localized": "Magenta Manor Sweater" + }, + "24": { + "GXT": "CLO_IEF_U_4_24", + "Localized": "Black Manor Brick Sweater" + }, + "25": { + "GXT": "CLO_IEF_U_4_25", + "Localized": "Black Manor Dem Sweater" + } + }, + "193": { + "0": { + "GXT": "CLO_IEF_U_5_0", + "Localized": "Woodland Camo Bigness Puffer" + }, + "1": { + "GXT": "CLO_IEF_U_5_1", + "Localized": "Urban Camo Bigness Puffer" + }, + "2": { + "GXT": "CLO_IEF_U_5_2", + "Localized": "Pink Camo Bigness Puffer" + }, + "3": { + "GXT": "CLO_IEF_U_5_3", + "Localized": "White Camo Bigness Puffer" + }, + "4": { + "GXT": "CLO_IEF_U_5_4", + "Localized": "Fall Bigness Puffer" + }, + "5": { + "GXT": "CLO_IEF_U_5_5", + "Localized": "Gray Leopard Bigness Puffer" + }, + "6": { + "GXT": "CLO_IEF_U_5_6", + "Localized": "Cyan Leopard Bigness Puffer" + }, + "7": { + "GXT": "CLO_IEF_U_5_7", + "Localized": "Black Bigness Brand Puffer" + }, + "8": { + "GXT": "CLO_IEF_U_5_8", + "Localized": "Yellow Bigness Brand Puffer" + }, + "9": { + "GXT": "CLO_IEF_U_5_9", + "Localized": "Red Bigness Brand Puffer" + }, + "10": { + "GXT": "CLO_IEF_U_5_10", + "Localized": "Pink Bigness Puffer" + }, + "11": { + "GXT": "CLO_IEF_U_5_11", + "Localized": "Magenta Pattern Bigness Puffer" + }, + "12": { + "GXT": "CLO_IEF_U_5_12", + "Localized": "Abstract Bigness Puffer" + }, + "13": { + "GXT": "CLO_IEF_U_5_13", + "Localized": "Geometric Bigness Puffer" + }, + "14": { + "GXT": "CLO_IEF_U_5_14", + "Localized": "Zebra Bigness Puffer" + }, + "15": { + "GXT": "CLO_IEF_U_5_15", + "Localized": "Red Zebra Bigness Puffer" + }, + "16": { + "GXT": "CLO_IEF_U_5_16", + "Localized": "Black Güffy Puffer" + }, + "17": { + "GXT": "CLO_IEF_U_5_17", + "Localized": "Red Güffy Puffer" + }, + "18": { + "GXT": "CLO_IEF_U_5_18", + "Localized": "Dark Red Güffy Puffer" + }, + "19": { + "GXT": "CLO_IEF_U_5_19", + "Localized": "Dark Blue Güffy Puffer" + }, + "20": { + "GXT": "CLO_IEF_U_5_20", + "Localized": "Stylized Güffy Puffer" + }, + "21": { + "GXT": "CLO_IEF_U_5_21", + "Localized": "G Güffy Puffer" + }, + "22": { + "GXT": "CLO_IEF_U_5_22", + "Localized": "Multicolor Leaves Güffy Puffer" + }, + "23": { + "GXT": "CLO_IEF_U_5_23", + "Localized": "Green Leaves Güffy Puffer" + }, + "24": { + "GXT": "CLO_IEF_U_5_24", + "Localized": "Black Sprayed Güffy Puffer" + }, + "25": { + "GXT": "CLO_IEF_U_5_25", + "Localized": "Blue Sprayed Güffy Puffer" + } + }, + "194": { + "0": { + "GXT": "CLO_IEF_U_6_0", + "Localized": "Ash Wool Coat" + }, + "1": { + "GXT": "CLO_IEF_U_6_1", + "Localized": "Green Camo Wool Coat" + }, + "2": { + "GXT": "CLO_IEF_U_6_2", + "Localized": "Fall Camo Wool Coat" + }, + "3": { + "GXT": "CLO_IEF_U_6_3", + "Localized": "Gray Camo Wool Coat" + }, + "4": { + "GXT": "CLO_IEF_U_6_4", + "Localized": "Ornate Wool Coat" + }, + "5": { + "GXT": "CLO_IEF_U_6_5", + "Localized": "Charcoal Wool Coat" + }, + "6": { + "GXT": "CLO_IEF_U_6_6", + "Localized": "Red Patterned Wool Coat" + }, + "7": { + "GXT": "CLO_IEF_U_6_7", + "Localized": "Fawn Patterned Wool Coat" + }, + "8": { + "GXT": "CLO_IEF_U_6_8", + "Localized": "Moss Patterned Wool Coat" + }, + "9": { + "GXT": "CLO_IEF_U_6_9", + "Localized": "Gray Patterned Wool Coat" + }, + "10": { + "GXT": "CLO_IEF_U_6_10", + "Localized": "Red Wool Coat" + }, + "11": { + "GXT": "CLO_IEF_U_6_11", + "Localized": "Dark Red Wool Coat" + } + }, + "195": { + "0": { + "GXT": "CLO_IEF_U_7_0", + "Localized": "Black Sprayed Güffy Torn Tee" + }, + "1": { + "GXT": "CLO_IEF_U_7_1", + "Localized": "Skate Güffy Torn Tee" + }, + "2": { + "GXT": "CLO_IEF_U_7_2", + "Localized": "Moss Leopard Torn Tee" + }, + "3": { + "GXT": "CLO_IEF_U_7_3", + "Localized": "Neon Manor Torn Tee" + }, + "4": { + "GXT": "CLO_IEF_U_7_4", + "Localized": "White Güffy Torn Tee" + }, + "5": { + "GXT": "CLO_IEF_U_7_5", + "Localized": "Bold Abstract Bigness Torn Tee" + }, + "6": { + "GXT": "CLO_IEF_U_7_6", + "Localized": "Black G Güffy Torn Tee" + }, + "7": { + "GXT": "CLO_IEF_U_7_7", + "Localized": "Black and Neon Güffy Torn Tee" + }, + "8": { + "GXT": "CLO_IEF_U_7_8", + "Localized": "Blue Sand Castle Torn Tee" + }, + "9": { + "GXT": "CLO_IEF_U_7_9", + "Localized": "White Sand Castle Torn Tee" + }, + "10": { + "GXT": "CLO_IEF_U_7_10", + "Localized": "CMYK Manor Torn Tee" + }, + "11": { + "GXT": "CLO_IEF_U_7_11", + "Localized": "Geometric Güffy Torn Tee" + }, + "12": { + "GXT": "CLO_IEF_U_7_12", + "Localized": "White Bigness Torn Tee" + }, + "13": { + "GXT": "CLO_IEF_U_7_13", + "Localized": "Woodland Bigness Torn Tee" + }, + "14": { + "GXT": "CLO_IEF_U_7_14", + "Localized": "Neon Leaves Güffy Torn Tee" + }, + "15": { + "GXT": "CLO_IEF_U_7_15", + "Localized": "White Painted Güffy Torn Tee" + }, + "16": { + "GXT": "CLO_IEF_U_7_16", + "Localized": "Strawberry Güffy Torn Tee" + }, + "17": { + "GXT": "CLO_IEF_U_7_17", + "Localized": "Black Leopard Güffy Torn Tee" + }, + "18": { + "GXT": "CLO_IEF_U_7_18", + "Localized": "GoPostal Torn Tee" + }, + "19": { + "GXT": "CLO_IEF_U_7_19", + "Localized": "Squash Torn Tee" + }, + "20": { + "GXT": "CLO_IEF_U_7_20", + "Localized": "Fruit Squash Torn Tee" + }, + "21": { + "GXT": "CLO_IEF_U_7_21", + "Localized": "Banana Squash Torn Tee" + }, + "22": { + "GXT": "CLO_IEF_U_7_22", + "Localized": "Orange Squash Torn Tee" + }, + "23": { + "GXT": "CLO_IEF_U_7_23", + "Localized": "Splat Squash Torn Tee" + }, + "24": { + "GXT": "CLO_IEF_U_7_24", + "Localized": "OJ Squash Torn Tee" + }, + "25": { + "GXT": "CLO_IEF_U_7_25", + "Localized": "Butternut Squash Torn Tee" + } + }, + "196": { + "0": { + "GXT": "CLO_X4F_U_8_0", + "Localized": "Glow Santa Sweater" + }, + "1": { + "GXT": "CLO_X4F_U_8_1", + "Localized": "Glow Elf Sweater" + }, + "2": { + "GXT": "CLO_X4F_U_8_2", + "Localized": "Glow Pudding Sweater" + } + }, + "197": { + "0": { + "GXT": "CLO_X4F_U_9_0", + "Localized": "Decorated Santa Sweater" + }, + "1": { + "GXT": "CLO_X4F_U_9_1", + "Localized": "Decorated Elf Sweater" + }, + "2": { + "GXT": "CLO_X4F_U_9_2", + "Localized": "Decorated Pudding Sweater" + } + }, + "198": { + "0": { + "GXT": "CLO_X4F_U_10_0", + "Localized": "Gray Exsorbeo Glow Sweater" + }, + "1": { + "GXT": "CLO_X4F_U_10_1", + "Localized": "Black Exsorbeo Glow Sweater" + }, + "2": { + "GXT": "CLO_X4F_U_10_2", + "Localized": "Abominable Glow Sweater" + }, + "3": { + "GXT": "CLO_X4F_U_10_3", + "Localized": "Snowman Glow Sweater" + }, + "4": { + "GXT": "CLO_X4F_U_10_4", + "Localized": "Tan Reindeer Glow Sweater" + }, + "5": { + "GXT": "CLO_X4F_U_10_5", + "Localized": "Red Reindeer Glow Sweater" + }, + "6": { + "GXT": "CLO_X4F_U_10_6", + "Localized": "Naughty! Glow Sweater" + }, + "7": { + "GXT": "CLO_X4F_U_10_7", + "Localized": "Naughty! Knit Glow Sweater" + }, + "8": { + "GXT": "CLO_X4F_U_10_8", + "Localized": "Holidays Glow Sweater" + }, + "9": { + "GXT": "CLO_X4F_U_10_9", + "Localized": "Holidays Tree Glow Sweater" + }, + "10": { + "GXT": "CLO_X4F_U_10_10", + "Localized": "Red Love Fist Glow Sweater" + }, + "11": { + "GXT": "CLO_X4F_U_10_11", + "Localized": "Black Love Fist Glow Sweater" + }, + "12": { + "GXT": "CLO_X4F_U_10_12", + "Localized": "Red Trees Glow Sweater" + }, + "13": { + "GXT": "CLO_X4F_U_10_13", + "Localized": "Green Trees Glow Sweater" + }, + "14": { + "GXT": "CLO_X4F_U_10_14", + "Localized": "Red Cats Glow Sweater" + }, + "15": { + "GXT": "CLO_X4F_U_10_15", + "Localized": "Green Cats Glow Sweater" + } + }, + "199": { + "0": { + "GXT": "CLO_X4F_U_11_0", + "Localized": "Gray Exsorbeo Festive Sweater" + }, + "1": { + "GXT": "CLO_X4F_U_11_1", + "Localized": "Black Exsorbeo Festive Sweater" + }, + "2": { + "GXT": "CLO_X4F_U_11_2", + "Localized": "Abominable Festive Sweater" + }, + "3": { + "GXT": "CLO_X4F_U_11_3", + "Localized": "Snowman Festive Sweater" + }, + "4": { + "GXT": "CLO_X4F_U_11_4", + "Localized": "Tan Reindeer Festive Sweater" + }, + "5": { + "GXT": "CLO_X4F_U_11_5", + "Localized": "Red Reindeer Festive Sweater" + }, + "6": { + "GXT": "CLO_X4F_U_11_6", + "Localized": "Naughty! Festive Sweater" + }, + "7": { + "GXT": "CLO_X4F_U_11_7", + "Localized": "Naughty! Knit Festive Sweater" + }, + "8": { + "GXT": "CLO_X4F_U_11_8", + "Localized": "Holidays Festive Sweater" + }, + "9": { + "GXT": "CLO_X4F_U_11_9", + "Localized": "Holidays Tree Festive Sweater" + }, + "10": { + "GXT": "CLO_X4F_U_11_10", + "Localized": "Red Love Fist Festive Sweater" + }, + "11": { + "GXT": "CLO_X4F_U_11_11", + "Localized": "Black Love Fist Festive Sweater" + }, + "12": { + "GXT": "CLO_X4F_U_11_12", + "Localized": "Red Trees Festive Sweater" + }, + "13": { + "GXT": "CLO_X4F_U_11_13", + "Localized": "Green Trees Festive Sweater" + }, + "14": { + "GXT": "CLO_X4F_U_11_14", + "Localized": "Red Cats Festive Sweater" + }, + "15": { + "GXT": "CLO_X4F_U_11_15", + "Localized": "Green Cats Festive Sweater" + } + }, + "200": { + "0": { + "GXT": "CLO_X4F_U_12_0", + "Localized": "Blue Trees Glow Sweater" + }, + "1": { + "GXT": "CLO_X4F_U_12_1", + "Localized": "Saucy Reindeer Glow Sweater" + }, + "2": { + "GXT": "CLO_X4F_U_12_2", + "Localized": "Gray Reindeer Glow Sweater" + }, + "3": { + "GXT": "CLO_X4F_U_12_3", + "Localized": "Noel Glow Sweater" + }, + "4": { + "GXT": "CLO_X4F_U_12_4", + "Localized": "Gray Trees Glow Sweater" + }, + "5": { + "GXT": "CLO_X4F_U_12_5", + "Localized": "Festive Glow Sweater" + }, + "6": { + "GXT": "CLO_X4F_U_12_6", + "Localized": "Red Pattern Glow Sweater" + }, + "7": { + "GXT": "CLO_X4F_U_12_7", + "Localized": "Green Pattern Glow Sweater" + } + }, + "201": { + "0": { + "GXT": "CLO_X4F_U_13_0", + "Localized": "Blue Trees Wool Sweater" + }, + "1": { + "GXT": "CLO_X4F_U_13_1", + "Localized": "Saucy Reindeer Wool Sweater" + }, + "2": { + "GXT": "CLO_X4F_U_13_2", + "Localized": "Gray Reindeer Wool Sweater" + }, + "3": { + "GXT": "CLO_X4F_U_13_3", + "Localized": "Noel Wool Sweater" + }, + "4": { + "GXT": "CLO_X4F_U_13_4", + "Localized": "Gray Trees Wool Sweater" + }, + "5": { + "GXT": "CLO_X4F_U_13_5", + "Localized": "Festive Wool Sweater" + }, + "6": { + "GXT": "CLO_X4F_U_13_6", + "Localized": "Red Pattern Wool Sweater" + }, + "7": { + "GXT": "CLO_X4F_U_13_7", + "Localized": "Green Pattern Wool Sweater" + } + }, + "202": { + "0": { + "GXT": "CLO_IEF_U_14_0", + "Localized": "Orange Squash Hoodie" + }, + "1": { + "GXT": "CLO_IEF_U_14_1", + "Localized": "Splat Squash Hoodie" + }, + "2": { + "GXT": "CLO_IEF_U_14_2", + "Localized": "Black Blagueurs Hoodie" + }, + "3": { + "GXT": "CLO_IEF_U_14_3", + "Localized": "Lime Blagueurs Hoodie" + }, + "4": { + "GXT": "CLO_IEF_U_14_4", + "Localized": "Primary Squash Hoodie" + }, + "5": { + "GXT": "CLO_IEF_U_14_5", + "Localized": "Dark Blue Güffy Hoodie" + }, + "6": { + "GXT": "CLO_IEF_U_14_6", + "Localized": "Moss Güffy Hoodie" + }, + "7": { + "GXT": "CLO_IEF_U_14_7", + "Localized": "White Güffy Hoodie" + }, + "8": { + "GXT": "CLO_IEF_U_14_8", + "Localized": "Magenta Güffy Hoodie" + }, + "9": { + "GXT": "CLO_IEF_U_14_9", + "Localized": "Bold Abstract Bigness Hoodie" + }, + "10": { + "GXT": "CLO_IEF_U_14_10", + "Localized": "Woodland Camo Bigness Hoodie" + }, + "11": { + "GXT": "CLO_IEF_U_14_11", + "Localized": "Off-White Bigness Hoodie" + }, + "12": { + "GXT": "CLO_IEF_U_14_12", + "Localized": "Red Camo Bigness Hoodie" + }, + "13": { + "GXT": "CLO_IEF_U_14_13", + "Localized": "Blacklight Camo Bigness Hoodie" + }, + "14": { + "GXT": "CLO_IEF_U_14_14", + "Localized": "Black Bigness Brand Hoodie" + }, + "15": { + "GXT": "CLO_IEF_U_14_15", + "Localized": "Orange Sand Castle Hoodie" + }, + "16": { + "GXT": "CLO_IEF_U_14_16", + "Localized": "Gray Güffy Hoodie" + }, + "17": { + "GXT": "CLO_IEF_U_14_17", + "Localized": "Patchwork Güffy Hoodie" + }, + "18": { + "GXT": "CLO_IEF_U_14_18", + "Localized": "White Squash Hoodie" + }, + "19": { + "GXT": "CLO_IEF_U_14_19", + "Localized": "Red Squash Hoodie" + }, + "20": { + "GXT": "CLO_IEF_U_14_20", + "Localized": "Chocolate Blagueurs Hoodie" + }, + "21": { + "GXT": "CLO_IEF_U_14_21", + "Localized": "Purple Camo Bigness Hoodie" + }, + "22": { + "GXT": "CLO_IEF_U_14_22", + "Localized": "Off-White Manor Hoodie" + }, + "23": { + "GXT": "CLO_IEF_U_14_23", + "Localized": "Beige Manor Hoodie" + }, + "24": { + "GXT": "CLO_IEF_U_14_24", + "Localized": "Black Manor Hoodie" + }, + "25": { + "GXT": "CLO_IEF_U_14_25", + "Localized": "White Manor Hoodie" + } + }, + "203": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "204": { + "0": { + "GXT": "CLO_IEF_U_16_0", + "Localized": "Black Sleeveless Hoodie" + }, + "1": { + "GXT": "CLO_IEF_U_16_1", + "Localized": "Charcoal Sleeveless Hoodie" + }, + "2": { + "GXT": "CLO_IEF_U_16_2", + "Localized": "Gray Sleeveless Hoodie" + }, + "3": { + "GXT": "CLO_IEF_U_16_3", + "Localized": "Ash Sleeveless Hoodie" + }, + "4": { + "GXT": "CLO_IEF_U_16_4", + "Localized": "Green Sleeveless Hoodie" + } + }, + "205": { + "0": { + "GXT": "CLO_IEF_U_14_0", + "Localized": "Orange Squash Hoodie" + }, + "1": { + "GXT": "CLO_IEF_U_14_1", + "Localized": "Splat Squash Hoodie" + }, + "2": { + "GXT": "CLO_IEF_U_14_2", + "Localized": "Black Blagueurs Hoodie" + }, + "3": { + "GXT": "CLO_IEF_U_14_3", + "Localized": "Lime Blagueurs Hoodie" + }, + "4": { + "GXT": "CLO_IEF_U_14_4", + "Localized": "Primary Squash Hoodie" + }, + "5": { + "GXT": "CLO_IEF_U_14_5", + "Localized": "Dark Blue Güffy Hoodie" + }, + "6": { + "GXT": "CLO_IEF_U_14_6", + "Localized": "Moss Güffy Hoodie" + }, + "7": { + "GXT": "CLO_IEF_U_14_7", + "Localized": "White Güffy Hoodie" + }, + "8": { + "GXT": "CLO_IEF_U_14_8", + "Localized": "Magenta Güffy Hoodie" + }, + "9": { + "GXT": "CLO_IEF_U_14_9", + "Localized": "Bold Abstract Bigness Hoodie" + }, + "10": { + "GXT": "CLO_IEF_U_14_10", + "Localized": "Woodland Camo Bigness Hoodie" + }, + "11": { + "GXT": "CLO_IEF_U_14_11", + "Localized": "Off-White Bigness Hoodie" + }, + "12": { + "GXT": "CLO_IEF_U_14_12", + "Localized": "Red Camo Bigness Hoodie" + }, + "13": { + "GXT": "CLO_IEF_U_14_13", + "Localized": "Blacklight Camo Bigness Hoodie" + }, + "14": { + "GXT": "CLO_IEF_U_14_14", + "Localized": "Black Bigness Brand Hoodie" + }, + "15": { + "GXT": "CLO_IEF_U_14_15", + "Localized": "Orange Sand Castle Hoodie" + }, + "16": { + "GXT": "CLO_IEF_U_14_16", + "Localized": "Gray Güffy Hoodie" + }, + "17": { + "GXT": "CLO_IEF_U_14_17", + "Localized": "Patchwork Güffy Hoodie" + }, + "18": { + "GXT": "CLO_IEF_U_14_18", + "Localized": "White Squash Hoodie" + }, + "19": { + "GXT": "CLO_IEF_U_14_19", + "Localized": "Red Squash Hoodie" + }, + "20": { + "GXT": "CLO_IEF_U_14_20", + "Localized": "Chocolate Blagueurs Hoodie" + }, + "21": { + "GXT": "CLO_IEF_U_14_21", + "Localized": "Purple Camo Bigness Hoodie" + }, + "22": { + "GXT": "CLO_IEF_U_14_22", + "Localized": "Off-White Manor Hoodie" + }, + "23": { + "GXT": "CLO_IEF_U_14_23", + "Localized": "Beige Manor Hoodie" + }, + "24": { + "GXT": "CLO_IEF_U_14_24", + "Localized": "Black Manor Hoodie" + }, + "25": { + "GXT": "CLO_IEF_U_14_25", + "Localized": "White Manor Hoodie" + } + }, + "206": { + "0": { + "GXT": "CLO_IEF_U_1_0", + "Localized": "Black Longline Hoodie" + }, + "1": { + "GXT": "CLO_IEF_U_1_1", + "Localized": "Slate Longline Hoodie" + }, + "2": { + "GXT": "CLO_IEF_U_1_2", + "Localized": "Gray Longine Hoodie" + }, + "3": { + "GXT": "CLO_IEF_U_1_3", + "Localized": "Ash Longine Hoodie" + }, + "4": { + "GXT": "CLO_IEF_U_1_4", + "Localized": "White Longline Hoodie" + }, + "5": { + "GXT": "CLO_IEF_U_1_5", + "Localized": "Red Longline Hoodie" + }, + "6": { + "GXT": "CLO_IEF_U_1_6", + "Localized": "Dark Red Longline Hoodie" + }, + "7": { + "GXT": "CLO_IEF_U_1_7", + "Localized": "Blush Longline Hoodie" + }, + "8": { + "GXT": "CLO_IEF_U_1_8", + "Localized": "Tan Longline Hoodie" + }, + "9": { + "GXT": "CLO_IEF_U_1_9", + "Localized": "Lime Longline Hoodie" + }, + "10": { + "GXT": "CLO_IEF_U_1_10", + "Localized": "Grayscale Longline Hoodie" + }, + "11": { + "GXT": "CLO_IEF_U_1_11", + "Localized": "Chocolate Longline Hoodie" + }, + "12": { + "GXT": "CLO_IEF_U_1_12", + "Localized": "Olive Longline Hoodie" + } + }, + "207": { + "0": { + "GXT": "CLO_IEF_U_16_0", + "Localized": "Black Sleeveless Hoodie" + }, + "1": { + "GXT": "CLO_IEF_U_16_1", + "Localized": "Charcoal Sleeveless Hoodie" + }, + "2": { + "GXT": "CLO_IEF_U_16_2", + "Localized": "Gray Sleeveless Hoodie" + }, + "3": { + "GXT": "CLO_IEF_U_16_3", + "Localized": "Ash Sleeveless Hoodie" + }, + "4": { + "GXT": "CLO_IEF_U_16_4", + "Localized": "Green Sleeveless Hoodie" + } + }, + "208": { + "0": { + "GXT": "CLO_IEF_U_20_0", + "Localized": "Camo Bigness Rolled Tee" + }, + "1": { + "GXT": "CLO_IEF_U_20_1", + "Localized": "Zebra Rolled Tee" + }, + "2": { + "GXT": "CLO_IEF_U_20_2", + "Localized": "Lime Squash Rolled Tee" + }, + "3": { + "GXT": "CLO_IEF_U_20_3", + "Localized": "Leopard Rolled Tee" + }, + "4": { + "GXT": "CLO_IEF_U_20_4", + "Localized": "GoPostal Rolled Tee" + }, + "5": { + "GXT": "CLO_IEF_U_20_5", + "Localized": "Manor Rolled Tee" + }, + "6": { + "GXT": "CLO_IEF_U_20_6", + "Localized": "Striped Rolled Tee" + }, + "7": { + "GXT": "CLO_IEF_U_20_7", + "Localized": "Primary Squash Rolled Tee" + }, + "8": { + "GXT": "CLO_IEF_U_20_8", + "Localized": "Bright Squash Rolled Tee" + }, + "9": { + "GXT": "CLO_IEF_U_20_9", + "Localized": "Red Güffy Rolled Tee" + }, + "10": { + "GXT": "CLO_IEF_U_20_10", + "Localized": "Yellow Güffy Rolled Tee" + }, + "11": { + "GXT": "CLO_IEF_U_20_11", + "Localized": "OJ Rolled Tee" + }, + "12": { + "GXT": "CLO_IEF_U_20_12", + "Localized": "Blue Sky Rolled Tee" + }, + "13": { + "GXT": "CLO_IEF_U_20_13", + "Localized": "Bright Güffy Rolled Tee" + }, + "14": { + "GXT": "CLO_IEF_U_20_14", + "Localized": "Splat Rolled Tee" + }, + "15": { + "GXT": "CLO_IEF_U_20_15", + "Localized": "Geo Bigness Rolled Tee" + }, + "16": { + "GXT": "CLO_IEF_U_20_16", + "Localized": "Sand Castle Rolled Tee" + } + }, + "209": { + "0": { + "GXT": "CLO_IEF_U_20_0", + "Localized": "Camo Bigness Rolled Tee" + }, + "1": { + "GXT": "CLO_IEF_U_20_1", + "Localized": "Zebra Rolled Tee" + }, + "2": { + "GXT": "CLO_IEF_U_20_2", + "Localized": "Lime Squash Rolled Tee" + }, + "3": { + "GXT": "CLO_IEF_U_20_3", + "Localized": "Leopard Rolled Tee" + }, + "4": { + "GXT": "CLO_IEF_U_20_4", + "Localized": "GoPostal Rolled Tee" + }, + "5": { + "GXT": "CLO_IEF_U_20_5", + "Localized": "Manor Rolled Tee" + }, + "6": { + "GXT": "CLO_IEF_U_20_6", + "Localized": "Striped Rolled Tee" + }, + "7": { + "GXT": "CLO_IEF_U_20_7", + "Localized": "Primary Squash Rolled Tee" + }, + "8": { + "GXT": "CLO_IEF_U_20_8", + "Localized": "Bright Squash Rolled Tee" + }, + "9": { + "GXT": "CLO_IEF_U_20_9", + "Localized": "Red Güffy Rolled Tee" + }, + "10": { + "GXT": "CLO_IEF_U_20_10", + "Localized": "Yellow Güffy Rolled Tee" + }, + "11": { + "GXT": "CLO_IEF_U_20_11", + "Localized": "OJ Rolled Tee" + }, + "12": { + "GXT": "CLO_IEF_U_20_12", + "Localized": "Blue Sky Rolled Tee" + }, + "13": { + "GXT": "CLO_IEF_U_20_13", + "Localized": "Bright Güffy Rolled Tee" + }, + "14": { + "GXT": "CLO_IEF_U_20_14", + "Localized": "Splat Rolled Tee" + }, + "15": { + "GXT": "CLO_IEF_U_20_15", + "Localized": "Geo Bigness Rolled Tee" + }, + "16": { + "GXT": "CLO_IEF_U_20_16", + "Localized": "Sand Castle Rolled Tee" + } + }, + "210": { + "0": { + "GXT": "CLO_GRF_U_0_0", + "Localized": "Blue Digital Sleeveless" + }, + "1": { + "GXT": "CLO_GRF_U_0_1", + "Localized": "Brown Digital Sleeveless" + }, + "2": { + "GXT": "CLO_GRF_U_0_2", + "Localized": "Green Digital Sleeveless" + }, + "3": { + "GXT": "CLO_GRF_U_0_3", + "Localized": "Gray Digital Sleeveless" + }, + "4": { + "GXT": "CLO_GRF_U_0_4", + "Localized": "Peach Digital Sleeveless" + }, + "5": { + "GXT": "CLO_GRF_U_0_5", + "Localized": "Fall Sleeveless" + }, + "6": { + "GXT": "CLO_GRF_U_0_6", + "Localized": "Dark Woodland Sleeveless" + }, + "7": { + "GXT": "CLO_GRF_U_0_7", + "Localized": "Crosshatch Sleeveless" + }, + "8": { + "GXT": "CLO_GRF_U_0_8", + "Localized": "Moss Digital Sleeveless" + }, + "9": { + "GXT": "CLO_GRF_U_0_9", + "Localized": "Gray Woodland Sleeveless" + }, + "10": { + "GXT": "CLO_GRF_U_0_10", + "Localized": "Aqua Camo Sleeveless" + }, + "11": { + "GXT": "CLO_GRF_U_0_11", + "Localized": "Splinter Sleeveless" + }, + "12": { + "GXT": "CLO_GRF_U_0_12", + "Localized": "Contrast Camo Sleeveless" + }, + "13": { + "GXT": "CLO_GRF_U_0_13", + "Localized": "Cobble Sleeveless" + }, + "14": { + "GXT": "CLO_GRF_U_0_14", + "Localized": "Peach Camo Sleeveless" + }, + "15": { + "GXT": "CLO_GRF_U_0_15", + "Localized": "Brushstroke Sleeveless" + }, + "16": { + "GXT": "CLO_GRF_U_0_16", + "Localized": "Flecktarn Sleeveless" + }, + "17": { + "GXT": "CLO_GRF_U_0_17", + "Localized": "Light Woodland Sleeveless" + }, + "18": { + "GXT": "CLO_GRF_U_0_18", + "Localized": "Moss Sleeveless" + }, + "19": { + "GXT": "CLO_GRF_U_0_19", + "Localized": "Sand Sleeveless" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "211": { + "0": { + "GXT": "CLO_GRF_U_0_0", + "Localized": "Blue Digital Sleeveless" + }, + "1": { + "GXT": "CLO_GRF_U_0_1", + "Localized": "Brown Digital Sleeveless" + }, + "2": { + "GXT": "CLO_GRF_U_0_2", + "Localized": "Green Digital Sleeveless" + }, + "3": { + "GXT": "CLO_GRF_U_0_3", + "Localized": "Gray Digital Sleeveless" + }, + "4": { + "GXT": "CLO_GRF_U_0_4", + "Localized": "Peach Digital Sleeveless" + }, + "5": { + "GXT": "CLO_GRF_U_0_5", + "Localized": "Fall Sleeveless" + }, + "6": { + "GXT": "CLO_GRF_U_0_6", + "Localized": "Dark Woodland Sleeveless" + }, + "7": { + "GXT": "CLO_GRF_U_0_7", + "Localized": "Crosshatch Sleeveless" + }, + "8": { + "GXT": "CLO_GRF_U_0_8", + "Localized": "Moss Digital Sleeveless" + }, + "9": { + "GXT": "CLO_GRF_U_0_9", + "Localized": "Gray Woodland Sleeveless" + }, + "10": { + "GXT": "CLO_GRF_U_0_10", + "Localized": "Aqua Camo Sleeveless" + }, + "11": { + "GXT": "CLO_GRF_U_0_11", + "Localized": "Splinter Sleeveless" + }, + "12": { + "GXT": "CLO_GRF_U_0_12", + "Localized": "Contrast Camo Sleeveless" + }, + "13": { + "GXT": "CLO_GRF_U_0_13", + "Localized": "Cobble Sleeveless" + }, + "14": { + "GXT": "CLO_GRF_U_0_14", + "Localized": "Peach Camo Sleeveless" + }, + "15": { + "GXT": "CLO_GRF_U_0_15", + "Localized": "Brushstroke Sleeveless" + }, + "16": { + "GXT": "CLO_GRF_U_0_16", + "Localized": "Flecktarn Sleeveless" + }, + "17": { + "GXT": "CLO_GRF_U_0_17", + "Localized": "Light Woodland Sleeveless" + }, + "18": { + "GXT": "CLO_GRF_U_0_18", + "Localized": "Moss Sleeveless" + }, + "19": { + "GXT": "CLO_GRF_U_0_19", + "Localized": "Sand Sleeveless" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "212": { + "0": { + "GXT": "CLO_GRF_U_2_0", + "Localized": "Blue Digital T-Shirt" + }, + "1": { + "GXT": "CLO_GRF_U_2_1", + "Localized": "Brown Digital T-Shirt" + }, + "2": { + "GXT": "CLO_GRF_U_2_2", + "Localized": "Green Digital T-Shirt" + }, + "3": { + "GXT": "CLO_GRF_U_2_3", + "Localized": "Gray Digital T-Shirt" + }, + "4": { + "GXT": "CLO_GRF_U_2_4", + "Localized": "Peach Digital T-Shirt" + }, + "5": { + "GXT": "CLO_GRF_U_2_5", + "Localized": "Fall T-Shirt" + }, + "6": { + "GXT": "CLO_GRF_U_2_6", + "Localized": "Dark Woodland T-Shirt" + }, + "7": { + "GXT": "CLO_GRF_U_2_7", + "Localized": "Crosshatch T-Shirt" + }, + "8": { + "GXT": "CLO_GRF_U_2_8", + "Localized": "Moss Digital T-Shirt" + }, + "9": { + "GXT": "CLO_GRF_U_2_9", + "Localized": "Gray Woodland T-Shirt" + }, + "10": { + "GXT": "CLO_GRF_U_2_10", + "Localized": "Aqua Camo T-Shirt" + }, + "11": { + "GXT": "CLO_GRF_U_2_11", + "Localized": "Splinter T-Shirt" + }, + "12": { + "GXT": "CLO_GRF_U_2_12", + "Localized": "Contrast Camo T-Shirt" + }, + "13": { + "GXT": "CLO_GRF_U_2_13", + "Localized": "Cobble T-Shirt" + }, + "14": { + "GXT": "CLO_GRF_U_2_14", + "Localized": "Peach Camo T-Shirt" + }, + "15": { + "GXT": "CLO_GRF_U_2_15", + "Localized": "Brushstroke T-Shirt" + }, + "16": { + "GXT": "CLO_GRF_U_2_16", + "Localized": "Flecktarn T-Shirt" + }, + "17": { + "GXT": "CLO_GRF_U_2_17", + "Localized": "Light Woodland T-Shirt" + }, + "18": { + "GXT": "CLO_GRF_U_2_18", + "Localized": "Moss T-Shirt" + }, + "19": { + "GXT": "CLO_GRF_U_2_19", + "Localized": "Sand T-Shirt" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "213": { + "0": { + "GXT": "CLO_GRF_U_3_0", + "Localized": "Blue Digital Collared Parka" + }, + "1": { + "GXT": "CLO_GRF_U_3_1", + "Localized": "Brown Digital Collared Parka" + }, + "2": { + "GXT": "CLO_GRF_U_3_2", + "Localized": "Green Digital Collared Parka" + }, + "3": { + "GXT": "CLO_GRF_U_3_3", + "Localized": "Gray Digital Collared Parka" + }, + "4": { + "GXT": "CLO_GRF_U_3_4", + "Localized": "Peach Digital Collared Parka" + }, + "5": { + "GXT": "CLO_GRF_U_3_5", + "Localized": "Fall Collared Parka" + }, + "6": { + "GXT": "CLO_GRF_U_3_6", + "Localized": "Blue Woodland Collared Parka" + }, + "7": { + "GXT": "CLO_GRF_U_3_7", + "Localized": "Crosshatch Collared Parka" + }, + "8": { + "GXT": "CLO_GRF_U_3_8", + "Localized": "Moss Digital Collared Parka" + }, + "9": { + "GXT": "CLO_GRF_U_3_9", + "Localized": "Gray Woodland Collared Parka" + }, + "10": { + "GXT": "CLO_GRF_U_3_10", + "Localized": "Aqua Camo Collared Parka" + }, + "11": { + "GXT": "CLO_GRF_U_3_11", + "Localized": "Splinter Collared Parka" + }, + "12": { + "GXT": "CLO_GRF_U_3_12", + "Localized": "Contrast Camo Collared Parka" + }, + "13": { + "GXT": "CLO_GRF_U_3_13", + "Localized": "Cobble Collared Parka" + }, + "14": { + "GXT": "CLO_GRF_U_3_14", + "Localized": "Peach Camo Collared Parka" + }, + "15": { + "GXT": "CLO_GRF_U_3_15", + "Localized": "Purple Camo Collared Parka" + }, + "16": { + "GXT": "CLO_GRF_U_3_16", + "Localized": "Flecktarn Collared Parka" + }, + "17": { + "GXT": "CLO_GRF_U_3_17", + "Localized": "Light Woodland Collared Parka" + }, + "18": { + "GXT": "CLO_GRF_U_3_18", + "Localized": "Moss Collared Parka" + }, + "19": { + "GXT": "CLO_GRF_U_3_19", + "Localized": "Sand Collared Parka" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "214": { + "0": { + "GXT": "CLO_GRF_U_4_0", + "Localized": "Blue Digital Closed Parka" + }, + "1": { + "GXT": "CLO_GRF_U_4_1", + "Localized": "Brown Digital Closed Parka" + }, + "2": { + "GXT": "CLO_GRF_U_4_2", + "Localized": "Green Digital Closed Parka" + }, + "3": { + "GXT": "CLO_GRF_U_4_3", + "Localized": "Gray Digital Closed Parka" + }, + "4": { + "GXT": "CLO_GRF_U_4_4", + "Localized": "Peach Digital Closed Parka" + }, + "5": { + "GXT": "CLO_GRF_U_4_5", + "Localized": "Fall Closed Parka" + }, + "6": { + "GXT": "CLO_GRF_U_4_6", + "Localized": "Blue Woodland Closed Parka" + }, + "7": { + "GXT": "CLO_GRF_U_4_7", + "Localized": "Crosshatch Closed Parka" + }, + "8": { + "GXT": "CLO_GRF_U_4_8", + "Localized": "Moss Digital Closed Parka" + }, + "9": { + "GXT": "CLO_GRF_U_4_9", + "Localized": "Gray Woodland Closed Parka" + }, + "10": { + "GXT": "CLO_GRF_U_4_10", + "Localized": "Aqua Camo Closed Parka" + }, + "11": { + "GXT": "CLO_GRF_U_4_11", + "Localized": "Splinter Closed Parka" + }, + "12": { + "GXT": "CLO_GRF_U_4_12", + "Localized": "Contrast Camo Closed Parka" + }, + "13": { + "GXT": "CLO_GRF_U_4_13", + "Localized": "Cobble Closed Parka" + }, + "14": { + "GXT": "CLO_GRF_U_4_14", + "Localized": "Peach Camo Closed Parka" + }, + "15": { + "GXT": "CLO_GRF_U_4_15", + "Localized": "Purple Camo Closed Parka" + }, + "16": { + "GXT": "CLO_GRF_U_4_16", + "Localized": "Flecktarn Closed Parka" + }, + "17": { + "GXT": "CLO_GRF_U_4_17", + "Localized": "Light Woodland Closed Parka" + }, + "18": { + "GXT": "CLO_GRF_U_4_18", + "Localized": "Moss Closed Parka" + }, + "19": { + "GXT": "CLO_GRF_U_4_19", + "Localized": "Sand Closed Parka" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "215": { + "0": { + "GXT": "CLO_GRF_U_4_0", + "Localized": "Blue Digital Closed Parka" + }, + "1": { + "GXT": "CLO_GRF_U_4_1", + "Localized": "Brown Digital Closed Parka" + }, + "2": { + "GXT": "CLO_GRF_U_4_2", + "Localized": "Green Digital Closed Parka" + }, + "3": { + "GXT": "CLO_GRF_U_4_3", + "Localized": "Gray Digital Closed Parka" + }, + "4": { + "GXT": "CLO_GRF_U_4_4", + "Localized": "Peach Digital Closed Parka" + }, + "5": { + "GXT": "CLO_GRF_U_4_5", + "Localized": "Fall Closed Parka" + }, + "6": { + "GXT": "CLO_GRF_U_4_6", + "Localized": "Blue Woodland Closed Parka" + }, + "7": { + "GXT": "CLO_GRF_U_4_7", + "Localized": "Crosshatch Closed Parka" + }, + "8": { + "GXT": "CLO_GRF_U_4_8", + "Localized": "Moss Digital Closed Parka" + }, + "9": { + "GXT": "CLO_GRF_U_4_9", + "Localized": "Gray Woodland Closed Parka" + }, + "10": { + "GXT": "CLO_GRF_U_4_10", + "Localized": "Aqua Camo Closed Parka" + }, + "11": { + "GXT": "CLO_GRF_U_4_11", + "Localized": "Splinter Closed Parka" + }, + "12": { + "GXT": "CLO_GRF_U_4_12", + "Localized": "Contrast Camo Closed Parka" + }, + "13": { + "GXT": "CLO_GRF_U_4_13", + "Localized": "Cobble Closed Parka" + }, + "14": { + "GXT": "CLO_GRF_U_4_14", + "Localized": "Peach Camo Closed Parka" + }, + "15": { + "GXT": "CLO_GRF_U_4_15", + "Localized": "Purple Camo Closed Parka" + }, + "16": { + "GXT": "CLO_GRF_U_4_16", + "Localized": "Flecktarn Closed Parka" + }, + "17": { + "GXT": "CLO_GRF_U_4_17", + "Localized": "Light Woodland Closed Parka" + }, + "18": { + "GXT": "CLO_GRF_U_4_18", + "Localized": "Moss Closed Parka" + }, + "19": { + "GXT": "CLO_GRF_U_4_19", + "Localized": "Sand Closed Parka" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "216": { + "0": { + "GXT": "CLO_GRF_U_6_0", + "Localized": "Blue Digital Open Parka" + }, + "1": { + "GXT": "CLO_GRF_U_6_1", + "Localized": "Brown Digital Open Parka" + }, + "2": { + "GXT": "CLO_GRF_U_6_2", + "Localized": "Green Digital Open Parka" + }, + "3": { + "GXT": "CLO_GRF_U_6_3", + "Localized": "Gray Digital Open Parka" + }, + "4": { + "GXT": "CLO_GRF_U_6_4", + "Localized": "Peach Digital Open Parka" + }, + "5": { + "GXT": "CLO_GRF_U_6_5", + "Localized": "Fall Open Parka" + }, + "6": { + "GXT": "CLO_GRF_U_6_6", + "Localized": "Blue Woodland Open Parka" + }, + "7": { + "GXT": "CLO_GRF_U_6_7", + "Localized": "Crosshatch Open Parka" + }, + "8": { + "GXT": "CLO_GRF_U_6_8", + "Localized": "Moss Digital Open Parka" + }, + "9": { + "GXT": "CLO_GRF_U_6_9", + "Localized": "Gray Woodland Open Parka" + }, + "10": { + "GXT": "CLO_GRF_U_6_10", + "Localized": "Aqua Camo Open Parka" + }, + "11": { + "GXT": "CLO_GRF_U_6_11", + "Localized": "Splinter Open Parka" + }, + "12": { + "GXT": "CLO_GRF_U_6_12", + "Localized": "Contrast Camo Open Parka" + }, + "13": { + "GXT": "CLO_GRF_U_6_13", + "Localized": "Cobble Open Parka" + }, + "14": { + "GXT": "CLO_GRF_U_6_14", + "Localized": "Peach Camo Open Parka" + }, + "15": { + "GXT": "CLO_GRF_U_6_15", + "Localized": "Purple Camo Open Parka" + }, + "16": { + "GXT": "CLO_GRF_U_6_16", + "Localized": "Flecktarn Open Parka" + }, + "17": { + "GXT": "CLO_GRF_U_6_17", + "Localized": "Light Woodland Open Parka" + }, + "18": { + "GXT": "CLO_GRF_U_6_18", + "Localized": "Moss Open Parka" + }, + "19": { + "GXT": "CLO_GRF_U_6_19", + "Localized": "Sand Open Parka" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "217": { + "0": { + "GXT": "CLO_GRF_U_7_0", + "Localized": "Blue Digital Defender Vest" + }, + "1": { + "GXT": "CLO_GRF_U_7_1", + "Localized": "Brown Digital Defender Vest" + }, + "2": { + "GXT": "CLO_GRF_U_7_2", + "Localized": "Green Digital Defender Vest" + }, + "3": { + "GXT": "CLO_GRF_U_7_3", + "Localized": "Gray Digital Defender Vest" + }, + "4": { + "GXT": "CLO_GRF_U_7_4", + "Localized": "Peach Digital Defender Vest" + }, + "5": { + "GXT": "CLO_GRF_U_7_5", + "Localized": "Fall Defender Vest" + }, + "6": { + "GXT": "CLO_GRF_U_7_6", + "Localized": "Dark Woodland Defender Vest" + }, + "7": { + "GXT": "CLO_GRF_U_7_7", + "Localized": "Crosshatch Defender Vest" + }, + "8": { + "GXT": "CLO_GRF_U_7_8", + "Localized": "Moss Digital Defender Vest" + }, + "9": { + "GXT": "CLO_GRF_U_7_9", + "Localized": "Gray Woodland Defender Vest" + }, + "10": { + "GXT": "CLO_GRF_U_7_10", + "Localized": "Aqua Camo Defender Vest" + }, + "11": { + "GXT": "CLO_GRF_U_7_11", + "Localized": "Splinter Defender Vest" + }, + "12": { + "GXT": "CLO_GRF_U_7_12", + "Localized": "Contrast Camo Defender Vest" + }, + "13": { + "GXT": "CLO_GRF_U_7_13", + "Localized": "Cobble Defender Vest" + }, + "14": { + "GXT": "CLO_GRF_U_7_14", + "Localized": "Peach Camo Defender Vest" + }, + "15": { + "GXT": "CLO_GRF_U_7_15", + "Localized": "Brushstroke Defender Vest" + }, + "16": { + "GXT": "CLO_GRF_U_7_16", + "Localized": "Flecktarn Defender Vest" + }, + "17": { + "GXT": "CLO_GRF_U_7_17", + "Localized": "Light Woodland Defender Vest" + }, + "18": { + "GXT": "CLO_GRF_U_7_18", + "Localized": "Moss Defender Vest" + }, + "19": { + "GXT": "CLO_GRF_U_7_19", + "Localized": "Sand Defender Vest" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "218": { + "0": { + "GXT": "CLO_GRF_U_8_0", + "Localized": "Blue Digital Sports Biker" + }, + "1": { + "GXT": "CLO_GRF_U_8_1", + "Localized": "Brown Digital Sports Biker" + }, + "2": { + "GXT": "CLO_GRF_U_8_2", + "Localized": "Green Digital Sports Biker" + }, + "3": { + "GXT": "CLO_GRF_U_8_3", + "Localized": "Gray Digital Sports Biker" + }, + "4": { + "GXT": "CLO_GRF_U_8_4", + "Localized": "Peach Digital Sports Biker" + }, + "5": { + "GXT": "CLO_GRF_U_8_5", + "Localized": "Fall Sports Biker" + }, + "6": { + "GXT": "CLO_GRF_U_8_6", + "Localized": "Dark Woodland Sports Biker" + }, + "7": { + "GXT": "CLO_GRF_U_8_7", + "Localized": "Crosshatch Sports Biker" + }, + "8": { + "GXT": "CLO_GRF_U_8_8", + "Localized": "Moss Digital Sports Biker" + }, + "9": { + "GXT": "CLO_GRF_U_8_9", + "Localized": "Gray Woodland Sports Biker" + }, + "10": { + "GXT": "CLO_GRF_U_8_10", + "Localized": "Aqua Camo Sports Biker" + }, + "11": { + "GXT": "CLO_GRF_U_8_11", + "Localized": "Splinter Sports Biker" + }, + "12": { + "GXT": "CLO_GRF_U_8_12", + "Localized": "Contrast Camo Sports Biker" + }, + "13": { + "GXT": "CLO_GRF_U_8_13", + "Localized": "Cobble Sports Biker" + }, + "14": { + "GXT": "CLO_GRF_U_8_14", + "Localized": "Peach Camo Sports Biker" + }, + "15": { + "GXT": "CLO_GRF_U_8_15", + "Localized": "Brushstroke Sports Biker" + }, + "16": { + "GXT": "CLO_GRF_U_8_16", + "Localized": "Flecktarn Sports Biker" + }, + "17": { + "GXT": "CLO_GRF_U_8_17", + "Localized": "Light Woodland Sports Biker" + }, + "18": { + "GXT": "CLO_GRF_U_8_18", + "Localized": "Moss Sports Biker" + }, + "19": { + "GXT": "CLO_GRF_U_8_19", + "Localized": "Sand Sports Biker" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "219": { + "0": { + "GXT": "CLO_GRF_U_9_0", + "Localized": "Blue Digital Denim Biker" + }, + "1": { + "GXT": "CLO_GRF_U_9_1", + "Localized": "Brown Digital Denim Biker" + }, + "2": { + "GXT": "CLO_GRF_U_9_2", + "Localized": "Green Digital Denim Biker" + }, + "3": { + "GXT": "CLO_GRF_U_9_3", + "Localized": "Gray Digital Denim Biker" + }, + "4": { + "GXT": "CLO_GRF_U_9_4", + "Localized": "Peach Digital Denim Biker" + }, + "5": { + "GXT": "CLO_GRF_U_9_5", + "Localized": "Fall Denim Biker" + }, + "6": { + "GXT": "CLO_GRF_U_9_6", + "Localized": "Dark Woodland Denim Biker" + }, + "7": { + "GXT": "CLO_GRF_U_9_7", + "Localized": "Crosshatch Denim Biker" + }, + "8": { + "GXT": "CLO_GRF_U_9_8", + "Localized": "Moss Digital Denim Biker" + }, + "9": { + "GXT": "CLO_GRF_U_9_9", + "Localized": "Gray Woodland Denim Biker" + }, + "10": { + "GXT": "CLO_GRF_U_9_10", + "Localized": "Aqua Camo Denim Biker" + }, + "11": { + "GXT": "CLO_GRF_U_9_11", + "Localized": "Splinter Denim Biker" + }, + "12": { + "GXT": "CLO_GRF_U_9_12", + "Localized": "Contrast Camo Denim Biker" + }, + "13": { + "GXT": "CLO_GRF_U_9_13", + "Localized": "Cobble Denim Biker" + }, + "14": { + "GXT": "CLO_GRF_U_9_14", + "Localized": "Peach Camo Denim Biker" + }, + "15": { + "GXT": "CLO_GRF_U_9_15", + "Localized": "Brushstroke Denim Biker" + }, + "16": { + "GXT": "CLO_GRF_U_9_16", + "Localized": "Flecktarn Denim Biker" + }, + "17": { + "GXT": "CLO_GRF_U_9_17", + "Localized": "Light Woodland Denim Biker" + }, + "18": { + "GXT": "CLO_GRF_U_9_18", + "Localized": "Moss Denim Biker" + }, + "19": { + "GXT": "CLO_GRF_U_9_19", + "Localized": "Sand Denim Biker" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "220": { + "0": { + "GXT": "CLO_GRF_U_10_0", + "Localized": "Blue Digital Denim Cut" + }, + "1": { + "GXT": "CLO_GRF_U_10_1", + "Localized": "Brown Digital Denim Cut" + }, + "2": { + "GXT": "CLO_GRF_U_10_2", + "Localized": "Green Digital Denim Cut" + }, + "3": { + "GXT": "CLO_GRF_U_10_3", + "Localized": "Gray Digital Denim Cut" + }, + "4": { + "GXT": "CLO_GRF_U_10_4", + "Localized": "Peach Digital Denim Cut" + }, + "5": { + "GXT": "CLO_GRF_U_10_5", + "Localized": "Fall Denim Cut" + }, + "6": { + "GXT": "CLO_GRF_U_10_6", + "Localized": "Dark Woodland Denim Cut" + }, + "7": { + "GXT": "CLO_GRF_U_10_7", + "Localized": "Crosshatch Denim Cut" + }, + "8": { + "GXT": "CLO_GRF_U_10_8", + "Localized": "Moss Digital Denim Cut" + }, + "9": { + "GXT": "CLO_GRF_U_10_9", + "Localized": "Gray Woodland Denim Cut" + }, + "10": { + "GXT": "CLO_GRF_U_10_10", + "Localized": "Aqua Camo Denim Cut" + }, + "11": { + "GXT": "CLO_GRF_U_10_11", + "Localized": "Splinter Denim Cut" + }, + "12": { + "GXT": "CLO_GRF_U_10_12", + "Localized": "Contrast Camo Denim Cut" + }, + "13": { + "GXT": "CLO_GRF_U_10_13", + "Localized": "Cobble Denim Cut" + }, + "14": { + "GXT": "CLO_GRF_U_10_14", + "Localized": "Peach Camo Denim Cut" + }, + "15": { + "GXT": "CLO_GRF_U_10_15", + "Localized": "Brushstroke Denim Cut" + }, + "16": { + "GXT": "CLO_GRF_U_10_16", + "Localized": "Flecktarn Denim Cut" + }, + "17": { + "GXT": "CLO_GRF_U_10_17", + "Localized": "Light Woodland Denim Cut" + }, + "18": { + "GXT": "CLO_GRF_U_10_18", + "Localized": "Moss Denim Cut" + }, + "19": { + "GXT": "CLO_GRF_U_10_19", + "Localized": "Sand Denim Cut" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "221": { + "0": { + "GXT": "CLO_GRF_U_11_0", + "Localized": "Blue Digital Sleeveless Crop" + }, + "1": { + "GXT": "CLO_GRF_U_11_1", + "Localized": "Brown Digital Sleeveless Crop" + }, + "2": { + "GXT": "CLO_GRF_U_11_2", + "Localized": "Green Digital Sleeveless Crop" + }, + "3": { + "GXT": "CLO_GRF_U_11_3", + "Localized": "Gray Digital Sleeveless Crop" + }, + "4": { + "GXT": "CLO_GRF_U_11_4", + "Localized": "Peach Digital Sleeveless Crop" + }, + "5": { + "GXT": "CLO_GRF_U_11_5", + "Localized": "Fall Sleeveless Crop" + }, + "6": { + "GXT": "CLO_GRF_U_11_6", + "Localized": "Dark Woodland Sleeveless Crop" + }, + "7": { + "GXT": "CLO_GRF_U_11_7", + "Localized": "Crosshatch Sleeveless Crop" + }, + "8": { + "GXT": "CLO_GRF_U_11_8", + "Localized": "Moss Digital Sleeveless Crop" + }, + "9": { + "GXT": "CLO_GRF_U_11_9", + "Localized": "Gray Woodland Sleeveless Crop" + }, + "10": { + "GXT": "CLO_GRF_U_11_10", + "Localized": "Aqua Camo Sleeveless Crop" + }, + "11": { + "GXT": "CLO_GRF_U_11_11", + "Localized": "Splinter Sleeveless Crop" + }, + "12": { + "GXT": "CLO_GRF_U_11_12", + "Localized": "Contrast Camo Sleeveless Crop" + }, + "13": { + "GXT": "CLO_GRF_U_11_13", + "Localized": "Cobble Sleeveless Crop" + }, + "14": { + "GXT": "CLO_GRF_U_11_14", + "Localized": "Peach Camo Sleeveless Crop" + }, + "15": { + "GXT": "CLO_GRF_U_11_15", + "Localized": "Brushstroke Sleeveless Crop" + }, + "16": { + "GXT": "CLO_GRF_U_11_16", + "Localized": "Flecktarn Sleeveless Crop" + }, + "17": { + "GXT": "CLO_GRF_U_11_17", + "Localized": "Purple Camo Sleeveless Crop" + }, + "18": { + "GXT": "CLO_GRF_U_11_18", + "Localized": "Moss Sleeveless Crop" + }, + "19": { + "GXT": "CLO_GRF_U_11_19", + "Localized": "Sand Sleeveless Crop" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "222": { + "0": { + "GXT": "CLO_GRF_U_12_0", + "Localized": "Blue Digital Torn Tee" + }, + "1": { + "GXT": "CLO_GRF_U_12_1", + "Localized": "Brown Digital Torn Tee" + }, + "2": { + "GXT": "CLO_GRF_U_12_2", + "Localized": "Green Digital Torn Tee" + }, + "3": { + "GXT": "CLO_GRF_U_12_3", + "Localized": "Gray Digital Torn Tee" + }, + "4": { + "GXT": "CLO_GRF_U_12_4", + "Localized": "Peach Digital Torn Tee" + }, + "5": { + "GXT": "CLO_GRF_U_12_5", + "Localized": "Fall Torn Tee" + }, + "6": { + "GXT": "CLO_GRF_U_12_6", + "Localized": "Dark Woodland Torn Tee" + }, + "7": { + "GXT": "CLO_GRF_U_12_7", + "Localized": "Crosshatch Torn Tee" + }, + "8": { + "GXT": "CLO_GRF_U_12_8", + "Localized": "Moss Digital Torn Tee" + }, + "9": { + "GXT": "CLO_GRF_U_12_9", + "Localized": "Gray Woodland Torn Tee" + }, + "10": { + "GXT": "CLO_GRF_U_12_10", + "Localized": "Aqua Camo Torn Tee" + }, + "11": { + "GXT": "CLO_GRF_U_12_11", + "Localized": "Splinter Torn Tee" + }, + "12": { + "GXT": "CLO_GRF_U_12_12", + "Localized": "Contrast Camo Torn Tee" + }, + "13": { + "GXT": "CLO_GRF_U_12_13", + "Localized": "Cobble Torn Tee" + }, + "14": { + "GXT": "CLO_GRF_U_12_14", + "Localized": "Peach Camo Torn Tee" + }, + "15": { + "GXT": "CLO_GRF_U_12_15", + "Localized": "Brushstroke Torn Tee" + }, + "16": { + "GXT": "CLO_GRF_U_12_16", + "Localized": "Flecktarn Torn Tee" + }, + "17": { + "GXT": "CLO_GRF_U_12_17", + "Localized": "Purple Camo Torn Tee" + }, + "18": { + "GXT": "CLO_GRF_U_12_18", + "Localized": "Moss Torn Tee" + }, + "19": { + "GXT": "CLO_GRF_U_12_19", + "Localized": "Sand Torn Tee" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "223": { + "0": { + "GXT": "CLO_GRF_U_13_0", + "Localized": "Blue Digital Short Crop" + }, + "1": { + "GXT": "CLO_GRF_U_13_1", + "Localized": "Brown Digital Short Crop" + }, + "2": { + "GXT": "CLO_GRF_U_13_2", + "Localized": "Green Digital Short Crop" + }, + "3": { + "GXT": "CLO_GRF_U_13_3", + "Localized": "Gray Digital Short Crop" + }, + "4": { + "GXT": "CLO_GRF_U_13_4", + "Localized": "Peach Digital Short Crop" + }, + "5": { + "GXT": "CLO_GRF_U_13_5", + "Localized": "Fall Short Crop" + }, + "6": { + "GXT": "CLO_GRF_U_13_6", + "Localized": "Dark Woodland Short Crop" + }, + "7": { + "GXT": "CLO_GRF_U_13_7", + "Localized": "Crosshatch Short Crop" + }, + "8": { + "GXT": "CLO_GRF_U_13_8", + "Localized": "Moss Digital Short Crop" + }, + "9": { + "GXT": "CLO_GRF_U_13_9", + "Localized": "Gray Woodland Short Crop" + }, + "10": { + "GXT": "CLO_GRF_U_13_10", + "Localized": "Aqua Camo Short Crop" + }, + "11": { + "GXT": "CLO_GRF_U_13_11", + "Localized": "Splinter Short Crop" + }, + "12": { + "GXT": "CLO_GRF_U_13_12", + "Localized": "Contrast Camo Short Crop" + }, + "13": { + "GXT": "CLO_GRF_U_13_13", + "Localized": "Cobble Short Crop" + }, + "14": { + "GXT": "CLO_GRF_U_13_14", + "Localized": "Peach Camo Short Crop" + }, + "15": { + "GXT": "CLO_GRF_U_13_15", + "Localized": "Brushstroke Short Crop" + }, + "16": { + "GXT": "CLO_GRF_U_13_16", + "Localized": "Flecktarn Short Crop" + }, + "17": { + "GXT": "CLO_GRF_U_13_17", + "Localized": "Purple Camo Short Crop" + }, + "18": { + "GXT": "CLO_GRF_U_13_18", + "Localized": "Moss Short Crop" + }, + "19": { + "GXT": "CLO_GRF_U_13_19", + "Localized": "Sand Short Crop" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "224": { + "0": { + "GXT": "CLO_GRF_U_2_0", + "Localized": "Blue Digital T-Shirt" + }, + "1": { + "GXT": "CLO_GRF_U_2_1", + "Localized": "Brown Digital T-Shirt" + }, + "2": { + "GXT": "CLO_GRF_U_2_2", + "Localized": "Green Digital T-Shirt" + }, + "3": { + "GXT": "CLO_GRF_U_2_3", + "Localized": "Gray Digital T-Shirt" + }, + "4": { + "GXT": "CLO_GRF_U_2_4", + "Localized": "Peach Digital T-Shirt" + }, + "5": { + "GXT": "CLO_GRF_U_2_5", + "Localized": "Fall T-Shirt" + }, + "6": { + "GXT": "CLO_GRF_U_2_6", + "Localized": "Dark Woodland T-Shirt" + }, + "7": { + "GXT": "CLO_GRF_U_2_7", + "Localized": "Crosshatch T-Shirt" + }, + "8": { + "GXT": "CLO_GRF_U_2_8", + "Localized": "Moss Digital T-Shirt" + }, + "9": { + "GXT": "CLO_GRF_U_2_9", + "Localized": "Gray Woodland T-Shirt" + }, + "10": { + "GXT": "CLO_GRF_U_2_10", + "Localized": "Aqua Camo T-Shirt" + }, + "11": { + "GXT": "CLO_GRF_U_2_11", + "Localized": "Splinter T-Shirt" + }, + "12": { + "GXT": "CLO_GRF_U_2_12", + "Localized": "Contrast Camo T-Shirt" + }, + "13": { + "GXT": "CLO_GRF_U_2_13", + "Localized": "Cobble T-Shirt" + }, + "14": { + "GXT": "CLO_GRF_U_2_14", + "Localized": "Peach Camo T-Shirt" + }, + "15": { + "GXT": "CLO_GRF_U_2_15", + "Localized": "Brushstroke T-Shirt" + }, + "16": { + "GXT": "CLO_GRF_U_2_16", + "Localized": "Flecktarn T-Shirt" + }, + "17": { + "GXT": "CLO_GRF_U_2_17", + "Localized": "Light Woodland T-Shirt" + }, + "18": { + "GXT": "CLO_GRF_U_2_18", + "Localized": "Moss T-Shirt" + }, + "19": { + "GXT": "CLO_GRF_U_2_19", + "Localized": "Sand T-Shirt" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "225": { + "0": { + "GXT": "CLO_GRF_U_15_0", + "Localized": "Blue Digital Rolled Tee" + }, + "1": { + "GXT": "CLO_GRF_U_15_1", + "Localized": "Brown Digital Rolled Tee" + }, + "2": { + "GXT": "CLO_GRF_U_15_2", + "Localized": "Green Digital Rolled Tee" + }, + "3": { + "GXT": "CLO_GRF_U_15_3", + "Localized": "Gray Digital Rolled Tee" + }, + "4": { + "GXT": "CLO_GRF_U_15_4", + "Localized": "Peach Digital Rolled Tee" + }, + "5": { + "GXT": "CLO_GRF_U_15_5", + "Localized": "Fall Rolled Tee" + }, + "6": { + "GXT": "CLO_GRF_U_15_6", + "Localized": "Dark Woodland Rolled Tee" + }, + "7": { + "GXT": "CLO_GRF_U_15_7", + "Localized": "Crosshatch Rolled Tee" + }, + "8": { + "GXT": "CLO_GRF_U_15_8", + "Localized": "Moss Digital Rolled Tee" + }, + "9": { + "GXT": "CLO_GRF_U_15_9", + "Localized": "Gray Woodland Rolled Tee" + }, + "10": { + "GXT": "CLO_GRF_U_15_10", + "Localized": "Aqua Camo Rolled Tee" + }, + "11": { + "GXT": "CLO_GRF_U_15_11", + "Localized": "Splinter Rolled Tee" + }, + "12": { + "GXT": "CLO_GRF_U_15_12", + "Localized": "Contrast Camo Rolled Tee" + }, + "13": { + "GXT": "CLO_GRF_U_15_13", + "Localized": "Cobble Rolled Tee" + }, + "14": { + "GXT": "CLO_GRF_U_15_14", + "Localized": "Peach Camo Rolled Tee" + }, + "15": { + "GXT": "CLO_GRF_U_15_15", + "Localized": "Brushstroke Rolled Tee" + }, + "16": { + "GXT": "CLO_GRF_U_15_16", + "Localized": "Flecktarn Rolled Tee" + }, + "17": { + "GXT": "CLO_GRF_U_15_17", + "Localized": "Light Woodland Rolled Tee" + }, + "18": { + "GXT": "CLO_GRF_U_15_18", + "Localized": "Moss Rolled Tee" + }, + "19": { + "GXT": "CLO_GRF_U_15_19", + "Localized": "Sand Rolled Tee" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "226": { + "0": { + "GXT": "CLO_GRF_U_15_0", + "Localized": "Blue Digital Rolled Tee" + }, + "1": { + "GXT": "CLO_GRF_U_15_1", + "Localized": "Brown Digital Rolled Tee" + }, + "2": { + "GXT": "CLO_GRF_U_15_2", + "Localized": "Green Digital Rolled Tee" + }, + "3": { + "GXT": "CLO_GRF_U_15_3", + "Localized": "Gray Digital Rolled Tee" + }, + "4": { + "GXT": "CLO_GRF_U_15_4", + "Localized": "Peach Digital Rolled Tee" + }, + "5": { + "GXT": "CLO_GRF_U_15_5", + "Localized": "Fall Rolled Tee" + }, + "6": { + "GXT": "CLO_GRF_U_15_6", + "Localized": "Dark Woodland Rolled Tee" + }, + "7": { + "GXT": "CLO_GRF_U_15_7", + "Localized": "Crosshatch Rolled Tee" + }, + "8": { + "GXT": "CLO_GRF_U_15_8", + "Localized": "Moss Digital Rolled Tee" + }, + "9": { + "GXT": "CLO_GRF_U_15_9", + "Localized": "Gray Woodland Rolled Tee" + }, + "10": { + "GXT": "CLO_GRF_U_15_10", + "Localized": "Aqua Camo Rolled Tee" + }, + "11": { + "GXT": "CLO_GRF_U_15_11", + "Localized": "Splinter Rolled Tee" + }, + "12": { + "GXT": "CLO_GRF_U_15_12", + "Localized": "Contrast Camo Rolled Tee" + }, + "13": { + "GXT": "CLO_GRF_U_15_13", + "Localized": "Cobble Rolled Tee" + }, + "14": { + "GXT": "CLO_GRF_U_15_14", + "Localized": "Peach Camo Rolled Tee" + }, + "15": { + "GXT": "CLO_GRF_U_15_15", + "Localized": "Brushstroke Rolled Tee" + }, + "16": { + "GXT": "CLO_GRF_U_15_16", + "Localized": "Flecktarn Rolled Tee" + }, + "17": { + "GXT": "CLO_GRF_U_15_17", + "Localized": "Light Woodland Rolled Tee" + }, + "18": { + "GXT": "CLO_GRF_U_15_18", + "Localized": "Moss Rolled Tee" + }, + "19": { + "GXT": "CLO_GRF_U_15_19", + "Localized": "Sand Rolled Tee" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "227": { + "0": { + "GXT": "CLO_GRF_U_17_0", + "Localized": "Urban Collared Parka" + }, + "1": { + "GXT": "CLO_GRF_U_17_1", + "Localized": "Forest Collared Parka" + }, + "2": { + "GXT": "CLO_GRF_U_17_2", + "Localized": "Peach Collared Parka" + }, + "3": { + "GXT": "CLO_GRF_U_17_3", + "Localized": "Red Collared Parka" + }, + "4": { + "GXT": "CLO_GRF_U_17_4", + "Localized": "Brown Collared Parka" + }, + "5": { + "GXT": "CLO_GRF_U_17_5", + "Localized": "Lime Collared Parka" + }, + "6": { + "GXT": "CLO_GRF_U_17_6", + "Localized": "Teal Collared Parka" + }, + "7": { + "GXT": "CLO_GRF_U_17_7", + "Localized": "Tangerine Collared Parka" + }, + "8": { + "GXT": "CLO_GRF_U_17_8", + "Localized": "Gray Camo Collared Parka" + }, + "9": { + "GXT": "CLO_GRF_U_17_9", + "Localized": "Woodland Camo Collared Parka" + }, + "10": { + "GXT": "CLO_GRF_U_17_10", + "Localized": "Dotwork Collared Parka" + }, + "11": { + "GXT": "CLO_GRF_U_17_11", + "Localized": "Tan Camo Collared Parka" + }, + "12": { + "GXT": "CLO_GRF_U_17_12", + "Localized": "Blue Camo Collared Parka" + }, + "13": { + "GXT": "CLO_GRF_U_17_13", + "Localized": "Urban Patched Collared Parka" + }, + "14": { + "GXT": "CLO_GRF_U_17_14", + "Localized": "Forest Patched Collared Parka" + } + }, + "228": { + "0": { + "GXT": "CLO_BIF_U_33_0", + "Localized": "Urban Open Parka" + }, + "1": { + "GXT": "CLO_BIF_U_33_1", + "Localized": "Forest Open Parka" + }, + "2": { + "GXT": "CLO_IEF_U_2_0", + "Localized": "Peach Closed Parka" + }, + "3": { + "GXT": "CLO_IEF_U_2_1", + "Localized": "Red Closed Parka" + }, + "4": { + "GXT": "CLO_IEF_U_2_2", + "Localized": "Brown Closed Parka" + }, + "5": { + "GXT": "CLO_IEF_U_2_3", + "Localized": "Lime Closed Parka" + }, + "6": { + "GXT": "CLO_IEF_U_2_4", + "Localized": "Teal Closed Parka" + }, + "7": { + "GXT": "CLO_IEF_U_2_5", + "Localized": "Tangerine Closed Parka" + }, + "8": { + "GXT": "CLO_IEF_U_2_6", + "Localized": "Gray Camo Closed Parka" + }, + "9": { + "GXT": "CLO_IEF_U_2_7", + "Localized": "Woodland Camo Closed Parka" + }, + "10": { + "GXT": "CLO_IEF_U_2_8", + "Localized": "Dotwork Closed Parka" + }, + "11": { + "GXT": "CLO_IEF_U_2_9", + "Localized": "Tan Camo Closed Parka" + }, + "12": { + "GXT": "CLO_IEF_U_2_10", + "Localized": "Blue Camo Closed Parka" + }, + "13": { + "GXT": "CLO_BIF_U_33_2", + "Localized": "Urban Patched Open Parka" + }, + "14": { + "GXT": "CLO_BIF_U_33_3", + "Localized": "Forest Patched Open Parka" + } + }, + "229": { + "0": { + "GXT": "CLO_GRF_U_19_0", + "Localized": "Blue Digital Sleeveless Shirt" + }, + "1": { + "GXT": "CLO_GRF_U_19_1", + "Localized": "Brown Digital Sleeveless Shirt" + }, + "2": { + "GXT": "CLO_GRF_U_19_2", + "Localized": "Green Digital Sleeveless Shirt" + }, + "3": { + "GXT": "CLO_GRF_U_19_3", + "Localized": "Gray Digital Sleeveless Shirt" + }, + "4": { + "GXT": "CLO_GRF_U_19_4", + "Localized": "Peach Digital Sleeveless Shirt" + }, + "5": { + "GXT": "CLO_GRF_U_19_5", + "Localized": "Fall Sleeveless Shirt" + }, + "6": { + "GXT": "CLO_GRF_U_19_6", + "Localized": "Dark Woodland Sleeveless Shirt" + }, + "7": { + "GXT": "CLO_GRF_U_19_7", + "Localized": "Crosshatch Sleeveless Shirt" + }, + "8": { + "GXT": "CLO_GRF_U_19_8", + "Localized": "Moss Digital Sleeveless Shirt" + }, + "9": { + "GXT": "CLO_GRF_U_19_9", + "Localized": "Gray Woodland Sleeveless Shirt" + }, + "10": { + "GXT": "CLO_GRF_U_19_10", + "Localized": "Aqua Camo Sleeveless Shirt" + }, + "11": { + "GXT": "CLO_GRF_U_19_11", + "Localized": "Splinter Sleeveless Shirt" + }, + "12": { + "GXT": "CLO_GRF_U_19_12", + "Localized": "Contrast Camo Sleeveless Shirt" + }, + "13": { + "GXT": "CLO_GRF_U_19_13", + "Localized": "Cobble Sleeveless Shirt" + }, + "14": { + "GXT": "CLO_GRF_U_19_14", + "Localized": "Peach Camo Sleeveless Shirt" + }, + "15": { + "GXT": "CLO_GRF_U_19_15", + "Localized": "Brushstroke Sleeveless Shirt" + }, + "16": { + "GXT": "CLO_GRF_U_19_16", + "Localized": "Flecktarn Sleeveless Shirt" + }, + "17": { + "GXT": "CLO_GRF_U_19_17", + "Localized": "Light Woodland Sleeveless Shirt" + }, + "18": { + "GXT": "CLO_GRF_U_19_18", + "Localized": "Moss Sleeveless Shirt" + }, + "19": { + "GXT": "CLO_GRF_U_19_19", + "Localized": "Sand Sleeveless Shirt" + }, + "20": { + "GXT": "CLO_GRF_U_19_20", + "Localized": "Black Sleeveless Shirt" + }, + "21": { + "GXT": "CLO_GRF_U_19_21", + "Localized": "Slate Sleeveless Shirt" + }, + "22": { + "GXT": "CLO_GRF_U_19_22", + "Localized": "White Sleeveless Shirt" + }, + "23": { + "GXT": "CLO_GRF_U_19_23", + "Localized": "Wine Sleeveless Shirt" + }, + "24": { + "GXT": "CLO_GRF_U_19_24", + "Localized": "Blue Sleeveless Shirt" + }, + "25": { + "GXT": "CLO_GRF_U_19_25", + "Localized": "Brown Sleeveless Shirt" + } + }, + "230": { + "0": { + "GXT": "CLO_GRF_U_20_0", + "Localized": "Blue Digital Combat Shirt" + }, + "1": { + "GXT": "CLO_GRF_U_20_1", + "Localized": "Brown Digital Combat Shirt" + }, + "2": { + "GXT": "CLO_GRF_U_20_2", + "Localized": "Green Digital Combat Shirt" + }, + "3": { + "GXT": "CLO_GRF_U_20_3", + "Localized": "Gray Digital Combat Shirt" + }, + "4": { + "GXT": "CLO_GRF_U_20_4", + "Localized": "Peach Digital Combat Shirt" + }, + "5": { + "GXT": "CLO_GRF_U_20_5", + "Localized": "Fall Combat Shirt" + }, + "6": { + "GXT": "CLO_GRF_U_20_6", + "Localized": "Dark Woodland Combat Shirt" + }, + "7": { + "GXT": "CLO_GRF_U_20_7", + "Localized": "Crosshatch Combat Shirt" + }, + "8": { + "GXT": "CLO_GRF_U_20_8", + "Localized": "Moss Digital Combat Shirt" + }, + "9": { + "GXT": "CLO_GRF_U_20_9", + "Localized": "Gray Woodland Combat Shirt" + }, + "10": { + "GXT": "CLO_GRF_U_20_10", + "Localized": "Aqua Camo Combat Shirt" + }, + "11": { + "GXT": "CLO_GRF_U_20_11", + "Localized": "Splinter Combat Shirt" + }, + "12": { + "GXT": "CLO_GRF_U_20_12", + "Localized": "Contrast Camo Combat Shirt" + }, + "13": { + "GXT": "CLO_GRF_U_20_13", + "Localized": "Cobble Combat Shirt" + }, + "14": { + "GXT": "CLO_GRF_U_20_14", + "Localized": "Peach Camo Combat Shirt" + }, + "15": { + "GXT": "CLO_GRF_U_20_15", + "Localized": "Brushstroke Combat Shirt" + }, + "16": { + "GXT": "CLO_GRF_U_20_16", + "Localized": "Flecktarn Combat Shirt" + }, + "17": { + "GXT": "CLO_GRF_U_20_17", + "Localized": "Light Woodland Combat Shirt" + }, + "18": { + "GXT": "CLO_GRF_U_20_18", + "Localized": "Moss Combat Shirt" + }, + "19": { + "GXT": "CLO_GRF_U_20_19", + "Localized": "Sand Combat Shirt" + }, + "20": { + "GXT": "CLO_GRF_U_20_20", + "Localized": "Black Combat Shirt" + }, + "21": { + "GXT": "CLO_GRF_U_20_21", + "Localized": "Slate Combat Shirt" + }, + "22": { + "GXT": "CLO_GRF_U_20_22", + "Localized": "White Combat Shirt" + }, + "23": { + "GXT": "CLO_GRF_U_20_23", + "Localized": "Brown Combat Shirt" + }, + "24": { + "GXT": "CLO_GRF_U_20_24", + "Localized": "Red Combat Shirt" + }, + "25": { + "GXT": "CLO_GRF_U_20_25", + "Localized": "Blue Combat Shirt" + } + }, + "231": { + "0": { + "GXT": "CLO_GRF_U_21_0", + "Localized": "Blue Digital Service Shirt" + }, + "1": { + "GXT": "CLO_GRF_U_21_1", + "Localized": "Brown Digital Service Shirt" + }, + "2": { + "GXT": "CLO_GRF_U_21_2", + "Localized": "Green Digital Service Shirt" + }, + "3": { + "GXT": "CLO_GRF_U_21_3", + "Localized": "Gray Digital Service Shirt" + }, + "4": { + "GXT": "CLO_GRF_U_21_4", + "Localized": "Peach Digital Service Shirt" + }, + "5": { + "GXT": "CLO_GRF_U_21_5", + "Localized": "Fall Service Shirt" + }, + "6": { + "GXT": "CLO_GRF_U_21_6", + "Localized": "Dark Woodland Service Shirt" + }, + "7": { + "GXT": "CLO_GRF_U_21_7", + "Localized": "Crosshatch Service Shirt" + }, + "8": { + "GXT": "CLO_GRF_U_21_8", + "Localized": "Moss Digital Service Shirt" + }, + "9": { + "GXT": "CLO_GRF_U_21_9", + "Localized": "Gray Woodland Service Shirt" + }, + "10": { + "GXT": "CLO_GRF_U_21_10", + "Localized": "Aqua Camo Service Shirt" + }, + "11": { + "GXT": "CLO_GRF_U_21_11", + "Localized": "Splinter Service Shirt" + }, + "12": { + "GXT": "CLO_GRF_U_21_12", + "Localized": "Contrast Camo Service Shirt" + }, + "13": { + "GXT": "CLO_GRF_U_21_13", + "Localized": "Cobble Service Shirt" + }, + "14": { + "GXT": "CLO_GRF_U_21_14", + "Localized": "Peach Camo Service Shirt" + }, + "15": { + "GXT": "CLO_GRF_U_21_15", + "Localized": "Brushstroke Service Shirt" + }, + "16": { + "GXT": "CLO_GRF_U_21_16", + "Localized": "Flecktarn Service Shirt" + }, + "17": { + "GXT": "CLO_GRF_U_21_17", + "Localized": "Light Woodland Service Shirt" + }, + "18": { + "GXT": "CLO_GRF_U_21_18", + "Localized": "Moss Service Shirt" + }, + "19": { + "GXT": "CLO_GRF_U_21_19", + "Localized": "Sand Service Shirt" + }, + "20": { + "GXT": "CLO_GRF_U_21_20", + "Localized": "Black Service Shirt" + }, + "21": { + "GXT": "CLO_GRF_U_21_21", + "Localized": "Slate Service Shirt" + }, + "22": { + "GXT": "CLO_GRF_U_21_22", + "Localized": "White Service Shirt" + }, + "23": { + "GXT": "CLO_GRF_U_21_23", + "Localized": "Brown Service Shirt" + }, + "24": { + "GXT": "CLO_GRF_U_21_24", + "Localized": "Khaki Service Shirt" + }, + "25": { + "GXT": "CLO_GRF_U_21_25", + "Localized": "Blue Service Shirt" + } + }, + "232": { + "0": { + "GXT": "CLO_GRF_U_22_0", + "Localized": "Blue Digital Service Short" + }, + "1": { + "GXT": "CLO_GRF_U_22_1", + "Localized": "Brown Digital Service Short" + }, + "2": { + "GXT": "CLO_GRF_U_22_2", + "Localized": "Green Digital Service Short" + }, + "3": { + "GXT": "CLO_GRF_U_22_3", + "Localized": "Gray Digital Service Short" + }, + "4": { + "GXT": "CLO_GRF_U_22_4", + "Localized": "Peach Digital Service Short" + }, + "5": { + "GXT": "CLO_GRF_U_22_5", + "Localized": "Fall Service Short" + }, + "6": { + "GXT": "CLO_GRF_U_22_6", + "Localized": "Dark Woodland Service Short" + }, + "7": { + "GXT": "CLO_GRF_U_22_7", + "Localized": "Crosshatch Service Short" + }, + "8": { + "GXT": "CLO_GRF_U_22_8", + "Localized": "Moss Digital Service Short" + }, + "9": { + "GXT": "CLO_GRF_U_22_9", + "Localized": "Gray Woodland Service Short" + }, + "10": { + "GXT": "CLO_GRF_U_22_10", + "Localized": "Aqua Camo Service Short" + }, + "11": { + "GXT": "CLO_GRF_U_22_11", + "Localized": "Splinter Service Short" + }, + "12": { + "GXT": "CLO_GRF_U_22_12", + "Localized": "Contrast Camo Service Short" + }, + "13": { + "GXT": "CLO_GRF_U_22_13", + "Localized": "Cobble Service Short" + }, + "14": { + "GXT": "CLO_GRF_U_22_14", + "Localized": "Peach Camo Service Short" + }, + "15": { + "GXT": "CLO_GRF_U_22_15", + "Localized": "Brushstroke Service Short" + }, + "16": { + "GXT": "CLO_GRF_U_22_16", + "Localized": "Flecktarn Service Short" + }, + "17": { + "GXT": "CLO_GRF_U_22_17", + "Localized": "Light Woodland Service Short" + }, + "18": { + "GXT": "CLO_GRF_U_22_18", + "Localized": "Moss Service Short" + }, + "19": { + "GXT": "CLO_GRF_U_22_19", + "Localized": "Sand Service Short" + }, + "20": { + "GXT": "CLO_GRF_U_22_20", + "Localized": "Black Service Short" + }, + "21": { + "GXT": "CLO_GRF_U_22_21", + "Localized": "Slate Service Short" + }, + "22": { + "GXT": "CLO_GRF_U_22_22", + "Localized": "White Service Short" + }, + "23": { + "GXT": "CLO_GRF_U_22_23", + "Localized": "Brown Service Short" + }, + "24": { + "GXT": "CLO_GRF_U_22_24", + "Localized": "Khaki Service Short" + }, + "25": { + "GXT": "CLO_GRF_U_22_25", + "Localized": "Blue Service Short" + } + }, + "233": { + "0": { + "GXT": "CLO_GRF_U_23_0", + "Localized": "Black Sleeveless Puffer" + }, + "1": { + "GXT": "CLO_GRF_U_23_1", + "Localized": "Slate Sleeveless Puffer" + }, + "2": { + "GXT": "CLO_GRF_U_23_2", + "Localized": "Ice Sleeveless Puffer" + }, + "3": { + "GXT": "CLO_GRF_U_23_3", + "Localized": "Red Sleeveless Puffer" + }, + "4": { + "GXT": "CLO_GRF_U_23_4", + "Localized": "Orange Sleeveless Puffer" + }, + "5": { + "GXT": "CLO_GRF_U_23_5", + "Localized": "Yellow Sleeveless Puffer" + }, + "6": { + "GXT": "CLO_GRF_U_23_6", + "Localized": "Lime Sleeveless Puffer" + }, + "7": { + "GXT": "CLO_GRF_U_23_7", + "Localized": "Green Sleeveless Puffer" + }, + "8": { + "GXT": "CLO_GRF_U_23_8", + "Localized": "Cyan Sleeveless Puffer" + }, + "9": { + "GXT": "CLO_GRF_U_23_9", + "Localized": "Blue Sleeveless Puffer" + }, + "10": { + "GXT": "CLO_GRF_U_23_10", + "Localized": "Salmon Sleeveless Puffer" + }, + "11": { + "GXT": "CLO_GRF_U_23_11", + "Localized": "Brown Sleeveless Puffer" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "234": { + "0": { + "GXT": "CLO_GRF_U_24_0", + "Localized": "Black Collared Puffer" + }, + "1": { + "GXT": "CLO_GRF_U_24_1", + "Localized": "Slate Collared Puffer" + }, + "2": { + "GXT": "CLO_GRF_U_24_2", + "Localized": "Ice Collared Puffer" + }, + "3": { + "GXT": "CLO_GRF_U_24_3", + "Localized": "Red Collared Puffer" + }, + "4": { + "GXT": "CLO_GRF_U_24_4", + "Localized": "Orange Collared Puffer" + }, + "5": { + "GXT": "CLO_GRF_U_24_5", + "Localized": "Yellow Collared Puffer" + }, + "6": { + "GXT": "CLO_GRF_U_24_6", + "Localized": "Lime Collared Puffer" + }, + "7": { + "GXT": "CLO_GRF_U_24_7", + "Localized": "Green Collared Puffer" + }, + "8": { + "GXT": "CLO_GRF_U_24_8", + "Localized": "Cyan Collared Puffer" + }, + "9": { + "GXT": "CLO_GRF_U_24_9", + "Localized": "Blue Collared Puffer" + }, + "10": { + "GXT": "CLO_GRF_U_24_10", + "Localized": "Salmon Collared Puffer" + }, + "11": { + "GXT": "CLO_GRF_U_24_11", + "Localized": "Brown Collared Puffer" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "235": { + "0": { + "GXT": "CLO_GRF_U_25_0", + "Localized": "Blue R* Class of '98" + }, + "1": { + "GXT": "CLO_GRF_U_25_1", + "Localized": "Red R* Class of '98" + } + }, + "236": { + "0": { + "GXT": "CLO_GRF_U_26_0", + "Localized": "Knuckleduster Pocket Tee" + } + }, + "237": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "238": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "239": { + "0": { + "GXT": "CLO_ARF_U_2_0", + "Localized": "Green Closed Flight" + }, + "1": { + "GXT": "CLO_ARF_U_2_1", + "Localized": "Brown Closed Flight" + }, + "2": { + "GXT": "CLO_ARF_U_2_2", + "Localized": "Black Closed Flight" + }, + "3": { + "GXT": "CLO_ARF_U_2_3", + "Localized": "Gray Closed Flight" + }, + "4": { + "GXT": "CLO_ARF_U_2_4", + "Localized": "White Closed Flight" + }, + "5": { + "GXT": "CLO_ARF_U_2_5", + "Localized": "Teal Closed Flight" + }, + "6": { + "GXT": "CLO_ARF_U_2_6", + "Localized": "Navy Closed Flight" + }, + "7": { + "GXT": "CLO_ARF_U_2_7", + "Localized": "Dark Red Closed Flight" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "240": { + "0": { + "GXT": "CLO_ARF_U_3_0", + "Localized": "Green Open Flight" + }, + "1": { + "GXT": "CLO_ARF_U_3_1", + "Localized": "Brown Open Flight" + }, + "2": { + "GXT": "CLO_ARF_U_3_2", + "Localized": "Black Open Flight" + }, + "3": { + "GXT": "CLO_ARF_U_3_3", + "Localized": "Gray Open Flight" + }, + "4": { + "GXT": "CLO_ARF_U_3_4", + "Localized": "White Open Flight" + }, + "5": { + "GXT": "CLO_ARF_U_3_5", + "Localized": "Teal Open Flight" + }, + "6": { + "GXT": "CLO_ARF_U_3_6", + "Localized": "Navy Open Flight" + }, + "7": { + "GXT": "CLO_ARF_U_3_7", + "Localized": "Dark Red Open Flight" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "241": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "242": { + "0": { + "GXT": "CLO_SMF_U_0_0", + "Localized": "Green Closed Field" + }, + "1": { + "GXT": "CLO_SMF_U_0_1", + "Localized": "Sand Closed Field" + }, + "2": { + "GXT": "CLO_SMF_U_0_2", + "Localized": "Brown Closed Field" + }, + "3": { + "GXT": "CLO_SMF_U_0_3", + "Localized": "Blue Closed Field" + }, + "4": { + "GXT": "CLO_SMF_U_0_4", + "Localized": "Black Closed Field" + }, + "5": { + "GXT": "CLO_SMF_U_0_5", + "Localized": "Charcoal Closed Field" + }, + "6": { + "GXT": "CLO_SMF_U_0_6", + "Localized": "Ash Closed Field" + }, + "7": { + "GXT": "CLO_SMF_U_0_7", + "Localized": "Peach Camo Closed Field" + }, + "8": { + "GXT": "CLO_SMF_U_0_8", + "Localized": "Light Woodland Closed Field" + }, + "9": { + "GXT": "CLO_SMF_U_0_9", + "Localized": "Dark Woodland Closed Field" + } + }, + "243": { + "0": { + "GXT": "CLO_SMF_U_1_0", + "Localized": "Green Open Field" + }, + "1": { + "GXT": "CLO_SMF_U_1_1", + "Localized": "Sand Open Field" + }, + "2": { + "GXT": "CLO_SMF_U_1_2", + "Localized": "Brown Open Field" + }, + "3": { + "GXT": "CLO_SMF_U_1_3", + "Localized": "Blue Open Field" + }, + "4": { + "GXT": "CLO_SMF_U_1_4", + "Localized": "Black Open Field" + }, + "5": { + "GXT": "CLO_SMF_U_1_5", + "Localized": "Charcoal Open Field" + }, + "6": { + "GXT": "CLO_SMF_U_1_6", + "Localized": "Ash Open Field" + }, + "7": { + "GXT": "CLO_SMF_U_1_7", + "Localized": "Peach Camo Open Field" + }, + "8": { + "GXT": "CLO_SMF_U_1_8", + "Localized": "Light Woodland Open Field" + }, + "9": { + "GXT": "CLO_SMF_U_1_9", + "Localized": "Dark Woodland Open Field" + } + }, + "244": { + "0": { + "GXT": "CLO_SMF_U_2_0", + "Localized": "Black Shortsleeve" + }, + "1": { + "GXT": "CLO_SMF_U_2_1", + "Localized": "Charcoal Shortsleeve" + }, + "2": { + "GXT": "CLO_SMF_U_2_2", + "Localized": "Gray Shortsleeve" + }, + "3": { + "GXT": "CLO_SMF_U_2_3", + "Localized": "Ash Shortsleeve" + }, + "4": { + "GXT": "CLO_SMF_U_2_4", + "Localized": "White Shortsleeve" + }, + "5": { + "GXT": "CLO_SMF_U_2_5", + "Localized": "Skate Güffy Shortsleeve" + }, + "6": { + "GXT": "CLO_SMF_U_2_6", + "Localized": "Red Güffy Shortsleeve" + }, + "7": { + "GXT": "CLO_SMF_U_2_7", + "Localized": "Multicolor Leaves Shortsleeve" + }, + "8": { + "GXT": "CLO_SMF_U_2_8", + "Localized": "Green Leaves Shortsleeve" + }, + "9": { + "GXT": "CLO_SMF_U_2_9", + "Localized": "Moss Leopard Shortsleeve" + }, + "10": { + "GXT": "CLO_SMF_U_2_10", + "Localized": "Cyan Leopard Shortsleeve" + }, + "11": { + "GXT": "CLO_SMF_U_2_11", + "Localized": "Black & Neon Güffy Shortsleeve" + }, + "12": { + "GXT": "CLO_SMF_U_2_12", + "Localized": "White Painted Güffy Shortsleeve" + }, + "13": { + "GXT": "CLO_SMF_U_2_13", + "Localized": "Blue Geometric Shortsleeve" + }, + "14": { + "GXT": "CLO_SMF_U_2_14", + "Localized": "Pink Geometric Shortsleeve" + }, + "15": { + "GXT": "CLO_SMF_U_2_15", + "Localized": "OJ Shortsleeve" + }, + "16": { + "GXT": "CLO_SMF_U_2_16", + "Localized": "Splat Shortsleeve" + }, + "17": { + "GXT": "CLO_SMF_U_2_17", + "Localized": "Blue Plaid Shortsleeve" + }, + "18": { + "GXT": "CLO_SMF_U_2_18", + "Localized": "Blue Gingham Shortsleeve" + }, + "19": { + "GXT": "CLO_SMF_U_2_19", + "Localized": "Red Patterned Shortsleeve" + }, + "20": { + "GXT": "CLO_SMF_U_2_20", + "Localized": "Brown Patterned Shortsleeve" + }, + "21": { + "GXT": "CLO_SMF_U_2_21", + "Localized": "Grayscale Patterned Shortsleeve" + }, + "22": { + "GXT": "CLO_SMF_U_2_22", + "Localized": "Blue Dotted Shortsleeve" + }, + "23": { + "GXT": "CLO_SMF_U_2_23", + "Localized": "Black Dotted Shortsleeve" + }, + "24": { + "GXT": "CLO_SMF_U_2_24", + "Localized": "Baby Blue Dotted Shortsleeve" + }, + "25": { + "GXT": "CLO_SMF_U_2_25", + "Localized": "White Dotted Shortsleeve" + } + }, + "245": { + "0": { + "GXT": "CLO_SMF_U_3_0", + "Localized": "LC Beavers Dark" + }, + "1": { + "GXT": "CLO_SMF_U_3_1", + "Localized": "LC Beavers Light" + }, + "2": { + "GXT": "CLO_SMF_U_3_2", + "Localized": "LS Benders Dark" + }, + "3": { + "GXT": "CLO_SMF_U_3_3", + "Localized": "LS Benders Light" + }, + "4": { + "GXT": "CLO_SMF_U_3_4", + "Localized": "LS Jardineros Light" + }, + "5": { + "GXT": "CLO_SMF_U_3_5", + "Localized": "LS Jardineros Dark" + }, + "6": { + "GXT": "CLO_SMF_U_3_6", + "Localized": "Liberty Cocks Dark" + }, + "7": { + "GXT": "CLO_SMF_U_3_7", + "Localized": "Liberty Cocks Light" + }, + "8": { + "GXT": "CLO_SMF_U_3_8", + "Localized": "Red Mist XI Dark" + }, + "9": { + "GXT": "CLO_SMF_U_3_9", + "Localized": "Red Mist XI Light" + }, + "10": { + "GXT": "CLO_SMF_U_3_10", + "Localized": "Superstroika Dark" + }, + "11": { + "GXT": "CLO_SMF_U_3_11", + "Localized": "Superstroika Light" + } + }, + "246": { + "0": { + "GXT": "CLO_SMF_U_4_0", + "Localized": "LC Beavers Dark Tucked" + }, + "1": { + "GXT": "CLO_SMF_U_4_1", + "Localized": "LC Beavers Light Tucked" + }, + "2": { + "GXT": "CLO_SMF_U_4_2", + "Localized": "LS Benders Dark Tucked" + }, + "3": { + "GXT": "CLO_SMF_U_4_3", + "Localized": "LS Benders Light Tucked" + }, + "4": { + "GXT": "CLO_SMF_U_4_4", + "Localized": "LS Jardineros Light Tucked" + }, + "5": { + "GXT": "CLO_SMF_U_4_5", + "Localized": "LS Jardineros Dark Tucked" + }, + "6": { + "GXT": "CLO_SMF_U_4_6", + "Localized": "Liberty Cocks Dark Tucked" + }, + "7": { + "GXT": "CLO_SMF_U_4_7", + "Localized": "Liberty Cocks Light Tucked" + }, + "8": { + "GXT": "CLO_SMF_U_4_8", + "Localized": "Red Mist XI Dark Tucked" + }, + "9": { + "GXT": "CLO_SMF_U_4_9", + "Localized": "Red Mist XI Light Tucked" + }, + "10": { + "GXT": "CLO_SMF_U_4_10", + "Localized": "Superstroika Dark Tucked" + }, + "11": { + "GXT": "CLO_SMF_U_4_11", + "Localized": "Superstroika Light Tucked" + } + }, + "247": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "248": { + "0": { + "GXT": "CLO_SMF_U_6_0", + "Localized": "Teal Leather Fur Jacket" + }, + "1": { + "GXT": "CLO_SMF_U_6_1", + "Localized": "Saffron Leather Fur Jacket" + }, + "2": { + "GXT": "CLO_SMF_U_6_2", + "Localized": "Peach Leather Fur Jacket" + }, + "3": { + "GXT": "CLO_SMF_U_6_3", + "Localized": "All Red Leather Fur Jacket" + }, + "4": { + "GXT": "CLO_SMF_U_6_4", + "Localized": "Fire Leather Fur Jacket" + }, + "5": { + "GXT": "CLO_SMF_U_6_5", + "Localized": "Glam Leather Fur Jacket" + } + }, + "249": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "250": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "251": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "252": { + "0": { + "GXT": "CLO_H2F_U_3_0", + "Localized": "Khaki Tactical Blouson" + }, + "1": { + "GXT": "CLO_H2F_U_3_1", + "Localized": "Green Tactical Blouson" + }, + "2": { + "GXT": "CLO_H2F_U_3_2", + "Localized": "Grayscale Tactical Blouson" + }, + "3": { + "GXT": "CLO_H2F_U_3_3", + "Localized": "Dazzle Tactical Blouson" + }, + "4": { + "GXT": "CLO_H2F_U_3_4", + "Localized": "Light Blue Tactical Blouson" + }, + "5": { + "GXT": "CLO_H2F_U_3_5", + "Localized": "Black Tactical Blouson" + }, + "6": { + "GXT": "CLO_H2F_U_3_6", + "Localized": "Black & White Tactical Blouson" + }, + "7": { + "GXT": "CLO_H2F_U_3_7", + "Localized": "White Tactical Blouson" + }, + "8": { + "GXT": "CLO_H2F_U_3_8", + "Localized": "Earth Tones Tactical Blouson" + }, + "9": { + "GXT": "CLO_H2F_U_3_9", + "Localized": "Pink Camo Tactical Blouson" + }, + "10": { + "GXT": "CLO_H2F_U_3_10", + "Localized": "White Camo Tactical Blouson" + }, + "11": { + "GXT": "CLO_H2F_U_3_11", + "Localized": "Cyan Camo Tactical Blouson" + }, + "12": { + "GXT": "CLO_H2F_U_3_12", + "Localized": "Black & Red Tactical Blouson" + }, + "13": { + "GXT": "CLO_H2F_U_3_13", + "Localized": "Green & Red Tactical Blouson" + }, + "14": { + "GXT": "CLO_H2F_U_3_14", + "Localized": "Black & Gray Tactical Blouson" + }, + "15": { + "GXT": "CLO_H2F_U_3_15", + "Localized": "Ochre Tactical Blouson" + }, + "16": { + "GXT": "CLO_H2F_U_3_16", + "Localized": "Gray & Brown Tactical Blouson" + }, + "17": { + "GXT": "CLO_H2F_U_3_17", + "Localized": "Mustard Tactical Blouson" + }, + "18": { + "GXT": "CLO_H2F_U_3_18", + "Localized": "Orange Tactical Blouson" + }, + "19": { + "GXT": "CLO_H2F_U_3_19", + "Localized": "Dark Green Tactical Blouson" + }, + "20": { + "GXT": "CLO_H2F_U_3_20", + "Localized": "Chocolate Tactical Blouson" + }, + "21": { + "GXT": "CLO_H2F_U_3_21", + "Localized": "Lilac & Yellow Tactical Blouson" + }, + "22": { + "GXT": "CLO_H2F_U_3_22", + "Localized": "Gray Tactical Blouson" + }, + "23": { + "GXT": "CLO_H2F_U_3_23", + "Localized": "Splinter Tactical Blouson" + }, + "24": { + "GXT": "CLO_H2F_U_3_24", + "Localized": "Fall Tactical Blouson" + }, + "25": { + "GXT": "CLO_H2F_U_3_25", + "Localized": "Blue Tactical Blouson" + } + }, + "253": { + "0": { + "GXT": "CLO_X17F_U_4_0", + "Localized": "Green Ugly Sweater" + }, + "1": { + "GXT": "CLO_X17F_U_4_1", + "Localized": "Red Ugly Sweater" + }, + "2": { + "GXT": "CLO_X17F_U_4_2", + "Localized": "Unicorn Ugly Sweater" + }, + "3": { + "GXT": "CLO_X17F_U_4_3", + "Localized": "Claus Ugly Sweater" + }, + "4": { + "GXT": "CLO_X17F_U_4_4", + "Localized": "T-Rex Ugly Sweater" + }, + "5": { + "GXT": "CLO_X17F_U_4_5", + "Localized": "Humbug Ugly Sweater" + }, + "6": { + "GXT": "CLO_X17F_U_4_6", + "Localized": "North Pole Ugly Sweater" + }, + "7": { + "GXT": "CLO_X17F_U_4_7", + "Localized": "Believe Ugly Sweater" + }, + "8": { + "GXT": "CLO_X17F_U_4_8", + "Localized": "Reindeer Ugly Sweater" + }, + "9": { + "GXT": "CLO_X17F_U_4_9", + "Localized": "Naughty Elf Ugly Sweater" + } + }, + "254": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "255": { + "0": { + "GXT": "CLO_H2F_U_6_0", + "Localized": "Black Tactical Sleeveless" + }, + "1": { + "GXT": "CLO_H2F_U_6_1", + "Localized": "Ash Tactical Sleeveless" + }, + "2": { + "GXT": "CLO_H2F_U_6_2", + "Localized": "Brown Tactical Sleeveless" + }, + "3": { + "GXT": "CLO_H2F_U_6_3", + "Localized": "Light Brown Tactical Sleeveless" + }, + "4": { + "GXT": "CLO_H2F_U_6_4", + "Localized": "Charcoal Tactical Sleeveless" + }, + "5": { + "GXT": "CLO_H2F_U_6_5", + "Localized": "Blue Piping Tactical Sleeveless" + }, + "6": { + "GXT": "CLO_H2F_U_6_6", + "Localized": "Red Piping Tactical Sleeveless" + }, + "7": { + "GXT": "CLO_H2F_U_6_7", + "Localized": "Green Tactical Sleeveless" + }, + "8": { + "GXT": "CLO_H2F_U_6_8", + "Localized": "Chocolate Tactical Sleeveless" + }, + "9": { + "GXT": "CLO_H2F_U_6_9", + "Localized": "White Camo Tactical Sleeveless" + }, + "10": { + "GXT": "CLO_H2F_U_6_10", + "Localized": "Splinter Tactical Sleeveless" + }, + "11": { + "GXT": "CLO_H2F_U_6_11", + "Localized": "Fall Tactical Sleeveless" + }, + "12": { + "GXT": "CLO_H2F_U_6_12", + "Localized": "Pink Camo Tactical Sleeveless" + }, + "13": { + "GXT": "CLO_H2F_U_6_13", + "Localized": "Dark Blue Tactical Sleeveless" + }, + "14": { + "GXT": "CLO_H2F_U_6_14", + "Localized": "Earth Tones Tactical Sleeveless" + }, + "15": { + "GXT": "CLO_H2F_U_6_15", + "Localized": "Orange Tactical Sleeveless" + }, + "16": { + "GXT": "CLO_H2F_U_6_16", + "Localized": "White & Black Tactical Sleeveless" + }, + "17": { + "GXT": "CLO_H2F_U_6_17", + "Localized": "Black & White Tactical Sleeveless" + }, + "18": { + "GXT": "CLO_H2F_U_6_18", + "Localized": "Light Blue Tactical Sleeveless" + }, + "19": { + "GXT": "CLO_H2F_U_6_19", + "Localized": "Khaki Tactical Sleeveless" + }, + "20": { + "GXT": "CLO_H2F_U_6_20", + "Localized": "Gray Tactical Sleeveless" + }, + "21": { + "GXT": "CLO_H2F_U_6_21", + "Localized": "Cyan Camo Tactical Sleeveless" + }, + "22": { + "GXT": "CLO_H2F_U_6_22", + "Localized": "Dazzle Tactical Sleeveless" + }, + "23": { + "GXT": "CLO_H2F_U_6_23", + "Localized": "Sand Wool Tactical Sleeveless" + }, + "24": { + "GXT": "CLO_H2F_U_6_24", + "Localized": "Slate Wool Tactical Sleeveless" + }, + "25": { + "GXT": "CLO_H2F_U_6_25", + "Localized": "Gray & Brown Tactical Sleeveless" + } + }, + "256": { + "0": { + "GXT": "CLO_H2F_U_7_0", + "Localized": "Black Tactical Midlength" + }, + "1": { + "GXT": "CLO_H2F_U_7_1", + "Localized": "Mocha Tactical Midlength" + }, + "2": { + "GXT": "CLO_H2F_U_7_2", + "Localized": "Olive & Brown Tactical Midlength" + }, + "3": { + "GXT": "CLO_H2F_U_7_3", + "Localized": "Woodland Tactical Midlength" + }, + "4": { + "GXT": "CLO_H2F_U_7_4", + "Localized": "Blue Camo Tactical Midlength" + }, + "5": { + "GXT": "CLO_H2F_U_7_5", + "Localized": "Light Brown Tactical Midlength" + }, + "6": { + "GXT": "CLO_H2F_U_7_6", + "Localized": "Black & Gray Tactical Midlength" + }, + "7": { + "GXT": "CLO_H2F_U_7_7", + "Localized": "Tawny Tactical Midlength" + }, + "8": { + "GXT": "CLO_H2F_U_7_8", + "Localized": "Gray & Black Tactical Midlength" + }, + "9": { + "GXT": "CLO_H2F_U_7_9", + "Localized": "Cyan Camo Tactical Midlength" + }, + "10": { + "GXT": "CLO_H2F_U_7_10", + "Localized": "Pink Camo Tactical Midlength" + }, + "11": { + "GXT": "CLO_H2F_U_7_11", + "Localized": "Light Blue Tactical Midlength" + }, + "12": { + "GXT": "CLO_H2F_U_7_12", + "Localized": "Brown Tactical Midlength" + }, + "13": { + "GXT": "CLO_H2F_U_7_13", + "Localized": "Smoke Tactical Midlength" + }, + "14": { + "GXT": "CLO_H2F_U_7_14", + "Localized": "Orange Tactical Midlength" + }, + "15": { + "GXT": "CLO_H2F_U_7_15", + "Localized": "Black & Red Tactical Midlength" + }, + "16": { + "GXT": "CLO_H2F_U_7_16", + "Localized": "Dark Blue Tactical Midlength" + }, + "17": { + "GXT": "CLO_H2F_U_7_17", + "Localized": "White Tactical Midlength" + }, + "18": { + "GXT": "CLO_H2F_U_7_18", + "Localized": "Ash Tactical Midlength" + }, + "19": { + "GXT": "CLO_H2F_U_7_19", + "Localized": "Chocolate Tactical Midlength" + }, + "20": { + "GXT": "CLO_H2F_U_7_20", + "Localized": "Fall Tactical Midlength" + }, + "21": { + "GXT": "CLO_H2F_U_7_21", + "Localized": "Splinter Tactical Midlength" + }, + "22": { + "GXT": "CLO_H2F_U_7_22", + "Localized": "Gray Wool Tactical Midlength" + }, + "23": { + "GXT": "CLO_H2F_U_7_23", + "Localized": "White Camo Tactical Midlength" + }, + "24": { + "GXT": "CLO_H2F_U_7_24", + "Localized": "Charcoal Tactical Midlength" + }, + "25": { + "GXT": "CLO_H2F_U_7_25", + "Localized": "Brown & Blue Tactical Midlength" + } + }, + "257": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "258": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "259": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "260": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "261": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "262": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "263": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "264": { + "0": { + "GXT": "CLO_BHF_U_0_0", + "Localized": "White & Orange Bigness Jersey" + }, + "1": { + "GXT": "CLO_BHF_U_0_1", + "Localized": "Orange Bigness Jersey" + }, + "2": { + "GXT": "CLO_BHF_U_0_2", + "Localized": "White & Red Bigness Jersey" + }, + "3": { + "GXT": "CLO_BHF_U_0_3", + "Localized": "Black & Cyan Bigness Jersey" + }, + "4": { + "GXT": "CLO_BHF_U_0_4", + "Localized": "Pink Bigness Jersey" + }, + "5": { + "GXT": "CLO_BHF_U_0_5", + "Localized": "White & Purple Bigness Jersey" + }, + "6": { + "GXT": "CLO_BHF_U_0_6", + "Localized": "Blue Bigness Jersey" + }, + "7": { + "GXT": "CLO_BHF_U_0_7", + "Localized": "Purple Bigness Jersey" + }, + "8": { + "GXT": "CLO_BHF_U_0_8", + "Localized": "Cyan & Blue Bigness Jersey" + }, + "9": { + "GXT": "CLO_BHF_U_0_9", + "Localized": "White & Gold Bigness Jersey" + }, + "10": { + "GXT": "CLO_BHF_U_0_10", + "Localized": "Pink & Black Bigness Jersey" + }, + "11": { + "GXT": "CLO_BHF_U_0_11", + "Localized": "Cyan & Black Bigness Jersey" + }, + "12": { + "GXT": "CLO_BHF_U_0_12", + "Localized": "Lime & Black Bigness Jersey" + }, + "13": { + "GXT": "CLO_BHF_U_0_13", + "Localized": "Red & Black Bigness Jersey" + }, + "14": { + "GXT": "CLO_BHF_U_0_14", + "Localized": "Teal Bigness Jersey" + }, + "15": { + "GXT": "CLO_BHF_U_0_15", + "Localized": "Dark Bigness Jersey" + }, + "16": { + "GXT": "CLO_BHF_U_0_16", + "Localized": "Navy & Yellow Bigness Jersey" + }, + "17": { + "GXT": "CLO_BHF_U_0_17", + "Localized": "Black & Red Bigness Jersey" + }, + "18": { + "GXT": "CLO_BHF_U_0_18", + "Localized": "Violet Bigness Jersey" + }, + "19": { + "GXT": "CLO_BHF_U_0_19", + "Localized": "Yellow Bigness Jersey" + }, + "20": { + "GXT": "CLO_BHF_U_0_20", + "Localized": "Tangerine Bigness Jersey" + }, + "21": { + "GXT": "CLO_BHF_U_0_21", + "Localized": "White & Green Bigness Jersey" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "265": { + "0": { + "GXT": "CLO_BHF_U_1_0", + "Localized": "Purple Big Cat Closed" + }, + "1": { + "GXT": "CLO_BHF_U_1_1", + "Localized": "Orange Big Cat Closed" + }, + "2": { + "GXT": "CLO_BHF_U_1_2", + "Localized": "Blue Big Cat Closed" + }, + "3": { + "GXT": "CLO_BHF_U_1_3", + "Localized": "Golden Big Cat Closed" + }, + "4": { + "GXT": "CLO_BHF_U_1_4", + "Localized": "Purple & White SN Closed" + }, + "5": { + "GXT": "CLO_BHF_U_1_5", + "Localized": "Green Ornate SN Closed" + }, + "6": { + "GXT": "CLO_BHF_U_1_6", + "Localized": "Orange Ornate SN Closed" + }, + "7": { + "GXT": "CLO_BHF_U_1_7", + "Localized": "Orange & Black SN Closed" + }, + "8": { + "GXT": "CLO_BHF_U_1_8", + "Localized": "Black Bigness Closed" + }, + "9": { + "GXT": "CLO_BHF_U_1_9", + "Localized": "Gray Prolaps Closed" + }, + "10": { + "GXT": "CLO_BHF_U_1_10", + "Localized": "Blue Prolaps Closed" + }, + "11": { + "GXT": "CLO_BHF_U_1_11", + "Localized": "Red Prolaps Closed" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "266": { + "0": { + "GXT": "CLO_BHF_U_2_0", + "Localized": "Beige Striped Blagueurs Track" + }, + "1": { + "GXT": "CLO_BHF_U_2_1", + "Localized": "Pink Striped Blagueurs Track" + }, + "2": { + "GXT": "CLO_BHF_U_2_2", + "Localized": "Mint Striped Blagueurs Track" + }, + "3": { + "GXT": "CLO_BHF_U_2_3", + "Localized": "Yellow Striped Blagueurs Track" + }, + "4": { + "GXT": "CLO_BHF_U_2_4", + "Localized": "Orange Striped Blagueurs Track" + }, + "5": { + "GXT": "CLO_BHF_U_2_5", + "Localized": "Blue Striped Blagueurs Track" + }, + "6": { + "GXT": "CLO_BHF_U_2_6", + "Localized": "Mint Blagueurs Track" + }, + "7": { + "GXT": "CLO_BHF_U_2_7", + "Localized": "Sand & Purple Güffy Track" + }, + "8": { + "GXT": "CLO_BHF_U_2_8", + "Localized": "Blue & Red Güffy Track" + }, + "9": { + "GXT": "CLO_BHF_U_2_9", + "Localized": "Tangerine & White Güffy Track" + }, + "10": { + "GXT": "CLO_BHF_U_2_10", + "Localized": "Orange & Yellow Güffy Track" + }, + "11": { + "GXT": "CLO_BHF_U_2_11", + "Localized": "White Santo Capra Track" + }, + "12": { + "GXT": "CLO_BHF_U_2_12", + "Localized": "Red Santo Capra Track" + }, + "13": { + "GXT": "CLO_BHF_U_2_13", + "Localized": "Wild Santo Capra Track" + }, + "14": { + "GXT": "CLO_BHF_U_2_14", + "Localized": "White Chevron SC Track" + }, + "15": { + "GXT": "CLO_BHF_U_2_15", + "Localized": "Pink Chevron SC Track" + }, + "16": { + "GXT": "CLO_BHF_U_2_16", + "Localized": "Dark Chevron SC Track" + }, + "17": { + "GXT": "CLO_BHF_U_2_17", + "Localized": "Yellow Ornate SC Track" + }, + "18": { + "GXT": "CLO_BHF_U_2_18", + "Localized": "Cyan Ornate SC Track" + }, + "19": { + "GXT": "CLO_BHF_U_2_19", + "Localized": "Pink Ornate SC Track" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "267": { + "0": { + "GXT": "CLO_BHF_U_3_0", + "Localized": "Mono Blue Cardigan" + }, + "1": { + "GXT": "CLO_BHF_U_3_1", + "Localized": "Pink Cardigan" + }, + "2": { + "GXT": "CLO_BHF_U_3_2", + "Localized": "Orange Cardigan" + }, + "3": { + "GXT": "CLO_BHF_U_3_3", + "Localized": "Red Cardigan" + }, + "4": { + "GXT": "CLO_BHF_U_3_4", + "Localized": "White & Gray Cardigan" + }, + "5": { + "GXT": "CLO_BHF_U_3_5", + "Localized": "Blue Cardigan" + }, + "6": { + "GXT": "CLO_BHF_U_3_6", + "Localized": "Gray & Red Cardigan" + }, + "7": { + "GXT": "CLO_BHF_U_3_7", + "Localized": "Light Brown Cardigan" + }, + "8": { + "GXT": "CLO_BHF_U_3_8", + "Localized": "Midnight Purple Cardigan" + }, + "9": { + "GXT": "CLO_BHF_U_3_9", + "Localized": "Blue & Cyan Cardigan" + }, + "10": { + "GXT": "CLO_BHF_U_3_10", + "Localized": "Green Cardigan" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "268": { + "0": { + "GXT": "CLO_BHF_U_4_0", + "Localized": "Azure Pattern Sweater" + }, + "1": { + "GXT": "CLO_BHF_U_4_1", + "Localized": "Sunrise Pattern Sweater" + }, + "2": { + "GXT": "CLO_BHF_U_4_2", + "Localized": "Tutti Frutti Pattern Sweater" + }, + "3": { + "GXT": "CLO_BHF_U_4_3", + "Localized": "Nightfall Pattern Sweater" + }, + "4": { + "GXT": "CLO_BHF_U_4_4", + "Localized": "Tundra Pattern Sweater" + }, + "5": { + "GXT": "CLO_BHF_U_4_5", + "Localized": "Tropical Pattern Sweater" + }, + "6": { + "GXT": "CLO_BHF_U_4_6", + "Localized": "Navy Perseus Brand Sweater" + }, + "7": { + "GXT": "CLO_BHF_U_4_7", + "Localized": "Brown Perseus Brand Sweater" + }, + "8": { + "GXT": "CLO_BHF_U_4_8", + "Localized": "Brown Perseus Sweater" + }, + "9": { + "GXT": "CLO_BHF_U_4_9", + "Localized": "Brown Perseus Print Sweater" + }, + "10": { + "GXT": "CLO_BHF_U_4_10", + "Localized": "Green Motif Sweater" + }, + "11": { + "GXT": "CLO_BHF_U_4_11", + "Localized": "Purple Motif Sweater" + }, + "12": { + "GXT": "CLO_BHF_U_4_12", + "Localized": "Blue Motif Sweater" + }, + "13": { + "GXT": "CLO_BHF_U_4_13", + "Localized": "Red Motif Sweater" + }, + "14": { + "GXT": "CLO_BHF_U_4_14", + "Localized": "Green Botanical Sweater" + }, + "15": { + "GXT": "CLO_BHF_U_4_15", + "Localized": "Purple Botanical Sweater" + }, + "16": { + "GXT": "CLO_BHF_U_4_16", + "Localized": "White Botanical Sweater" + }, + "17": { + "GXT": "CLO_BHF_U_4_17", + "Localized": "Pink Botanical Sweater" + }, + "18": { + "GXT": "CLO_BHF_U_4_18", + "Localized": "Red Floral Sweater" + }, + "19": { + "GXT": "CLO_BHF_U_4_19", + "Localized": "Blue Floral Sweater" + }, + "20": { + "GXT": "CLO_BHF_U_4_20", + "Localized": "Black Floral Sweater" + }, + "21": { + "GXT": "CLO_BHF_U_4_21", + "Localized": "White Floral Sweater" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "269": { + "0": { + "GXT": "CLO_BHF_U_5_0", + "Localized": "Burgundy Garland Shortsleeve" + }, + "1": { + "GXT": "CLO_BHF_U_5_1", + "Localized": "Black Garland Shortsleeve" + }, + "2": { + "GXT": "CLO_BHF_U_5_2", + "Localized": "Yellow Savanna Shortsleeve" + }, + "3": { + "GXT": "CLO_BHF_U_5_3", + "Localized": "Blue Savanna Shortsleeve" + }, + "4": { + "GXT": "CLO_BHF_U_5_4", + "Localized": "Pink Savanna Shortsleeve" + }, + "5": { + "GXT": "CLO_BHF_U_5_5", + "Localized": "Black Savanna Shortsleeve" + }, + "6": { + "GXT": "CLO_BHF_U_5_6", + "Localized": "Peach Botanical Shortsleeve" + }, + "7": { + "GXT": "CLO_BHF_U_5_7", + "Localized": "Pink Botanical Shortsleeve" + }, + "8": { + "GXT": "CLO_BHF_U_5_8", + "Localized": "Green Botanical Shortsleeve" + }, + "9": { + "GXT": "CLO_BHF_U_5_9", + "Localized": "Turquoise Botanical Shortsleeve" + }, + "10": { + "GXT": "CLO_BHF_U_5_10", + "Localized": "Blue Leaves Shortsleeve" + }, + "11": { + "GXT": "CLO_BHF_U_5_11", + "Localized": "Gray Leaves Shortsleeve" + }, + "12": { + "GXT": "CLO_BHF_U_5_12", + "Localized": "Red Leaves Shortsleeve" + }, + "13": { + "GXT": "CLO_BHF_U_5_13", + "Localized": "Teal Leaves Shortsleeve" + }, + "14": { + "GXT": "CLO_BHF_U_5_14", + "Localized": "Navy Posies Shortsleeve" + }, + "15": { + "GXT": "CLO_BHF_U_5_15", + "Localized": "Blue Posies Shortsleeve" + }, + "16": { + "GXT": "CLO_BHF_U_5_16", + "Localized": "Lilac Floral Shortsleeve" + }, + "17": { + "GXT": "CLO_BHF_U_5_17", + "Localized": "Floral Shortsleeve" + }, + "18": { + "GXT": "CLO_BHF_U_5_18", + "Localized": "Vibrant Gradient Shortsleeve" + }, + "19": { + "GXT": "CLO_BHF_U_5_19", + "Localized": "Vivid Gradient Shortsleeve" + }, + "20": { + "GXT": "CLO_BHF_U_5_20", + "Localized": "Urban Gradient Shortsleeve" + }, + "21": { + "GXT": "CLO_BHF_U_5_21", + "Localized": "Cool Gradient Shortsleeve" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "270": { + "0": { + "GXT": "CLO_BHF_U_6_0", + "Localized": "Purple Big Cat Open" + }, + "1": { + "GXT": "CLO_BHF_U_6_1", + "Localized": "Orange Big Cat Open" + }, + "2": { + "GXT": "CLO_BHF_U_6_2", + "Localized": "Blue Big Cat Open" + }, + "3": { + "GXT": "CLO_BHF_U_6_3", + "Localized": "Golden Big Cat Open" + }, + "4": { + "GXT": "CLO_BHF_U_6_4", + "Localized": "Purple & White SN Open" + }, + "5": { + "GXT": "CLO_BHF_U_6_5", + "Localized": "Green Ornate SN Open" + }, + "6": { + "GXT": "CLO_BHF_U_6_6", + "Localized": "Orange Ornate SN Open" + }, + "7": { + "GXT": "CLO_BHF_U_6_7", + "Localized": "Orange & Black SN Open" + }, + "8": { + "GXT": "CLO_BHF_U_6_8", + "Localized": "Black Bigness Open" + }, + "9": { + "GXT": "CLO_BHF_U_6_9", + "Localized": "Gray Prolaps Open" + }, + "10": { + "GXT": "CLO_BHF_U_6_10", + "Localized": "Blue Prolaps Open" + }, + "11": { + "GXT": "CLO_BHF_U_6_11", + "Localized": "Red Prolaps Open" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "271": { + "0": { + "GXT": "CLO_BHF_U_7_0", + "Localized": "Gray Sports Blagueurs Hoodie" + }, + "1": { + "GXT": "CLO_BHF_U_7_1", + "Localized": "Black Sports Blagueurs Hoodie" + }, + "2": { + "GXT": "CLO_BHF_U_7_2", + "Localized": "White College Blagueurs Hoodie" + }, + "3": { + "GXT": "CLO_BHF_U_7_3", + "Localized": "Gray College Blagueurs Hoodie" + }, + "4": { + "GXT": "CLO_BHF_U_7_4", + "Localized": "Graffiti Black Güffy Hoodie" + }, + "5": { + "GXT": "CLO_BHF_U_7_5", + "Localized": "Sprayed Green Güffy Hoodie" + }, + "6": { + "GXT": "CLO_BHF_U_7_6", + "Localized": "Spotted Dark Güffy Hoodie" + }, + "7": { + "GXT": "CLO_BHF_U_7_7", + "Localized": "Neon Leaves Güffy Hoodie" + }, + "8": { + "GXT": "CLO_BHF_U_7_8", + "Localized": "Blue Leaves Güffy Hoodie" + }, + "9": { + "GXT": "CLO_BHF_U_7_9", + "Localized": "Multicolor Leaves Güffy Hoodie" + }, + "10": { + "GXT": "CLO_BHF_U_7_10", + "Localized": "Moss Spotted Güffy Hoodie" + }, + "11": { + "GXT": "CLO_BHF_U_7_11", + "Localized": "Purple Spotted Güffy Hoodie" + }, + "12": { + "GXT": "CLO_BHF_U_7_12", + "Localized": "Baby Blue SN Hoodie" + }, + "13": { + "GXT": "CLO_BHF_U_7_13", + "Localized": "Yellow SN Hoodie" + }, + "14": { + "GXT": "CLO_BHF_U_7_14", + "Localized": "Pink SN Hoodie" + }, + "15": { + "GXT": "CLO_BHF_U_7_15", + "Localized": "White & Peach Güffy Hoodie" + } + }, + "272": { + "0": { + "GXT": "CLO_BHF_U_7_0", + "Localized": "Gray Sports Blagueurs Hoodie" + }, + "1": { + "GXT": "CLO_BHF_U_7_1", + "Localized": "Black Sports Blagueurs Hoodie" + }, + "2": { + "GXT": "CLO_BHF_U_7_2", + "Localized": "White College Blagueurs Hoodie" + }, + "3": { + "GXT": "CLO_BHF_U_7_3", + "Localized": "Gray College Blagueurs Hoodie" + }, + "4": { + "GXT": "CLO_BHF_U_7_4", + "Localized": "Graffiti Black Güffy Hoodie" + }, + "5": { + "GXT": "CLO_BHF_U_7_5", + "Localized": "Sprayed Green Güffy Hoodie" + }, + "6": { + "GXT": "CLO_BHF_U_7_6", + "Localized": "Spotted Dark Güffy Hoodie" + }, + "7": { + "GXT": "CLO_BHF_U_7_7", + "Localized": "Neon Leaves Güffy Hoodie" + }, + "8": { + "GXT": "CLO_BHF_U_7_8", + "Localized": "Blue Leaves Güffy Hoodie" + }, + "9": { + "GXT": "CLO_BHF_U_7_9", + "Localized": "Multicolor Leaves Güffy Hoodie" + }, + "10": { + "GXT": "CLO_BHF_U_7_10", + "Localized": "Moss Spotted Güffy Hoodie" + }, + "11": { + "GXT": "CLO_BHF_U_7_11", + "Localized": "Purple Spotted Güffy Hoodie" + }, + "12": { + "GXT": "CLO_BHF_U_7_12", + "Localized": "Baby Blue SN Hoodie" + }, + "13": { + "GXT": "CLO_BHF_U_7_13", + "Localized": "Yellow SN Hoodie" + }, + "14": { + "GXT": "CLO_BHF_U_7_14", + "Localized": "Pink SN Hoodie" + }, + "15": { + "GXT": "CLO_BHF_U_7_15", + "Localized": "White & Peach Güffy Hoodie" + } + }, + "273": { + "0": { + "GXT": "CLO_BHF_U_9_0", + "Localized": "Dark Padded Leather Jacket" + }, + "1": { + "GXT": "CLO_BHF_U_9_1", + "Localized": "Snow Padded Leather Jacket" + }, + "2": { + "GXT": "CLO_BHF_U_9_2", + "Localized": "Blood Padded Leather Jacket" + }, + "3": { + "GXT": "CLO_BHF_U_9_3", + "Localized": "Brown Padded Leather Jacket" + }, + "4": { + "GXT": "CLO_BHF_U_9_4", + "Localized": "Blue Padded Leather Jacket" + }, + "5": { + "GXT": "CLO_BHF_U_9_5", + "Localized": "Rust Padded Leather Jacket" + }, + "6": { + "GXT": "CLO_BHF_U_9_6", + "Localized": "Gray Padded Leather Jacket" + }, + "7": { + "GXT": "CLO_BHF_U_9_7", + "Localized": "Yellow Padded Leather Jacket" + }, + "8": { + "GXT": "CLO_BHF_U_9_8", + "Localized": "Cream Padded Leather Jacket" + }, + "9": { + "GXT": "CLO_BHF_U_9_9", + "Localized": "Red Padded Leather Jacket" + }, + "10": { + "GXT": "CLO_BHF_U_9_10", + "Localized": "Green Padded Leather Jacket" + }, + "11": { + "GXT": "CLO_BHF_U_9_11", + "Localized": "Tan Padded Leather Jacket" + }, + "12": { + "GXT": "CLO_BHF_U_9_12", + "Localized": "Cocoa Padded Leather Jacket" + }, + "13": { + "GXT": "CLO_BHF_U_9_13", + "Localized": "Ice Padded Leather Jacket" + }, + "14": { + "GXT": "CLO_BHF_U_9_14", + "Localized": "Sky Padded Leather Jacket" + }, + "15": { + "GXT": "CLO_BHF_U_9_15", + "Localized": "Orange Padded Leather Jacket" + } + }, + "274": { + "0": { + "GXT": "CLO_BHF_U_10_0", + "Localized": "Lilac Dotted Leather Closed" + }, + "1": { + "GXT": "CLO_BHF_U_10_1", + "Localized": "Green Dotted Leather Closed" + }, + "2": { + "GXT": "CLO_BHF_U_10_2", + "Localized": "Orange Dotted Leather Closed" + }, + "3": { + "GXT": "CLO_BHF_U_10_3", + "Localized": "Blue Dotted Leather Closed" + }, + "4": { + "GXT": "CLO_BHF_U_10_4", + "Localized": "Moss Leopard Leather Closed" + }, + "5": { + "GXT": "CLO_BHF_U_10_5", + "Localized": "Pale Leopard Leather Closed" + }, + "6": { + "GXT": "CLO_BHF_U_10_6", + "Localized": "Magenta Leopard Leather Closed" + }, + "7": { + "GXT": "CLO_BHF_U_10_7", + "Localized": "Cyan Leopard Leather Closed" + }, + "8": { + "GXT": "CLO_BHF_U_10_8", + "Localized": "Zebra Bigness Leather Closed" + }, + "9": { + "GXT": "CLO_BHF_U_10_9", + "Localized": "Spotted Bigness Leather Closed" + }, + "10": { + "GXT": "CLO_BHF_U_10_10", + "Localized": "Brown SN Leather Closed" + }, + "11": { + "GXT": "CLO_BHF_U_10_11", + "Localized": "Black SN Leather Closed" + }, + "12": { + "GXT": "CLO_BHF_U_10_12", + "Localized": "Multi-Color SN Leather Closed" + }, + "13": { + "GXT": "CLO_BHF_U_10_13", + "Localized": "Gold SN Leather Closed" + }, + "14": { + "GXT": "CLO_BHF_U_10_14", + "Localized": "Color Geo SN Leather Closed" + }, + "15": { + "GXT": "CLO_BHF_U_10_15", + "Localized": "Gold Geo SN Leather Closed" + }, + "16": { + "GXT": "CLO_BHF_U_10_16", + "Localized": "Gold Geo PRB Leather Closed" + }, + "17": { + "GXT": "CLO_BHF_U_10_17", + "Localized": "Color Geo PRB Leather Closed" + } + }, + "275": { + "0": { + "GXT": "CLO_BHF_U_11_0", + "Localized": "Lilac Dotted Leather Open" + }, + "1": { + "GXT": "CLO_BHF_U_11_1", + "Localized": "Green Dotted Leather Open" + }, + "2": { + "GXT": "CLO_BHF_U_11_2", + "Localized": "Orange Dotted Leather Open" + }, + "3": { + "GXT": "CLO_BHF_U_11_3", + "Localized": "Blue Dotted Leather Open" + }, + "4": { + "GXT": "CLO_BHF_U_11_4", + "Localized": "Moss Leopard Leather Open" + }, + "5": { + "GXT": "CLO_BHF_U_11_5", + "Localized": "Pale Leopard Leather Open" + }, + "6": { + "GXT": "CLO_BHF_U_11_6", + "Localized": "Magenta Leopard Leather Open" + }, + "7": { + "GXT": "CLO_BHF_U_11_7", + "Localized": "Cyan Leopard Leather Open" + }, + "8": { + "GXT": "CLO_BHF_U_11_8", + "Localized": "Zebra Bigness Leather Open" + }, + "9": { + "GXT": "CLO_BHF_U_11_9", + "Localized": "Spotted Bigness Leather Open" + }, + "10": { + "GXT": "CLO_BHF_U_11_10", + "Localized": "Brown SN Leather Open" + }, + "11": { + "GXT": "CLO_BHF_U_11_11", + "Localized": "Black SN Leather Open" + }, + "12": { + "GXT": "CLO_BHF_U_11_12", + "Localized": "Multi-Color SN Leather Open" + }, + "13": { + "GXT": "CLO_BHF_U_11_13", + "Localized": "Gold SN Leather Open" + }, + "14": { + "GXT": "CLO_BHF_U_11_14", + "Localized": "Color Geo SN Leather Open" + }, + "15": { + "GXT": "CLO_BHF_U_11_15", + "Localized": "Gold Geo SN Leather Open" + }, + "16": { + "GXT": "CLO_BHF_U_11_16", + "Localized": "Gold Geo PRB Leather Open" + }, + "17": { + "GXT": "CLO_BHF_U_11_17", + "Localized": "Color Geo PRB Leather Open" + } + }, + "276": { + "0": { + "GXT": "CLO_BHF_U_12_0", + "Localized": "Green Didier Sachs Closed Field" + }, + "1": { + "GXT": "CLO_BHF_U_12_1", + "Localized": "Black Didier Sachs Closed Field" + }, + "2": { + "GXT": "CLO_BHF_U_12_2", + "Localized": "Gray Didier Sachs Closed Field" + }, + "3": { + "GXT": "CLO_BHF_U_12_3", + "Localized": "Red Didier Sachs Closed Field" + }, + "4": { + "GXT": "CLO_BHF_U_12_4", + "Localized": "Ochre Didier Sachs Closed Field" + } + }, + "277": { + "0": { + "GXT": "CLO_BHF_U_13_0", + "Localized": "Green Didier Sachs Open Field" + }, + "1": { + "GXT": "CLO_BHF_U_13_1", + "Localized": "Black Didier Sachs Open Field" + }, + "2": { + "GXT": "CLO_BHF_U_13_2", + "Localized": "Gray Didier Sachs Open Field" + }, + "3": { + "GXT": "CLO_BHF_U_13_3", + "Localized": "Red Didier Sachs Open Field" + }, + "4": { + "GXT": "CLO_BHF_U_13_4", + "Localized": "Ochre Didier Sachs Open Field" + } + }, + "278": { + "0": { + "GXT": "CLO_BHF_U_14_0", + "Localized": "Vibrant Gradient Puffer" + }, + "1": { + "GXT": "CLO_BHF_U_14_1", + "Localized": "Vivid Gradient Puffer" + }, + "2": { + "GXT": "CLO_BHF_U_14_2", + "Localized": "Urban Gradient Puffer" + }, + "3": { + "GXT": "CLO_BHF_U_14_3", + "Localized": "Cool Gradient Puffer" + }, + "4": { + "GXT": "CLO_BHF_U_14_4", + "Localized": "Green Gradient Puffer" + }, + "5": { + "GXT": "CLO_BHF_U_14_5", + "Localized": "Dusk Gradient Puffer" + }, + "6": { + "GXT": "CLO_BHF_U_14_6", + "Localized": "Moss Leopard Puffer" + }, + "7": { + "GXT": "CLO_BHF_U_14_7", + "Localized": "Pale Leopard Puffer" + }, + "8": { + "GXT": "CLO_BHF_U_14_8", + "Localized": "Cyan Leopard Puffer" + }, + "9": { + "GXT": "CLO_BHF_U_14_9", + "Localized": "Magenta Leopard Puffer" + }, + "10": { + "GXT": "CLO_BHF_U_14_10", + "Localized": "Orange & Neon Puffer" + }, + "11": { + "GXT": "CLO_BHF_U_14_11", + "Localized": "Blue Painted Puffer" + }, + "12": { + "GXT": "CLO_BHF_U_14_12", + "Localized": "Black & Neon Puffer" + }, + "13": { + "GXT": "CLO_BHF_U_14_13", + "Localized": "Dark Painted Puffer" + }, + "14": { + "GXT": "CLO_BHF_U_14_14", + "Localized": "Black Brand Puffer" + }, + "15": { + "GXT": "CLO_BHF_U_14_15", + "Localized": "White Brand Puffer" + } + }, + "279": { + "0": { + "GXT": "CLO_BHF_U_15_0", + "Localized": "Wild Bikini" + }, + "1": { + "GXT": "CLO_BHF_U_15_1", + "Localized": "Blue Zebra Bikini" + }, + "2": { + "GXT": "CLO_BHF_U_15_2", + "Localized": "Zebra Bikini" + }, + "3": { + "GXT": "CLO_BHF_U_15_3", + "Localized": "Geometric Bikini" + }, + "4": { + "GXT": "CLO_BHF_U_15_4", + "Localized": "Abstract Bikini" + }, + "5": { + "GXT": "CLO_BHF_U_15_5", + "Localized": "White Snakeskin Bikini" + }, + "6": { + "GXT": "CLO_BHF_U_15_6", + "Localized": "Green Snakeskin Bikini" + }, + "7": { + "GXT": "CLO_BHF_U_15_7", + "Localized": "Black Floral Bikini" + } + }, + "280": { + "0": { + "GXT": "CLO_BHF_U_16_0", + "Localized": "Crewneck T-Shirt" + }, + "1": { + "GXT": "CLO_BHF_U_16_1", + "Localized": "White Manor Zigzag T-Shirt" + }, + "2": { + "GXT": "CLO_BHF_U_16_2", + "Localized": "White Manor T-Shirt" + }, + "3": { + "GXT": "CLO_BHF_U_16_3", + "Localized": "Lilac Manor T-Shirt" + }, + "4": { + "GXT": "CLO_BHF_U_16_4", + "Localized": "Mint Manor T-Shirt" + }, + "5": { + "GXT": "CLO_BHF_U_16_5", + "Localized": "Black Striped Manor T-Shirt" + }, + "6": { + "GXT": "CLO_BHF_U_16_6", + "Localized": "White Striped Manor T-Shirt" + }, + "7": { + "GXT": "CLO_BHF_U_16_7", + "Localized": "Green Globe Blagueurs T-Shirt" + }, + "8": { + "GXT": "CLO_BHF_U_16_8", + "Localized": "Purple Globe Blagueurs T-Shirt" + }, + "9": { + "GXT": "CLO_BHF_U_16_9", + "Localized": "Blagueurs Brand T-Shirt" + }, + "10": { + "GXT": "CLO_BHF_U_16_10", + "Localized": "Blagueurs LS T-Shirt" + }, + "11": { + "GXT": "CLO_BHF_U_16_11", + "Localized": "Blagueres Stripes T-Shirt" + }, + "12": { + "GXT": "CLO_BHF_U_16_12", + "Localized": "Blagueurs Sports T-Shirt" + }, + "13": { + "GXT": "CLO_BHF_U_16_13", + "Localized": "Teal Blagueurs LS T-Shirt" + }, + "14": { + "GXT": "CLO_BHF_U_16_14", + "Localized": "B & W Blagueuers LS T-Shirt" + }, + "15": { + "GXT": "CLO_BHF_U_16_15", + "Localized": "Salmon Santo Capra T-Shirt" + }, + "16": { + "GXT": "CLO_BHF_U_16_16", + "Localized": "Blue Santo Capra T-Shirt" + }, + "17": { + "GXT": "CLO_BHF_U_16_17", + "Localized": "Yellow Santo Capra T-Shirt" + }, + "18": { + "GXT": "CLO_BHF_U_16_18", + "Localized": "Pink Santo Capra T-Shirt" + }, + "19": { + "GXT": "CLO_BHF_U_16_19", + "Localized": "Red & Black Santo Capra T-Shirt" + }, + "20": { + "GXT": "CLO_BHF_U_16_20", + "Localized": "Blue Striped Santo Capra T-Shirt" + } + }, + "281": { + "0": { + "GXT": "CLO_BHF_U_16_0", + "Localized": "Crewneck T-Shirt" + }, + "1": { + "GXT": "CLO_BHF_U_16_1", + "Localized": "White Manor Zigzag T-Shirt" + }, + "2": { + "GXT": "CLO_BHF_U_16_2", + "Localized": "White Manor T-Shirt" + }, + "3": { + "GXT": "CLO_BHF_U_16_3", + "Localized": "Lilac Manor T-Shirt" + }, + "4": { + "GXT": "CLO_BHF_U_16_4", + "Localized": "Mint Manor T-Shirt" + }, + "5": { + "GXT": "CLO_BHF_U_16_5", + "Localized": "Black Striped Manor T-Shirt" + }, + "6": { + "GXT": "CLO_BHF_U_16_6", + "Localized": "White Striped Manor T-Shirt" + }, + "7": { + "GXT": "CLO_BHF_U_16_7", + "Localized": "Green Globe Blagueurs T-Shirt" + }, + "8": { + "GXT": "CLO_BHF_U_16_8", + "Localized": "Purple Globe Blagueurs T-Shirt" + }, + "9": { + "GXT": "CLO_BHF_U_16_9", + "Localized": "Blagueurs Brand T-Shirt" + }, + "10": { + "GXT": "CLO_BHF_U_16_10", + "Localized": "Blagueurs LS T-Shirt" + }, + "11": { + "GXT": "CLO_BHF_U_16_11", + "Localized": "Blagueres Stripes T-Shirt" + }, + "12": { + "GXT": "CLO_BHF_U_16_12", + "Localized": "Blagueurs Sports T-Shirt" + }, + "13": { + "GXT": "CLO_BHF_U_16_13", + "Localized": "Teal Blagueurs LS T-Shirt" + }, + "14": { + "GXT": "CLO_BHF_U_16_14", + "Localized": "B & W Blagueuers LS T-Shirt" + }, + "15": { + "GXT": "CLO_BHF_U_16_15", + "Localized": "Salmon Santo Capra T-Shirt" + }, + "16": { + "GXT": "CLO_BHF_U_16_16", + "Localized": "Blue Santo Capra T-Shirt" + }, + "17": { + "GXT": "CLO_BHF_U_16_17", + "Localized": "Yellow Santo Capra T-Shirt" + }, + "18": { + "GXT": "CLO_BHF_U_16_18", + "Localized": "Pink Santo Capra T-Shirt" + }, + "19": { + "GXT": "CLO_BHF_U_16_19", + "Localized": "Red & Black Santo Capra T-Shirt" + }, + "20": { + "GXT": "CLO_BHF_U_16_20", + "Localized": "Blue Striped Santo Capra T-Shirt" + } + }, + "282": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "283": { + "0": { + "GXT": "CLO_BHF_U_19_0", + "Localized": "Wild Camisole" + }, + "1": { + "GXT": "CLO_BHF_U_19_1", + "Localized": "Blue Stripes Camisole" + }, + "2": { + "GXT": "CLO_BHF_U_19_2", + "Localized": "Zebra Stripes Camisole" + }, + "3": { + "GXT": "CLO_BHF_U_19_3", + "Localized": "Peach Spotted Camisole" + }, + "4": { + "GXT": "CLO_BHF_U_19_4", + "Localized": "Brown Spotted Camisole" + }, + "5": { + "GXT": "CLO_BHF_U_19_5", + "Localized": "Turquoise Botanical Camisole" + }, + "6": { + "GXT": "CLO_BHF_U_19_6", + "Localized": "Green Botanical Camisole" + }, + "7": { + "GXT": "CLO_BHF_U_19_7", + "Localized": "Neon Painted Camisole" + }, + "8": { + "GXT": "CLO_BHF_U_19_8", + "Localized": "Blue Leaves Camisole" + }, + "9": { + "GXT": "CLO_BHF_U_19_9", + "Localized": "Multicolor Leaves Camisole" + }, + "10": { + "GXT": "CLO_BHF_U_19_10", + "Localized": "Neon Leaves Camisole" + }, + "11": { + "GXT": "CLO_BHF_U_19_11", + "Localized": "White Botanical Camisole" + } + }, + "284": { + "0": { + "GXT": "CLO_BHF_U_20_0", + "Localized": "Wild Loose Tank" + }, + "1": { + "GXT": "CLO_BHF_U_20_1", + "Localized": "Blue Zebra Loose Tank" + }, + "2": { + "GXT": "CLO_BHF_U_20_2", + "Localized": "Zebra Loose Tank" + }, + "3": { + "GXT": "CLO_BHF_U_20_3", + "Localized": "Pink Santo Capra Loose Tank" + }, + "4": { + "GXT": "CLO_BHF_U_20_4", + "Localized": "Blue Santo Capra Loose Tank" + }, + "5": { + "GXT": "CLO_BHF_U_20_5", + "Localized": "Yellow Santo Capra Loose Tank" + }, + "6": { + "GXT": "CLO_BHF_U_20_6", + "Localized": "Snakeskin Loose Tank" + }, + "7": { + "GXT": "CLO_BHF_U_20_7", + "Localized": "Moss Leopard Loose Tank" + }, + "8": { + "GXT": "CLO_BHF_U_20_8", + "Localized": "Pale Leopard Loose Tank" + }, + "9": { + "GXT": "CLO_BHF_U_20_9", + "Localized": "Magenta Leopard Loose Tank" + }, + "10": { + "GXT": "CLO_BHF_U_20_10", + "Localized": "Cyan Leopard Loose Tank" + }, + "11": { + "GXT": "CLO_BHF_U_20_11", + "Localized": "Leopard Loose Tank" + } + }, + "285": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "286": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "CLO_AWF_U_1_2", + "Localized": "Black Space Rangers Tee" + }, + "3": { + "GXT": "CLO_AWF_U_1_3", + "Localized": "White Space Rangers Tee" + }, + "4": { + "GXT": "CLO_AWF_U_1_4", + "Localized": "Yellow Space Rangers Tee" + }, + "5": { + "GXT": "CLO_AWF_U_1_5", + "Localized": "Green Space Rangers Tee" + }, + "6": { + "GXT": "CLO_AWF_U_1_6", + "Localized": "Black Space Ranger Logo Tee" + }, + "7": { + "GXT": "CLO_AWF_U_1_7", + "Localized": "Green Space Ranger Logo Tee" + }, + "8": { + "GXT": "CLO_AWF_U_1_8", + "Localized": "White Phases Tee" + }, + "9": { + "GXT": "CLO_AWF_U_1_9", + "Localized": "Yellow Phases Tee" + }, + "10": { + "GXT": "CLO_AWF_U_1_10", + "Localized": "Blue Rocket Splash Tee" + }, + "11": { + "GXT": "CLO_AWF_U_1_11", + "Localized": "Pink Rocket Splash Tee" + }, + "12": { + "GXT": "CLO_AWF_U_1_12", + "Localized": "Black Spacesuit Alien Tee" + }, + "13": { + "GXT": "CLO_AWF_U_1_13", + "Localized": "Pink Spacesuit Alien Tee" + }, + "14": { + "GXT": "CLO_AWF_U_1_14", + "Localized": "Purple Two Moons Tee" + }, + "15": { + "GXT": "CLO_AWF_U_1_15", + "Localized": "Blue Two Moons Tee" + }, + "16": { + "GXT": "CLO_AWF_U_1_16", + "Localized": "Pink Two Moons Tee" + }, + "17": { + "GXT": "CLO_AWF_U_1_17", + "Localized": "Blue Freedom Isn't Free Tee" + }, + "18": { + "GXT": "CLO_AWF_U_1_18", + "Localized": "Green Freedom Isn't Free Tee" + }, + "19": { + "GXT": "CLO_AWF_U_1_19", + "Localized": "Red Freedom Isn't Free Tee" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "287": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "288": { + "0": { + "GXT": "CLO_AWF_U_3_0", + "Localized": "Green & Yellow Raider Top" + }, + "1": { + "GXT": "CLO_AWF_U_3_1", + "Localized": "Branded Raider Top" + }, + "2": { + "GXT": "CLO_AWF_U_3_2", + "Localized": "Gray Raider Top" + }, + "3": { + "GXT": "CLO_AWF_U_3_3", + "Localized": "Brown Raider Top" + }, + "4": { + "GXT": "CLO_AWF_U_3_4", + "Localized": "Brown & White Raider Top" + }, + "5": { + "GXT": "CLO_AWF_U_3_5", + "Localized": "Moss Raider Top" + }, + "6": { + "GXT": "CLO_AWF_U_3_6", + "Localized": "Black Raider Top" + }, + "7": { + "GXT": "CLO_AWF_U_3_7", + "Localized": "White Raider Top" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "CLO_AWF_U_3_12", + "Localized": "Green & Black Raider Top" + }, + "13": { + "GXT": "CLO_AWF_U_3_13", + "Localized": "Multicolor Raider Top" + }, + "14": { + "GXT": "CLO_AWF_U_3_14", + "Localized": "Red & Black Raider Top" + }, + "15": { + "GXT": "CLO_AWF_U_3_15", + "Localized": "Blue Raider Top" + } + }, + "289": { + "0": { + "GXT": "CLO_AWF_U_4_0", + "Localized": "Brown Leather Feather Top" + }, + "1": { + "GXT": "CLO_AWF_U_4_1", + "Localized": "Magenta Leather Feather Top" + }, + "2": { + "GXT": "CLO_AWF_U_4_2", + "Localized": "White Leather Feather Top" + }, + "3": { + "GXT": "CLO_AWF_U_4_3", + "Localized": "Orange Leather Feather Top" + }, + "4": { + "GXT": "CLO_AWF_U_4_4", + "Localized": "Red & Black Leather Feather Top" + }, + "5": { + "GXT": "CLO_AWF_U_4_5", + "Localized": "Black Leather Feather Top" + }, + "6": { + "GXT": "CLO_AWF_U_4_6", + "Localized": "Yellow Leather Feather Top" + }, + "7": { + "GXT": "CLO_AWF_U_4_7", + "Localized": "Green Leather Feather Top" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "290": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "291": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "292": { + "0": { + "GXT": "CLO_AWF_U_7_0", + "Localized": "Benedict Light Beer Hoodie" + }, + "1": { + "GXT": "CLO_AWF_U_7_1", + "Localized": "Taco Bomb Hoodie" + }, + "2": { + "GXT": "CLO_AWF_U_7_2", + "Localized": "Cluckin' Bell Logo Bomb Hoodie" + }, + "3": { + "GXT": "CLO_AWF_U_7_3", + "Localized": "Patriot Beer Hoodie" + }, + "4": { + "GXT": "CLO_AWF_U_7_4", + "Localized": "Pisswasser Hoodie" + }, + "5": { + "GXT": "CLO_AWF_U_7_5", + "Localized": "Burger Shot Hoodie" + }, + "6": { + "GXT": "CLO_AWF_U_7_6", + "Localized": "Corn Dog Hoodie" + }, + "7": { + "GXT": "CLO_AWF_U_7_7", + "Localized": "Donut Hoodie" + }, + "8": { + "GXT": "CLO_AWF_U_7_8", + "Localized": "Lucky Plucker Hoodie" + }, + "9": { + "GXT": "CLO_AWF_U_7_9", + "Localized": "Logger Light Hoodie" + }, + "10": { + "GXT": "CLO_AWF_U_7_10", + "Localized": "Pizza Hoodie" + }, + "11": { + "GXT": "CLO_AWF_U_7_11", + "Localized": "Fries Hoodie" + }, + "12": { + "GXT": "CLO_AWF_U_7_12", + "Localized": "Mushrooms Hoodie" + }, + "13": { + "GXT": "CLO_AWF_U_7_13", + "Localized": "Redwood Hoodie" + }, + "14": { + "GXT": "CLO_AWF_U_7_14", + "Localized": "eCola Infectious Hoodie" + }, + "15": { + "GXT": "CLO_AWF_U_7_15", + "Localized": "Cluckin' Bell Logo Hoodie" + }, + "16": { + "GXT": "CLO_AWF_U_7_16", + "Localized": "Lemons Hoodie" + }, + "17": { + "GXT": "CLO_AWF_U_7_17", + "Localized": "Tacos Hoodie" + } + }, + "293": { + "0": { + "GXT": "CLO_AWF_U_7_0", + "Localized": "Benedict Light Beer Hoodie" + }, + "1": { + "GXT": "CLO_AWF_U_7_1", + "Localized": "Taco Bomb Hoodie" + }, + "2": { + "GXT": "CLO_AWF_U_7_2", + "Localized": "Cluckin' Bell Logo Bomb Hoodie" + }, + "3": { + "GXT": "CLO_AWF_U_7_3", + "Localized": "Patriot Beer Hoodie" + }, + "4": { + "GXT": "CLO_AWF_U_7_4", + "Localized": "Pisswasser Hoodie" + }, + "5": { + "GXT": "CLO_AWF_U_7_5", + "Localized": "Burger Shot Hoodie" + }, + "6": { + "GXT": "CLO_AWF_U_7_6", + "Localized": "Corn Dog Hoodie" + }, + "7": { + "GXT": "CLO_AWF_U_7_7", + "Localized": "Donut Hoodie" + }, + "8": { + "GXT": "CLO_AWF_U_7_8", + "Localized": "Lucky Plucker Hoodie" + }, + "9": { + "GXT": "CLO_AWF_U_7_9", + "Localized": "Logger Light Hoodie" + }, + "10": { + "GXT": "CLO_AWF_U_7_10", + "Localized": "Pizza Hoodie" + }, + "11": { + "GXT": "CLO_AWF_U_7_11", + "Localized": "Fries Hoodie" + }, + "12": { + "GXT": "CLO_AWF_U_7_12", + "Localized": "Mushrooms Hoodie" + }, + "13": { + "GXT": "CLO_AWF_U_7_13", + "Localized": "Redwood Hoodie" + }, + "14": { + "GXT": "CLO_AWF_U_7_14", + "Localized": "eCola Infectious Hoodie" + }, + "15": { + "GXT": "CLO_AWF_U_7_15", + "Localized": "Cluckin' Bell Logo Hoodie" + }, + "16": { + "GXT": "CLO_AWF_U_7_16", + "Localized": "Lemons Hoodie" + }, + "17": { + "GXT": "CLO_AWF_U_7_17", + "Localized": "Tacos Hoodie" + } + }, + "294": { + "0": { + "GXT": "CLO_AWF_U_9_0", + "Localized": "Burger Shot Pattern Sweater" + }, + "1": { + "GXT": "CLO_AWF_U_9_1", + "Localized": "Burger Shot Logo Sweater" + }, + "2": { + "GXT": "CLO_AWF_U_9_2", + "Localized": "Burger Shot Sweater" + }, + "3": { + "GXT": "CLO_AWF_U_9_3", + "Localized": "White Sprunk Sweater" + }, + "4": { + "GXT": "CLO_AWF_U_9_4", + "Localized": "Green Sprunk Sweater" + }, + "5": { + "GXT": "CLO_AWF_U_9_5", + "Localized": "Wigwam Sweater" + }, + "6": { + "GXT": "CLO_AWF_U_9_6", + "Localized": "Taco Bomb Chili Sweater" + }, + "7": { + "GXT": "CLO_AWF_U_9_7", + "Localized": "Yellow Taco Bomb Sweater" + }, + "8": { + "GXT": "CLO_AWF_U_9_8", + "Localized": "Green Taco Bomb Sweater" + }, + "9": { + "GXT": "CLO_AWF_U_9_9", + "Localized": "Cluckin' Bell Logo Bomb Sweater" + }, + "10": { + "GXT": "CLO_AWF_U_9_10", + "Localized": "Blue Cluckin' Bell Sweater" + }, + "11": { + "GXT": "CLO_AWF_U_9_11", + "Localized": "Black Cluckin' Bell Sweater" + }, + "12": { + "GXT": "CLO_AWF_U_9_12", + "Localized": "Red eCola Sweater" + }, + "13": { + "GXT": "CLO_AWF_U_9_13", + "Localized": "Infectious eCola Sweater" + }, + "14": { + "GXT": "CLO_AWF_U_9_14", + "Localized": "Red MeTV Sweater" + }, + "15": { + "GXT": "CLO_AWF_U_9_15", + "Localized": "Orange MeTV Sweater" + }, + "16": { + "GXT": "CLO_AWF_U_9_16", + "Localized": "Cyan Heat Sweater" + }, + "17": { + "GXT": "CLO_AWF_U_9_17", + "Localized": "Magenta Heat Sweater" + }, + "18": { + "GXT": "CLO_AWF_U_9_18", + "Localized": "Degenatron Sweater" + }, + "19": { + "GXT": "CLO_AWF_U_9_19", + "Localized": "Black Pisswasser Sweater" + }, + "20": { + "GXT": "CLO_AWF_U_9_20", + "Localized": "Red Pisswasser Sweater" + }, + "21": { + "GXT": "CLO_AWF_U_9_21", + "Localized": "Bolt Burger Sweater" + }, + "22": { + "GXT": "CLO_AWF_U_9_22", + "Localized": "Lucky Plucker Sweater" + }, + "23": { + "GXT": "CLO_AWF_U_9_23", + "Localized": "Lucky Plucker Logo Bomb Sweater" + } + }, + "295": { + "0": { + "GXT": "CLO_AWF_U_10_0", + "Localized": "Blue Burger Shot Hockey Shirt" + }, + "1": { + "GXT": "CLO_AWF_U_10_1", + "Localized": "Black Burger Shot Hockey Shirt" + }, + "2": { + "GXT": "CLO_AWF_U_10_2", + "Localized": "Red Burger Shot Hockey Shirt" + }, + "3": { + "GXT": "CLO_AWF_U_10_3", + "Localized": "Dark Red Burger Shot Hockey Shirt" + }, + "4": { + "GXT": "CLO_AWF_U_10_4", + "Localized": "Blue Cluckin' Bell Hockey Shirt" + }, + "5": { + "GXT": "CLO_AWF_U_10_5", + "Localized": "Black Cluckin' Bell Hockey Shirt" + }, + "6": { + "GXT": "CLO_AWF_U_10_6", + "Localized": "Wigwam Hockey Shirt" + }, + "7": { + "GXT": "CLO_AWF_U_10_7", + "Localized": "Redwood Hockey Shirt" + }, + "8": { + "GXT": "CLO_AWF_U_10_8", + "Localized": "Bean Machine Hockey Shirt" + }, + "9": { + "GXT": "CLO_AWF_U_10_9", + "Localized": "Red eCola Hockey Shirt" + }, + "10": { + "GXT": "CLO_AWF_U_10_10", + "Localized": "Black eCola Hockey Shirt" + }, + "11": { + "GXT": "CLO_AWF_U_10_11", + "Localized": "Black Phat Chips Hockey Shirt" + }, + "12": { + "GXT": "CLO_AWF_U_10_12", + "Localized": "Blue Phat Chips Hockey Shirt" + }, + "13": { + "GXT": "CLO_AWF_U_10_13", + "Localized": "Dark Green Sprunk Hockey Shirt" + }, + "14": { + "GXT": "CLO_AWF_U_10_14", + "Localized": "Green Sprunk Hockey Shirt" + }, + "15": { + "GXT": "CLO_AWF_U_10_15", + "Localized": "Sprunk Classic Hockey Shirt" + } + }, + "296": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "297": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "298": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "299": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "300": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "301": { + "0": { + "GXT": "CLO_X5F_U_16_0", + "Localized": "Burger Shot Festive Sweater" + }, + "1": { + "GXT": "CLO_X5F_U_16_1", + "Localized": "Red Bleeder Festive Sweater" + }, + "2": { + "GXT": "CLO_X5F_U_16_2", + "Localized": "Blue Bleeder Festive Sweater" + }, + "3": { + "GXT": "CLO_X5F_U_16_3", + "Localized": "Blue Cluckin' Festive Sweater" + }, + "4": { + "GXT": "CLO_X5F_U_16_4", + "Localized": "Green Cluckin' Festive Sweater" + }, + "5": { + "GXT": "CLO_X5F_U_16_5", + "Localized": "Blue Slaying Festive Sweater" + }, + "6": { + "GXT": "CLO_X5F_U_16_6", + "Localized": "Green Slaying Festive Sweater" + }, + "7": { + "GXT": "CLO_X5F_U_16_7", + "Localized": "Slasher Festive Sweater" + }, + "8": { + "GXT": "CLO_X5F_U_16_8", + "Localized": "Hail Santa Festive Sweater" + }, + "9": { + "GXT": "CLO_X5F_U_16_9", + "Localized": "Red Bones Festive Sweater" + }, + "10": { + "GXT": "CLO_X5F_U_16_10", + "Localized": "Black & White Bones Festive Sweater" + }, + "11": { + "GXT": "CLO_X5F_U_16_11", + "Localized": "Black & Red Bones Festive Sweater" + }, + "12": { + "GXT": "CLO_X5F_U_16_12", + "Localized": "Merry Sprunkmas Festive Sweater" + }, + "13": { + "GXT": "CLO_X5F_U_16_13", + "Localized": "Ice Cold Sprunk Festive Sweater" + } + }, + "302": { + "0": { + "GXT": "CLO_AWF_U_17_0", + "Localized": "Green Mercenary Vest" + }, + "1": { + "GXT": "CLO_AWF_U_17_1", + "Localized": "Black Mercenary Vest" + }, + "2": { + "GXT": "CLO_AWF_U_17_2", + "Localized": "White Mercenary Vest" + }, + "3": { + "GXT": "CLO_AWF_U_17_3", + "Localized": "Blue Mercenary Vest" + }, + "4": { + "GXT": "CLO_AWF_U_17_4", + "Localized": "Red Mercenary Vest" + }, + "5": { + "GXT": "CLO_AWF_U_17_5", + "Localized": "Yellow Mercenary Vest" + }, + "6": { + "GXT": "CLO_AWF_U_17_6", + "Localized": "Dark Camo Mercenary Vest" + }, + "7": { + "GXT": "CLO_AWF_U_17_7", + "Localized": "Contrast Camo Mercenary Vest" + }, + "8": { + "GXT": "CLO_AWF_U_17_8", + "Localized": "Green Splinter Mercenary Vest" + }, + "9": { + "GXT": "CLO_AWF_U_17_9", + "Localized": "Blue Digital Mercenary Vest" + }, + "10": { + "GXT": "CLO_AWF_U_17_10", + "Localized": "Black Splinter Mercenary Vest" + }, + "11": { + "GXT": "CLO_AWF_U_17_11", + "Localized": "Black & Red Mercenary Vest" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "303": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "304": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "305": { + "0": { + "GXT": "CLO_VWF_U_2_0", + "Localized": "Black Pocket Jacket" + }, + "1": { + "GXT": "CLO_VWF_U_2_1", + "Localized": "Slate Pocket Jacket" + }, + "2": { + "GXT": "CLO_VWF_U_2_2", + "Localized": "Gray Pocket Jacket" + }, + "3": { + "GXT": "CLO_VWF_U_2_3", + "Localized": "Ash Pocket Jacket" + }, + "4": { + "GXT": "CLO_VWF_U_2_4", + "Localized": "White Pocket Jacket" + }, + "5": { + "GXT": "CLO_VWF_U_2_5", + "Localized": "Chocolate Pocket Jacket" + }, + "6": { + "GXT": "CLO_VWF_U_2_6", + "Localized": "Latte Pocket Jacket" + }, + "7": { + "GXT": "CLO_VWF_U_2_7", + "Localized": "Navy Pocket Jacket" + }, + "8": { + "GXT": "CLO_VWF_U_2_8", + "Localized": "Blue Pocket Jacket" + }, + "9": { + "GXT": "CLO_VWF_U_2_9", + "Localized": "Burgundy Pocket Jacket" + } + }, + "306": { + "0": { + "GXT": "CLO_VWF_U_2_0", + "Localized": "Black Pocket Jacket" + }, + "1": { + "GXT": "CLO_VWF_U_2_1", + "Localized": "Slate Pocket Jacket" + }, + "2": { + "GXT": "CLO_VWF_U_2_2", + "Localized": "Gray Pocket Jacket" + }, + "3": { + "GXT": "CLO_VWF_U_2_3", + "Localized": "Ash Pocket Jacket" + }, + "4": { + "GXT": "CLO_VWF_U_2_4", + "Localized": "White Pocket Jacket" + }, + "5": { + "GXT": "CLO_VWF_U_2_5", + "Localized": "Chocolate Pocket Jacket" + }, + "6": { + "GXT": "CLO_VWF_U_2_6", + "Localized": "Latte Pocket Jacket" + }, + "7": { + "GXT": "CLO_VWF_U_2_7", + "Localized": "Navy Pocket Jacket" + }, + "8": { + "GXT": "CLO_VWF_U_2_8", + "Localized": "Blue Pocket Jacket" + }, + "9": { + "GXT": "CLO_VWF_U_2_9", + "Localized": "Burgundy Pocket Jacket" + } + }, + "307": { + "0": { + "GXT": "CLO_VWF_U_4_0", + "Localized": "Black Bigness Waterproof" + }, + "1": { + "GXT": "CLO_VWF_U_4_1", + "Localized": "Cyan Bigness Waterproof" + }, + "2": { + "GXT": "CLO_VWF_U_4_2", + "Localized": "Magenta Bigness Waterproof" + }, + "3": { + "GXT": "CLO_VWF_U_4_3", + "Localized": "Red Bigness Waterproof" + }, + "4": { + "GXT": "CLO_VWF_U_4_4", + "Localized": "Mustard Bigness Waterproof" + }, + "5": { + "GXT": "CLO_VWF_U_4_5", + "Localized": "Woodland Camo Waterproof" + }, + "6": { + "GXT": "CLO_VWF_U_4_6", + "Localized": "Contrast Camo Waterproof" + }, + "7": { + "GXT": "CLO_VWF_U_4_7", + "Localized": "Orange Camo Waterproof" + }, + "8": { + "GXT": "CLO_VWF_U_4_8", + "Localized": "Neon Waterproof" + }, + "9": { + "GXT": "CLO_VWF_U_4_9", + "Localized": "Gray Camo Waterproof" + }, + "10": { + "GXT": "CLO_VWF_U_4_10", + "Localized": "Licquorice Waterproof" + }, + "11": { + "GXT": "CLO_VWF_U_4_11", + "Localized": "Blue Bigness Waterproof" + }, + "12": { + "GXT": "CLO_VWF_U_4_12", + "Localized": "Black Waterproof" + }, + "13": { + "GXT": "CLO_VWF_U_4_13", + "Localized": "Purple Waterproof" + }, + "14": { + "GXT": "CLO_VWF_U_4_14", + "Localized": "Yellow Waterproof" + }, + "15": { + "GXT": "CLO_VWF_U_4_15", + "Localized": "Lime Waterproof" + }, + "16": { + "GXT": "CLO_VWF_U_4_16", + "Localized": "Black Güffy Waterproof" + }, + "17": { + "GXT": "CLO_VWF_U_4_17", + "Localized": "Purple Güffy Waterproof" + }, + "18": { + "GXT": "CLO_VWF_U_4_18", + "Localized": "Red Güffy Waterproof" + }, + "19": { + "GXT": "CLO_VWF_U_4_19", + "Localized": "Red FB Waterproof" + }, + "20": { + "GXT": "CLO_VWF_U_4_20", + "Localized": "Green FB Waterproof" + }, + "21": { + "GXT": "CLO_VWF_U_4_21", + "Localized": "Blue FB Waterproof" + }, + "22": { + "GXT": "CLO_VWF_U_4_22", + "Localized": "Leopard Bigness Waterproof" + }, + "23": { + "GXT": "CLO_VWF_U_4_23", + "Localized": "Green Bigness Waterproof" + }, + "24": { + "GXT": "CLO_VWF_U_4_24", + "Localized": "Apricot Bigness Waterproof" + }, + "25": { + "GXT": "CLO_VWF_U_4_25", + "Localized": "Mauve Bigness Waterproof" + } + }, + "308": { + "0": { + "GXT": "CLO_VWF_U_4_0", + "Localized": "Black Bigness Waterproof" + }, + "1": { + "GXT": "CLO_VWF_U_4_1", + "Localized": "Cyan Bigness Waterproof" + }, + "2": { + "GXT": "CLO_VWF_U_4_2", + "Localized": "Magenta Bigness Waterproof" + }, + "3": { + "GXT": "CLO_VWF_U_4_3", + "Localized": "Red Bigness Waterproof" + }, + "4": { + "GXT": "CLO_VWF_U_4_4", + "Localized": "Mustard Bigness Waterproof" + }, + "5": { + "GXT": "CLO_VWF_U_4_5", + "Localized": "Woodland Camo Waterproof" + }, + "6": { + "GXT": "CLO_VWF_U_4_6", + "Localized": "Contrast Camo Waterproof" + }, + "7": { + "GXT": "CLO_VWF_U_4_7", + "Localized": "Orange Camo Waterproof" + }, + "8": { + "GXT": "CLO_VWF_U_4_8", + "Localized": "Neon Waterproof" + }, + "9": { + "GXT": "CLO_VWF_U_4_9", + "Localized": "Gray Camo Waterproof" + }, + "10": { + "GXT": "CLO_VWF_U_4_10", + "Localized": "Licquorice Waterproof" + }, + "11": { + "GXT": "CLO_VWF_U_4_11", + "Localized": "Blue Bigness Waterproof" + }, + "12": { + "GXT": "CLO_VWF_U_4_12", + "Localized": "Black Waterproof" + }, + "13": { + "GXT": "CLO_VWF_U_4_13", + "Localized": "Purple Waterproof" + }, + "14": { + "GXT": "CLO_VWF_U_4_14", + "Localized": "Yellow Waterproof" + }, + "15": { + "GXT": "CLO_VWF_U_4_15", + "Localized": "Lime Waterproof" + }, + "16": { + "GXT": "CLO_VWF_U_4_16", + "Localized": "Black Güffy Waterproof" + }, + "17": { + "GXT": "CLO_VWF_U_4_17", + "Localized": "Purple Güffy Waterproof" + }, + "18": { + "GXT": "CLO_VWF_U_4_18", + "Localized": "Red Güffy Waterproof" + }, + "19": { + "GXT": "CLO_VWF_U_4_19", + "Localized": "Red FB Waterproof" + }, + "20": { + "GXT": "CLO_VWF_U_4_20", + "Localized": "Green FB Waterproof" + }, + "21": { + "GXT": "CLO_VWF_U_4_21", + "Localized": "Blue FB Waterproof" + }, + "22": { + "GXT": "CLO_VWF_U_4_22", + "Localized": "Leopard Bigness Waterproof" + }, + "23": { + "GXT": "CLO_VWF_U_4_23", + "Localized": "Green Bigness Waterproof" + }, + "24": { + "GXT": "CLO_VWF_U_4_24", + "Localized": "Apricot Bigness Waterproof" + }, + "25": { + "GXT": "CLO_VWF_U_4_25", + "Localized": "Mauve Bigness Waterproof" + } + }, + "309": { + "0": { + "GXT": "CLO_VWF_U_6_0", + "Localized": "Black Bigness Bomber" + }, + "1": { + "GXT": "CLO_VWF_U_6_1", + "Localized": "White Bigness Bomber" + }, + "2": { + "GXT": "CLO_VWF_U_6_2", + "Localized": "Black Broker Coin Bomber" + }, + "3": { + "GXT": "CLO_VWF_U_6_3", + "Localized": "White Broker Coin Bomber" + }, + "4": { + "GXT": "CLO_VWF_U_6_4", + "Localized": "Red Broker Coin Bomber" + }, + "5": { + "GXT": "CLO_VWF_U_6_5", + "Localized": "Purple Broker Coin Bomber" + }, + "6": { + "GXT": "CLO_VWF_U_6_6", + "Localized": "Teal Broker Coin Bomber" + }, + "7": { + "GXT": "CLO_VWF_U_6_7", + "Localized": "Black SC Broker Bomber" + }, + "8": { + "GXT": "CLO_VWF_U_6_8", + "Localized": "White SC Broker Bomber" + }, + "9": { + "GXT": "CLO_VWF_U_6_9", + "Localized": "Red SC Broker Bomber" + }, + "10": { + "GXT": "CLO_VWF_U_6_10", + "Localized": "Purple SC Broker Bomber" + }, + "11": { + "GXT": "CLO_VWF_U_6_11", + "Localized": "Teal SC Broker Bomber" + }, + "12": { + "GXT": "CLO_VWF_U_6_12", + "Localized": "Black Broker Ornate Bomber" + }, + "13": { + "GXT": "CLO_VWF_U_6_13", + "Localized": "White Broker Ornate Bomber" + }, + "14": { + "GXT": "CLO_VWF_U_6_14", + "Localized": "Red Broker Ornate Bomber" + }, + "15": { + "GXT": "CLO_VWF_U_6_15", + "Localized": "Purple Broker Ornate Bomber" + }, + "16": { + "GXT": "CLO_VWF_U_6_16", + "Localized": "Teal Broker Ornate Bomber" + }, + "17": { + "GXT": "CLO_VWF_U_6_17", + "Localized": "Red Floral Bomber" + }, + "18": { + "GXT": "CLO_VWF_U_6_18", + "Localized": "Black Color Bomber" + }, + "19": { + "GXT": "CLO_VWF_U_6_19", + "Localized": "White Color Bomber" + }, + "20": { + "GXT": "CLO_VWF_U_6_20", + "Localized": "Teal Color Bomber" + }, + "21": { + "GXT": "CLO_VWF_U_6_21", + "Localized": "Blue Color Bomber" + }, + "22": { + "GXT": "CLO_VWF_U_6_22", + "Localized": "Bigness Rage Bomber" + }, + "23": { + "GXT": "CLO_VWF_U_6_23", + "Localized": "White Rage Bomber" + }, + "24": { + "GXT": "CLO_VWF_U_6_24", + "Localized": "Pink Rage Bomber" + } + }, + "310": { + "0": { + "GXT": "CLO_VWF_U_7_0", + "Localized": "Green Sci-Fi Large Shirt" + }, + "1": { + "GXT": "CLO_VWF_U_7_1", + "Localized": "Blue Sci-Fi Large Shirt" + }, + "2": { + "GXT": "CLO_VWF_U_7_2", + "Localized": "Yellow Sci-Fi Large Shirt" + }, + "3": { + "GXT": "CLO_VWF_U_7_3", + "Localized": "White Blagueurs Large Shirt" + }, + "4": { + "GXT": "CLO_VWF_U_7_4", + "Localized": "Patterned Blagueurs Large Shirt" + }, + "5": { + "GXT": "CLO_VWF_U_7_5", + "Localized": "Purple Painted Large Shirt" + }, + "6": { + "GXT": "CLO_VWF_U_7_6", + "Localized": "Pink Painted Large Shirt" + }, + "7": { + "GXT": "CLO_VWF_U_7_7", + "Localized": "Pink Floral Large Shirt" + }, + "8": { + "GXT": "CLO_VWF_U_7_8", + "Localized": "Orange Floral Large Shirt" + }, + "9": { + "GXT": "CLO_VWF_U_7_9", + "Localized": "Blue Floral Large Shirt" + }, + "10": { + "GXT": "CLO_VWF_U_7_10", + "Localized": "Black Ancient Large Shirt" + }, + "11": { + "GXT": "CLO_VWF_U_7_11", + "Localized": "Blue Ancient Large Shirt" + }, + "12": { + "GXT": "CLO_VWF_U_7_12", + "Localized": "Red Ancient Large Shirt" + }, + "13": { + "GXT": "CLO_VWF_U_7_13", + "Localized": "Craps Large Shirt" + }, + "14": { + "GXT": "CLO_VWF_U_7_14", + "Localized": "Dice Large Shirt" + }, + "15": { + "GXT": "CLO_VWF_U_7_15", + "Localized": "Black Chips Large Shirt" + }, + "16": { + "GXT": "CLO_VWF_U_7_16", + "Localized": "Red Chips Large Shirt" + }, + "17": { + "GXT": "CLO_VWF_U_7_17", + "Localized": "Yellow Chips Large Shirt" + }, + "18": { + "GXT": "CLO_VWF_U_7_18", + "Localized": "Blue Sunset Large Shirt" + }, + "19": { + "GXT": "CLO_VWF_U_7_19", + "Localized": "Green Sunset Large Shirt" + }, + "20": { + "GXT": "CLO_VWF_U_7_20", + "Localized": "Yellow Sunset Large Shirt" + }, + "21": { + "GXT": "CLO_VWF_U_7_21", + "Localized": "Pink Sunset Large Shirt" + }, + "22": { + "GXT": "CLO_VWF_U_7_22", + "Localized": "Blue Prairie Large Shirt" + }, + "23": { + "GXT": "CLO_VWF_U_7_23", + "Localized": "Salmon Prairie Large Shirt" + }, + "24": { + "GXT": "CLO_VWF_U_7_24", + "Localized": "Brown Prairie Large Shirt" + }, + "25": { + "GXT": "CLO_VWF_U_7_25", + "Localized": "Pink Prairie Large Shirt" + } + }, + "311": { + "0": { + "GXT": "CLO_VWF_U_8_0", + "Localized": "Purple Fade SN Parka" + }, + "1": { + "GXT": "CLO_VWF_U_8_1", + "Localized": "Green Fade SN Parka" + }, + "2": { + "GXT": "CLO_VWF_U_8_2", + "Localized": "Grayscale SN Parka" + }, + "3": { + "GXT": "CLO_VWF_U_8_3", + "Localized": "Peach Fade SN Parka" + }, + "4": { + "GXT": "CLO_VWF_U_8_4", + "Localized": "Blue SN Parka" + }, + "5": { + "GXT": "CLO_VWF_U_8_5", + "Localized": "Black Baroque Parka" + }, + "6": { + "GXT": "CLO_VWF_U_8_6", + "Localized": "White Baroque Parka" + }, + "7": { + "GXT": "CLO_VWF_U_8_7", + "Localized": "Purple Baroque Parka" + }, + "8": { + "GXT": "CLO_VWF_U_8_8", + "Localized": "White SC Broker Parka" + }, + "9": { + "GXT": "CLO_VWF_U_8_9", + "Localized": "Green Vines Parka" + }, + "10": { + "GXT": "CLO_VWF_U_8_10", + "Localized": "Yellow Vines Parka" + }, + "11": { + "GXT": "CLO_VWF_U_8_11", + "Localized": "Purple Vines Parka" + }, + "12": { + "GXT": "CLO_VWF_U_8_12", + "Localized": "Pink Vines Parka" + }, + "13": { + "GXT": "CLO_VWF_U_8_13", + "Localized": "Tan Le Chien Parka" + }, + "14": { + "GXT": "CLO_VWF_U_8_14", + "Localized": "Black Le Chien Parka" + }, + "15": { + "GXT": "CLO_VWF_U_8_15", + "Localized": "Red Le Chien Parka" + }, + "16": { + "GXT": "CLO_VWF_U_8_16", + "Localized": "Cubic Le Chien Parka" + }, + "17": { + "GXT": "CLO_VWF_U_8_17", + "Localized": "Yellow Camo Blagueurs Parka" + }, + "18": { + "GXT": "CLO_VWF_U_8_18", + "Localized": "Forest Camo Blagueurs Parka" + }, + "19": { + "GXT": "CLO_VWF_U_8_19", + "Localized": "Green Camo Blagueurs Parka" + }, + "20": { + "GXT": "CLO_VWF_U_8_20", + "Localized": "Orange Camo Blagueurs Parka" + }, + "21": { + "GXT": "CLO_VWF_U_8_21", + "Localized": "Fall Blagueurs Parka" + }, + "22": { + "GXT": "CLO_VWF_U_8_22", + "Localized": "Gray Blagueurs Parka" + }, + "23": { + "GXT": "CLO_VWF_U_8_23", + "Localized": "Ruby Blagueurs Parka" + }, + "24": { + "GXT": "CLO_VWF_U_8_24", + "Localized": "Green Blagueurs Parka" + }, + "25": { + "GXT": "CLO_VWF_U_8_25", + "Localized": "Lilac Blagueurs Parka" + } + }, + "312": { + "0": { + "GXT": "CLO_VWF_U_8_0", + "Localized": "Purple Fade SN Parka" + }, + "1": { + "GXT": "CLO_VWF_U_8_1", + "Localized": "Green Fade SN Parka" + }, + "2": { + "GXT": "CLO_VWF_U_8_2", + "Localized": "Grayscale SN Parka" + }, + "3": { + "GXT": "CLO_VWF_U_8_3", + "Localized": "Peach Fade SN Parka" + }, + "4": { + "GXT": "CLO_VWF_U_8_4", + "Localized": "Blue SN Parka" + }, + "5": { + "GXT": "CLO_VWF_U_8_5", + "Localized": "Black Baroque Parka" + }, + "6": { + "GXT": "CLO_VWF_U_8_6", + "Localized": "White Baroque Parka" + }, + "7": { + "GXT": "CLO_VWF_U_8_7", + "Localized": "Purple Baroque Parka" + }, + "8": { + "GXT": "CLO_VWF_U_8_8", + "Localized": "White SC Broker Parka" + }, + "9": { + "GXT": "CLO_VWF_U_8_9", + "Localized": "Green Vines Parka" + }, + "10": { + "GXT": "CLO_VWF_U_8_10", + "Localized": "Yellow Vines Parka" + }, + "11": { + "GXT": "CLO_VWF_U_8_11", + "Localized": "Purple Vines Parka" + }, + "12": { + "GXT": "CLO_VWF_U_8_12", + "Localized": "Pink Vines Parka" + }, + "13": { + "GXT": "CLO_VWF_U_8_13", + "Localized": "Tan Le Chien Parka" + }, + "14": { + "GXT": "CLO_VWF_U_8_14", + "Localized": "Black Le Chien Parka" + }, + "15": { + "GXT": "CLO_VWF_U_8_15", + "Localized": "Red Le Chien Parka" + }, + "16": { + "GXT": "CLO_VWF_U_8_16", + "Localized": "Cubic Le Chien Parka" + }, + "17": { + "GXT": "CLO_VWF_U_8_17", + "Localized": "Yellow Camo Blagueurs Parka" + }, + "18": { + "GXT": "CLO_VWF_U_8_18", + "Localized": "Forest Camo Blagueurs Parka" + }, + "19": { + "GXT": "CLO_VWF_U_8_19", + "Localized": "Green Camo Blagueurs Parka" + }, + "20": { + "GXT": "CLO_VWF_U_8_20", + "Localized": "Orange Camo Blagueurs Parka" + }, + "21": { + "GXT": "CLO_VWF_U_8_21", + "Localized": "Fall Blagueurs Parka" + }, + "22": { + "GXT": "CLO_VWF_U_8_22", + "Localized": "Gray Blagueurs Parka" + }, + "23": { + "GXT": "CLO_VWF_U_8_23", + "Localized": "Ruby Blagueurs Parka" + }, + "24": { + "GXT": "CLO_VWF_U_8_24", + "Localized": "Green Blagueurs Parka" + }, + "25": { + "GXT": "CLO_VWF_U_8_25", + "Localized": "Lilac Blagueurs Parka" + } + }, + "313": { + "0": { + "GXT": "CLO_VWF_U_8_0", + "Localized": "Purple Fade SN Parka" + }, + "1": { + "GXT": "CLO_VWF_U_8_1", + "Localized": "Green Fade SN Parka" + }, + "2": { + "GXT": "CLO_VWF_U_8_2", + "Localized": "Grayscale SN Parka" + }, + "3": { + "GXT": "CLO_VWF_U_8_3", + "Localized": "Peach Fade SN Parka" + }, + "4": { + "GXT": "CLO_VWF_U_8_4", + "Localized": "Blue SN Parka" + }, + "5": { + "GXT": "CLO_VWF_U_8_5", + "Localized": "Black Baroque Parka" + }, + "6": { + "GXT": "CLO_VWF_U_8_6", + "Localized": "White Baroque Parka" + }, + "7": { + "GXT": "CLO_VWF_U_8_7", + "Localized": "Purple Baroque Parka" + }, + "8": { + "GXT": "CLO_VWF_U_8_8", + "Localized": "White SC Broker Parka" + }, + "9": { + "GXT": "CLO_VWF_U_8_9", + "Localized": "Green Vines Parka" + }, + "10": { + "GXT": "CLO_VWF_U_8_10", + "Localized": "Yellow Vines Parka" + }, + "11": { + "GXT": "CLO_VWF_U_8_11", + "Localized": "Purple Vines Parka" + }, + "12": { + "GXT": "CLO_VWF_U_8_12", + "Localized": "Pink Vines Parka" + }, + "13": { + "GXT": "CLO_VWF_U_8_13", + "Localized": "Tan Le Chien Parka" + }, + "14": { + "GXT": "CLO_VWF_U_8_14", + "Localized": "Black Le Chien Parka" + }, + "15": { + "GXT": "CLO_VWF_U_8_15", + "Localized": "Red Le Chien Parka" + }, + "16": { + "GXT": "CLO_VWF_U_8_16", + "Localized": "Cubic Le Chien Parka" + }, + "17": { + "GXT": "CLO_VWF_U_8_17", + "Localized": "Yellow Camo Blagueurs Parka" + }, + "18": { + "GXT": "CLO_VWF_U_8_18", + "Localized": "Forest Camo Blagueurs Parka" + }, + "19": { + "GXT": "CLO_VWF_U_8_19", + "Localized": "Green Camo Blagueurs Parka" + }, + "20": { + "GXT": "CLO_VWF_U_8_20", + "Localized": "Orange Camo Blagueurs Parka" + }, + "21": { + "GXT": "CLO_VWF_U_8_21", + "Localized": "Fall Blagueurs Parka" + }, + "22": { + "GXT": "CLO_VWF_U_8_22", + "Localized": "Gray Blagueurs Parka" + }, + "23": { + "GXT": "CLO_VWF_U_8_23", + "Localized": "Ruby Blagueurs Parka" + }, + "24": { + "GXT": "CLO_VWF_U_8_24", + "Localized": "Green Blagueurs Parka" + }, + "25": { + "GXT": "CLO_VWF_U_8_25", + "Localized": "Lilac Blagueurs Parka" + } + }, + "314": { + "0": { + "GXT": "CLO_VWF_U_8_0", + "Localized": "Purple Fade SN Parka" + }, + "1": { + "GXT": "CLO_VWF_U_8_1", + "Localized": "Green Fade SN Parka" + }, + "2": { + "GXT": "CLO_VWF_U_8_2", + "Localized": "Grayscale SN Parka" + }, + "3": { + "GXT": "CLO_VWF_U_8_3", + "Localized": "Peach Fade SN Parka" + }, + "4": { + "GXT": "CLO_VWF_U_8_4", + "Localized": "Blue SN Parka" + }, + "5": { + "GXT": "CLO_VWF_U_8_5", + "Localized": "Black Baroque Parka" + }, + "6": { + "GXT": "CLO_VWF_U_8_6", + "Localized": "White Baroque Parka" + }, + "7": { + "GXT": "CLO_VWF_U_8_7", + "Localized": "Purple Baroque Parka" + }, + "8": { + "GXT": "CLO_VWF_U_8_8", + "Localized": "White SC Broker Parka" + }, + "9": { + "GXT": "CLO_VWF_U_8_9", + "Localized": "Green Vines Parka" + }, + "10": { + "GXT": "CLO_VWF_U_8_10", + "Localized": "Yellow Vines Parka" + }, + "11": { + "GXT": "CLO_VWF_U_8_11", + "Localized": "Purple Vines Parka" + }, + "12": { + "GXT": "CLO_VWF_U_8_12", + "Localized": "Pink Vines Parka" + }, + "13": { + "GXT": "CLO_VWF_U_8_13", + "Localized": "Tan Le Chien Parka" + }, + "14": { + "GXT": "CLO_VWF_U_8_14", + "Localized": "Black Le Chien Parka" + }, + "15": { + "GXT": "CLO_VWF_U_8_15", + "Localized": "Red Le Chien Parka" + }, + "16": { + "GXT": "CLO_VWF_U_8_16", + "Localized": "Cubic Le Chien Parka" + }, + "17": { + "GXT": "CLO_VWF_U_8_17", + "Localized": "Yellow Camo Blagueurs Parka" + }, + "18": { + "GXT": "CLO_VWF_U_8_18", + "Localized": "Forest Camo Blagueurs Parka" + }, + "19": { + "GXT": "CLO_VWF_U_8_19", + "Localized": "Green Camo Blagueurs Parka" + }, + "20": { + "GXT": "CLO_VWF_U_8_20", + "Localized": "Orange Camo Blagueurs Parka" + }, + "21": { + "GXT": "CLO_VWF_U_8_21", + "Localized": "Fall Blagueurs Parka" + }, + "22": { + "GXT": "CLO_VWF_U_8_22", + "Localized": "Gray Blagueurs Parka" + }, + "23": { + "GXT": "CLO_VWF_U_8_23", + "Localized": "Ruby Blagueurs Parka" + }, + "24": { + "GXT": "CLO_VWF_U_8_24", + "Localized": "Green Blagueurs Parka" + }, + "25": { + "GXT": "CLO_VWF_U_8_25", + "Localized": "Lilac Blagueurs Parka" + } + }, + "315": { + "0": { + "GXT": "CLO_VWF_U_12_0", + "Localized": "SC Broker Leather Fur" + }, + "1": { + "GXT": "CLO_VWF_U_12_1", + "Localized": "Snake Leather Fur" + }, + "2": { + "GXT": "CLO_VWF_U_12_2", + "Localized": "Slate Perseus Leather Fur" + }, + "3": { + "GXT": "CLO_VWF_U_12_3", + "Localized": "Mocha Perseus Leather Fur" + }, + "4": { + "GXT": "CLO_VWF_U_12_4", + "Localized": "Wild Leather Fur" + }, + "5": { + "GXT": "CLO_VWF_U_12_5", + "Localized": "Gray Spotted Leather Fur" + }, + "6": { + "GXT": "CLO_VWF_U_12_6", + "Localized": "Spotted Leather Fur" + }, + "7": { + "GXT": "CLO_VWF_U_12_7", + "Localized": "Contrast Camo Leather Fur" + }, + "8": { + "GXT": "CLO_VWF_U_12_8", + "Localized": "Floral Leather Fur" + }, + "9": { + "GXT": "CLO_VWF_U_12_9", + "Localized": "Garland Leather Fur" + } + }, + "316": { + "0": { + "GXT": "CLO_VWF_U_13_0", + "Localized": "White The Diamond Hoodie" + }, + "1": { + "GXT": "CLO_VWF_U_13_1", + "Localized": "Black The Diamond Hoodie" + }, + "2": { + "GXT": "CLO_VWF_U_13_2", + "Localized": "Ash The Diamond Hoodie" + }, + "3": { + "GXT": "CLO_VWF_U_13_3", + "Localized": "Gray The Diamond Hoodie" + }, + "4": { + "GXT": "CLO_VWF_U_13_4", + "Localized": "Red The Diamond Hoodie" + }, + "5": { + "GXT": "CLO_VWF_U_13_5", + "Localized": "Orange The Diamond Hoodie" + }, + "6": { + "GXT": "CLO_VWF_U_13_6", + "Localized": "Blue The Diamond Hoodie" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "CLO_VWF_U_13_11", + "Localized": "SC Broker Hoodie" + }, + "12": { + "GXT": "CLO_VWF_U_13_12", + "Localized": "Broker Ornate Hoodie" + }, + "13": { + "GXT": "CLO_VWF_U_13_13", + "Localized": "SC Broker Logo Hoodie" + }, + "14": { + "GXT": "CLO_VWF_U_13_14", + "Localized": "Blagueurs Gray Box Hoodie" + }, + "15": { + "GXT": "CLO_VWF_U_13_15", + "Localized": "Orange SN Bigness Hoodie" + }, + "16": { + "GXT": "CLO_VWF_U_13_16", + "Localized": "Purple SN Bigness Hoodie" + }, + "17": { + "GXT": "CLO_VWF_U_13_17", + "Localized": "Blue SN Bigness Hoodie" + }, + "18": { + "GXT": "CLO_VWF_U_13_18", + "Localized": "Squash Squares Hoodie" + }, + "19": { + "GXT": "CLO_VWF_U_13_19", + "Localized": "Squash 19 Hoodie" + }, + "20": { + "GXT": "CLO_VWF_U_13_20", + "Localized": "Adorned Hoodie" + }, + "21": { + "GXT": "CLO_VWF_U_13_21", + "Localized": "Blagueurs Camo Box Hoodie" + }, + "22": { + "GXT": "CLO_VWF_U_13_22", + "Localized": "Yeti Heat Hoodie" + }, + "23": { + "GXT": "CLO_VWF_U_13_23", + "Localized": "Gray Yeti LS 19 Hoodie" + }, + "24": { + "GXT": "CLO_VWF_U_13_24", + "Localized": "Colors Yeti LS 19 Hoodie" + }, + "25": { + "GXT": "CLO_VWF_U_13_25", + "Localized": "Woodland Yeti LS 19 Hoodie" + } + }, + "317": { + "0": { + "GXT": "CLO_VWF_U_13_0", + "Localized": "White The Diamond Hoodie" + }, + "1": { + "GXT": "CLO_VWF_U_13_1", + "Localized": "Black The Diamond Hoodie" + }, + "2": { + "GXT": "CLO_VWF_U_13_2", + "Localized": "Ash The Diamond Hoodie" + }, + "3": { + "GXT": "CLO_VWF_U_13_3", + "Localized": "Gray The Diamond Hoodie" + }, + "4": { + "GXT": "CLO_VWF_U_13_4", + "Localized": "Red The Diamond Hoodie" + }, + "5": { + "GXT": "CLO_VWF_U_13_5", + "Localized": "Orange The Diamond Hoodie" + }, + "6": { + "GXT": "CLO_VWF_U_13_6", + "Localized": "Blue The Diamond Hoodie" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "CLO_VWF_U_13_11", + "Localized": "SC Broker Hoodie" + }, + "12": { + "GXT": "CLO_VWF_U_13_12", + "Localized": "Broker Ornate Hoodie" + }, + "13": { + "GXT": "CLO_VWF_U_13_13", + "Localized": "SC Broker Logo Hoodie" + }, + "14": { + "GXT": "CLO_VWF_U_13_14", + "Localized": "Blagueurs Gray Box Hoodie" + }, + "15": { + "GXT": "CLO_VWF_U_13_15", + "Localized": "Orange SN Bigness Hoodie" + }, + "16": { + "GXT": "CLO_VWF_U_13_16", + "Localized": "Purple SN Bigness Hoodie" + }, + "17": { + "GXT": "CLO_VWF_U_13_17", + "Localized": "Blue SN Bigness Hoodie" + }, + "18": { + "GXT": "CLO_VWF_U_13_18", + "Localized": "Squash Squares Hoodie" + }, + "19": { + "GXT": "CLO_VWF_U_13_19", + "Localized": "Squash 19 Hoodie" + }, + "20": { + "GXT": "CLO_VWF_U_13_20", + "Localized": "Adorned Hoodie" + }, + "21": { + "GXT": "CLO_VWF_U_13_21", + "Localized": "Blagueurs Camo Box Hoodie" + }, + "22": { + "GXT": "CLO_VWF_U_13_22", + "Localized": "Yeti Heat Hoodie" + }, + "23": { + "GXT": "CLO_VWF_U_13_23", + "Localized": "Gray Yeti LS 19 Hoodie" + }, + "24": { + "GXT": "CLO_VWF_U_13_24", + "Localized": "Colors Yeti LS 19 Hoodie" + }, + "25": { + "GXT": "CLO_VWF_U_13_25", + "Localized": "Woodland Yeti LS 19 Hoodie" + } + }, + "318": { + "0": { + "GXT": "CLO_VWF_U_15_0", + "Localized": "Broker Ornate Sweater" + }, + "1": { + "GXT": "CLO_VWF_U_15_1", + "Localized": "Broker Detail Sweater" + }, + "2": { + "GXT": "CLO_VWF_U_15_2", + "Localized": "Broker Coin Sweater" + }, + "3": { + "GXT": "CLO_VWF_U_15_3", + "Localized": "SC Broker Logo Sweater" + }, + "4": { + "GXT": "CLO_VWF_U_15_4", + "Localized": "SC Broker Sweater" + }, + "5": { + "GXT": "CLO_VWF_U_15_5", + "Localized": "Gray Blagueurs Waves Sweater" + }, + "6": { + "GXT": "CLO_VWF_U_15_6", + "Localized": "Black Blagueurs Waves Sweater" + }, + "7": { + "GXT": "CLO_VWF_U_15_7", + "Localized": "Squash Squares Sweater" + }, + "8": { + "GXT": "CLO_VWF_U_15_8", + "Localized": "Squash Comic Sweater" + }, + "9": { + "GXT": "CLO_VWF_U_15_9", + "Localized": "Black LC Diamond Sweater" + }, + "10": { + "GXT": "CLO_VWF_U_15_10", + "Localized": "Red LC Diamond Sweater" + }, + "11": { + "GXT": "CLO_VWF_U_15_11", + "Localized": "Red Camo SN Sweater" + }, + "12": { + "GXT": "CLO_VWF_U_15_12", + "Localized": "Purple Camo SN Sweater" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "CLO_VWF_U_15_14", + "Localized": "Blue Pulga Sweater" + }, + "15": { + "GXT": "CLO_VWF_U_15_15", + "Localized": "White Pulga Sweater" + }, + "16": { + "GXT": "CLO_VWF_U_15_16", + "Localized": "Red Pulga Sweater" + }, + "17": { + "GXT": "CLO_VWF_U_15_17", + "Localized": "Yellow Pulga Sweater" + }, + "18": { + "GXT": "CLO_VWF_U_15_18", + "Localized": "Black Pulga Sweater" + }, + "19": { + "GXT": "CLO_VWF_U_15_19", + "Localized": "SN Lazerforce Sweater" + }, + "20": { + "GXT": "CLO_VWF_U_15_20", + "Localized": "SN Hue Sweater" + }, + "21": { + "GXT": "CLO_VWF_U_15_21", + "Localized": "Navy Color Sweater" + }, + "22": { + "GXT": "CLO_VWF_U_15_22", + "Localized": "Gray Color Sweater" + }, + "23": { + "GXT": "CLO_VWF_U_15_23", + "Localized": "Teal Color Sweater" + } + }, + "319": { + "0": { + "GXT": "CLO_VWF_U_16_0", + "Localized": "White Bigness Jersey" + }, + "1": { + "GXT": "CLO_VWF_U_16_1", + "Localized": "Black Bigness Jersey" + }, + "2": { + "GXT": "CLO_VWF_U_16_2", + "Localized": "White Bigness Logo Jersey" + }, + "3": { + "GXT": "CLO_VWF_U_16_3", + "Localized": "Black Bigness Logo Jersey" + }, + "4": { + "GXT": "CLO_VWF_U_16_4", + "Localized": "Black SN Jersey" + }, + "5": { + "GXT": "CLO_VWF_U_16_5", + "Localized": "Black Blagueurs Jersey" + }, + "6": { + "GXT": "CLO_VWF_U_16_6", + "Localized": "White FB Manor Jersey" + }, + "7": { + "GXT": "CLO_VWF_U_16_7", + "Localized": "Mustard FB Manor Jersey" + }, + "8": { + "GXT": "CLO_VWF_U_16_8", + "Localized": "Sebastian Dix Jersey" + }, + "9": { + "GXT": "CLO_VWF_U_16_9", + "Localized": "Grey Dix Jersey" + }, + "10": { + "GXT": "CLO_VWF_U_16_10", + "Localized": "Le Chien Jersey" + }, + "11": { + "GXT": "CLO_VWF_U_16_11", + "Localized": "Purple Color Jersey" + } + }, + "320": { + "0": { + "GXT": "CLO_VWF_U_17_0", + "Localized": "Maroon Broker Puffer" + }, + "1": { + "GXT": "CLO_VWF_U_17_1", + "Localized": "Black Broker Puffer" + }, + "2": { + "GXT": "CLO_VWF_U_17_2", + "Localized": "Teal Broker Puffer" + }, + "3": { + "GXT": "CLO_VWF_U_17_3", + "Localized": "Green FB Puffer" + }, + "4": { + "GXT": "CLO_VWF_U_17_4", + "Localized": "Purple FB Puffer" + }, + "5": { + "GXT": "CLO_VWF_U_17_5", + "Localized": "Yellow FB Puffer" + }, + "6": { + "GXT": "CLO_VWF_U_17_6", + "Localized": "Black Güffy Spray Puffer" + }, + "7": { + "GXT": "CLO_VWF_U_17_7", + "Localized": "Turquoise Güffy Spray Puffer" + }, + "8": { + "GXT": "CLO_VWF_U_17_8", + "Localized": "Pink Fade Güffy Spray Puffer" + }, + "9": { + "GXT": "CLO_VWF_U_17_9", + "Localized": "Leopard Güffy Spray Puffer" + }, + "10": { + "GXT": "CLO_VWF_U_17_10", + "Localized": "Gray Yeti Puffer" + }, + "11": { + "GXT": "CLO_VWF_U_17_11", + "Localized": "Colors Yeti Puffer" + }, + "12": { + "GXT": "CLO_VWF_U_17_12", + "Localized": "Woodland Yeti Puffer" + }, + "13": { + "GXT": "CLO_VWF_U_17_13", + "Localized": "Organic Perseus Puffer" + } + }, + "321": { + "0": { + "GXT": "CLO_VWF_U_18_0", + "Localized": "White SC Broker Silk Robe" + }, + "1": { + "GXT": "CLO_VWF_U_18_1", + "Localized": "Red SC Broker Silk Robe" + }, + "2": { + "GXT": "CLO_VWF_U_18_2", + "Localized": "Black SC Silk Robe" + }, + "3": { + "GXT": "CLO_VWF_U_18_3", + "Localized": "Gold SC Silk Robe" + }, + "4": { + "GXT": "CLO_VWF_U_18_4", + "Localized": "White The Diamond Silk Robe" + }, + "5": { + "GXT": "CLO_VWF_U_18_5", + "Localized": "Black The Diamond Silk Robe" + }, + "6": { + "GXT": "CLO_VWF_U_18_6", + "Localized": "Stars Fame or Shame Robe" + }, + "7": { + "GXT": "CLO_VWF_U_18_7", + "Localized": "Black Fame or Shame Robe" + }, + "8": { + "GXT": "CLO_VWF_U_18_8", + "Localized": "Red Stars Fame or Shame Robe" + }, + "9": { + "GXT": "CLO_VWF_U_18_9", + "Localized": "Red Fame or Shame Robe" + }, + "10": { + "GXT": "CLO_VWF_U_18_10", + "Localized": "White Fame or Shame Robe" + } + }, + "322": { + "0": { + "GXT": "CLO_VWF_U_19_0", + "Localized": "Gold Fade High Roller Dress" + }, + "1": { + "GXT": "CLO_VWF_U_19_1", + "Localized": "Gold High Roller Dress" + }, + "2": { + "GXT": "CLO_VWF_U_19_2", + "Localized": "Black High Roller Dress" + }, + "3": { + "GXT": "CLO_VWF_U_19_3", + "Localized": "Sprigs High Roller Dress" + }, + "4": { + "GXT": "CLO_VWF_U_19_4", + "Localized": "Geo High Roller Dress" + }, + "5": { + "GXT": "CLO_VWF_U_19_5", + "Localized": "Blue High Roller Dress" + }, + "6": { + "GXT": "CLO_VWF_U_19_6", + "Localized": "White & Red High Roller Dress" + }, + "7": { + "GXT": "CLO_VWF_U_19_7", + "Localized": "Crimson High Roller Dress" + }, + "8": { + "GXT": "CLO_VWF_U_19_8", + "Localized": "Purple Floral High Roller Dress" + }, + "9": { + "GXT": "CLO_VWF_U_19_9", + "Localized": "Black Floral High Roller Dress" + }, + "10": { + "GXT": "CLO_VWF_U_19_10", + "Localized": "Teal Fade High Roller Dress" + }, + "11": { + "GXT": "CLO_VWF_U_19_11", + "Localized": "Sea Green High Roller Dress" + }, + "12": { + "GXT": "CLO_VWF_U_19_12", + "Localized": "White High Roller Dress" + }, + "13": { + "GXT": "CLO_VWF_U_19_13", + "Localized": "Navy High Roller Dress" + }, + "14": { + "GXT": "CLO_VWF_U_19_14", + "Localized": "Blue Floral High Roller Dress" + }, + "15": { + "GXT": "CLO_VWF_U_19_15", + "Localized": "Green Stripe High Roller Dress" + }, + "16": { + "GXT": "CLO_VWF_U_19_16", + "Localized": "Brown Stripe High Roller Dress" + }, + "17": { + "GXT": "CLO_VWF_U_19_17", + "Localized": "Aqua Fade High Roller Dress" + }, + "18": { + "GXT": "CLO_VWF_U_19_18", + "Localized": "Cream High Roller Dress" + }, + "19": { + "GXT": "CLO_VWF_U_19_19", + "Localized": "Green High Roller Dress" + }, + "20": { + "GXT": "CLO_VWF_U_19_20", + "Localized": "Cards High Roller Dress" + }, + "21": { + "GXT": "CLO_VWF_U_19_21", + "Localized": "Cash High Roller Dress" + }, + "22": { + "GXT": "CLO_VWF_U_19_22", + "Localized": "Suits High Roller Dress" + }, + "23": { + "GXT": "CLO_VWF_U_19_23", + "Localized": "Queens High Roller Dress" + }, + "24": { + "GXT": "CLO_VWF_U_19_24", + "Localized": "Dice High Roller Dress" + }, + "25": { + "GXT": "CLO_VWF_U_19_25", + "Localized": "Craps High Roller Dress" + } + }, + "323": { + "0": { + "GXT": "CLO_VWF_U_20_0", + "Localized": "Broker Cocktail Dress" + }, + "1": { + "GXT": "CLO_VWF_U_20_1", + "Localized": "Tan Rose Cocktail Dress" + }, + "2": { + "GXT": "CLO_VWF_U_20_2", + "Localized": "Black Rose Cocktail Dress" + }, + "3": { + "GXT": "CLO_VWF_U_20_3", + "Localized": "White Rose Cocktail Dress" + }, + "4": { + "GXT": "CLO_VWF_U_20_4", + "Localized": "Red Rose Cocktail Dress" + }, + "5": { + "GXT": "CLO_VWF_U_20_5", + "Localized": "White Baroque Cocktail Dress" + }, + "6": { + "GXT": "CLO_VWF_U_20_6", + "Localized": "Black Baroque Cocktail Dress" + }, + "7": { + "GXT": "CLO_VWF_U_20_7", + "Localized": "Pink Baroque Cocktail Dress" + }, + "8": { + "GXT": "CLO_VWF_U_20_8", + "Localized": "Purple Baroque Cocktail Dress" + }, + "9": { + "GXT": "CLO_VWF_U_20_9", + "Localized": "Cyan Baroque Cocktail Dress" + }, + "10": { + "GXT": "CLO_VWF_U_20_10", + "Localized": "White E Cocktail Dress" + }, + "11": { + "GXT": "CLO_VWF_U_20_11", + "Localized": "Cyan E Cocktail Dress" + }, + "12": { + "GXT": "CLO_VWF_U_20_12", + "Localized": "White Fleur Cocktail Dress" + }, + "13": { + "GXT": "CLO_VWF_U_20_13", + "Localized": "Black Fleur Cocktail Dress" + }, + "14": { + "GXT": "CLO_VWF_U_20_14", + "Localized": "Mauve Fleur Cocktail Dress" + }, + "15": { + "GXT": "CLO_VWF_U_20_15", + "Localized": "White Tiled Cocktail Dress" + }, + "16": { + "GXT": "CLO_VWF_U_20_16", + "Localized": "Black Tiled Cocktail Dress" + }, + "17": { + "GXT": "CLO_VWF_U_20_17", + "Localized": "Sand Tiled Cocktail Dress" + }, + "18": { + "GXT": "CLO_VWF_U_20_18", + "Localized": "Pink Floral Cocktail Dress" + }, + "19": { + "GXT": "CLO_VWF_U_20_19", + "Localized": "Blue Floral Cocktail Dress" + }, + "20": { + "GXT": "CLO_VWF_U_20_20", + "Localized": "White SN Paint Cocktail Dress" + }, + "21": { + "GXT": "CLO_VWF_U_20_21", + "Localized": "Pink SN Paint Cocktail Dress" + }, + "22": { + "GXT": "CLO_VWF_U_20_22", + "Localized": "Cyan SN Paint Cocktail Dress" + }, + "23": { + "GXT": "CLO_VWF_U_20_23", + "Localized": "Mauve Paint Cocktail Dress" + }, + "24": { + "GXT": "CLO_VWF_U_20_24", + "Localized": "Cyan Paint Cocktail Dress" + }, + "25": { + "GXT": "CLO_VWF_U_20_25", + "Localized": "Yellow Paint Cocktail Dress" + } + }, + "324": { + "0": { + "GXT": "CLO_VWF_U_21_0", + "Localized": "Invade and Persuade Jets Tee" + }, + "1": { + "GXT": "CLO_VWF_U_21_1", + "Localized": "Invade and Persuade Enemies Tee" + }, + "2": { + "GXT": "CLO_VWF_U_21_2", + "Localized": "Invade and Persuade Gold Tee" + }, + "3": { + "GXT": "CLO_VWF_U_21_3", + "Localized": "Invade and Persuade Oil Tee" + }, + "4": { + "GXT": "CLO_VWF_U_21_4", + "Localized": "Invade and Persuade Hero Tee" + }, + "5": { + "GXT": "CLO_VWF_U_21_5", + "Localized": "Street Crimes Color Gangs Tee" + }, + "6": { + "GXT": "CLO_VWF_U_21_6", + "Localized": "Invade and Persuade Green Tee" + }, + "7": { + "GXT": "CLO_VWF_U_21_7", + "Localized": "Invade and Persuade Barrels Tee" + }, + "8": { + "GXT": "CLO_VWF_U_21_8", + "Localized": "Street Crimes Red Gangs Tee" + }, + "9": { + "GXT": "CLO_VWF_U_21_9", + "Localized": "White Street Crimes Icons Tee" + }, + "10": { + "GXT": "CLO_VWF_U_21_10", + "Localized": "Black Street Crimes Icons Tee" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "325": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "326": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "327": { + "0": { + "GXT": "CLO_H3F_U_2_0", + "Localized": "Black Uniform Closed" + }, + "1": { + "GXT": "CLO_H3F_U_2_1", + "Localized": "Green Uniform Closed" + }, + "2": { + "GXT": "CLO_H3F_U_2_2", + "Localized": "Cream Uniform Closed" + }, + "3": { + "GXT": "CLO_H3F_U_2_3", + "Localized": "Beige Uniform Closed" + }, + "4": { + "GXT": "CLO_H3F_U_2_4", + "Localized": "Sage Uniform Closed" + }, + "5": { + "GXT": "CLO_H3F_U_2_5", + "Localized": "White Uniform Closed" + }, + "6": { + "GXT": "CLO_H3F_U_2_6", + "Localized": "Light Gray Uniform Closed" + }, + "7": { + "GXT": "CLO_H3F_U_2_7", + "Localized": "Gray Uniform Closed" + }, + "8": { + "GXT": "CLO_H3F_U_2_8", + "Localized": "Dark Green Uniform Closed" + } + }, + "328": { + "0": { + "GXT": "CLO_H3F_U_3_0", + "Localized": "Black Uniform Open" + }, + "1": { + "GXT": "CLO_H3F_U_3_1", + "Localized": "Green Uniform Open" + }, + "2": { + "GXT": "CLO_H3F_U_3_2", + "Localized": "Cream Uniform Open" + }, + "3": { + "GXT": "CLO_H3F_U_3_3", + "Localized": "Beige Uniform Open" + }, + "4": { + "GXT": "CLO_H3F_U_3_4", + "Localized": "Sage Uniform Open" + }, + "5": { + "GXT": "CLO_H3F_U_3_5", + "Localized": "White Uniform Open" + }, + "6": { + "GXT": "CLO_H3F_U_3_6", + "Localized": "Light Gray Uniform Open" + }, + "7": { + "GXT": "CLO_H3F_U_3_7", + "Localized": "Gray Uniform Open" + }, + "8": { + "GXT": "CLO_H3F_U_3_8", + "Localized": "Dark Green Uniform Open" + } + }, + "329": { + "0": { + "GXT": "CLO_H3F_U_4_0", + "Localized": "Black Short Uniform Closed" + }, + "1": { + "GXT": "CLO_H3F_U_4_1", + "Localized": "Green Short Uniform Closed" + }, + "2": { + "GXT": "CLO_H3F_U_4_2", + "Localized": "Cream Short Uniform Closed" + }, + "3": { + "GXT": "CLO_H3F_U_4_3", + "Localized": "Beige Short Uniform Closed" + }, + "4": { + "GXT": "CLO_H3F_U_4_4", + "Localized": "Sage Short Uniform Closed" + }, + "5": { + "GXT": "CLO_H3F_U_4_5", + "Localized": "White Short Uniform Closed" + }, + "6": { + "GXT": "CLO_H3F_U_4_6", + "Localized": "Light Gray Short Uniform Closed" + }, + "7": { + "GXT": "CLO_H3F_U_4_7", + "Localized": "Gray Short Uniform Closed" + }, + "8": { + "GXT": "CLO_H3F_U_4_8", + "Localized": "Dark Green Short Uniform Closed" + } + }, + "330": { + "0": { + "GXT": "CLO_H3F_U_5_0", + "Localized": "Black Short Uniform Open" + }, + "1": { + "GXT": "CLO_H3F_U_5_1", + "Localized": "Green Short Uniform Open" + }, + "2": { + "GXT": "CLO_H3F_U_5_2", + "Localized": "Cream Short Uniform Open" + }, + "3": { + "GXT": "CLO_H3F_U_5_3", + "Localized": "Beige Short Uniform Open" + }, + "4": { + "GXT": "CLO_H3F_U_5_4", + "Localized": "Sage Short Uniform Open" + }, + "5": { + "GXT": "CLO_H3F_U_5_5", + "Localized": "White Short Uniform Open" + }, + "6": { + "GXT": "CLO_H3F_U_5_6", + "Localized": "Light Gray Short Uniform Open" + }, + "7": { + "GXT": "CLO_H3F_U_5_7", + "Localized": "Gray Short Uniform Open" + }, + "8": { + "GXT": "CLO_H3F_U_5_8", + "Localized": "Dark Green Short Uniform Open" + } + }, + "331": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "332": { + "0": { + "GXT": "CLO_H3F_U_7_0", + "Localized": "White Dress Shirt Open" + } + }, + "333": { + "0": { + "GXT": "CLO_H3F_U_8_0", + "Localized": "White Dress Shirt Closed" + } + }, + "334": { + "0": { + "GXT": "CLO_H3F_U_9_0", + "Localized": "Gray Fitted Vest" + }, + "1": { + "GXT": "CLO_H3F_U_9_1", + "Localized": "Black Fitted Vest" + }, + "2": { + "GXT": "CLO_H3F_U_9_2", + "Localized": "Pink Fitted Vest" + }, + "3": { + "GXT": "CLO_H3F_U_9_3", + "Localized": "Pinstripe Fitted Vest" + }, + "4": { + "GXT": "CLO_H3F_U_9_4", + "Localized": "Silver Fitted Vest" + }, + "5": { + "GXT": "CLO_H3F_U_9_5", + "Localized": "Blue Fitted Vest" + }, + "6": { + "GXT": "CLO_H3F_U_9_6", + "Localized": "Ash Fitted Vest" + }, + "7": { + "GXT": "CLO_H3F_U_9_7", + "Localized": "Brown Fitted Vest" + }, + "8": { + "GXT": "CLO_H3F_U_9_8", + "Localized": "Red Fitted Vest" + }, + "9": { + "GXT": "CLO_H3F_U_9_9", + "Localized": "Burgundy Fitted Vest" + }, + "10": { + "GXT": "CLO_H3F_U_9_10", + "Localized": "Patriotic Fitted Vest" + }, + "11": { + "GXT": "CLO_H3F_U_9_11", + "Localized": "USA Fitted Vest" + }, + "12": { + "GXT": "CLO_H3F_U_9_12", + "Localized": "Stars & Stripes Fitted Vest" + }, + "13": { + "GXT": "CLO_H3F_U_9_13", + "Localized": "Blue Check Fitted Vest" + }, + "14": { + "GXT": "CLO_H3F_U_9_14", + "Localized": "Red Pinstripe Fitted Vest" + }, + "15": { + "GXT": "CLO_H3F_U_9_15", + "Localized": "Dusk Check Fitted Vest" + }, + "16": { + "GXT": "CLO_H3F_U_9_16", + "Localized": "Purple Check Fitted Vest" + }, + "17": { + "GXT": "CLO_H3F_U_9_17", + "Localized": "Gray Check Fitted Vest" + }, + "18": { + "GXT": "CLO_H3F_U_9_18", + "Localized": "Sky Check Fitted Vest" + }, + "19": { + "GXT": "CLO_H3F_U_9_19", + "Localized": "Chocolate Check Fitted Vest" + }, + "20": { + "GXT": "CLO_H3F_U_9_20", + "Localized": "Mustard Pinstripe Fitted Vest" + }, + "21": { + "GXT": "CLO_H3F_U_9_21", + "Localized": "Crimson Check Fitted Vest" + }, + "22": { + "GXT": "CLO_H3F_U_9_22", + "Localized": "Classic Check Fitted Vest" + }, + "23": { + "GXT": "CLO_H3F_U_9_23", + "Localized": "Beige Check Fitted Vest" + }, + "24": { + "GXT": "CLO_H3F_U_9_24", + "Localized": "Royal Check Fitted Vest" + } + }, + "335": { + "0": { + "GXT": "CLO_H3F_U_10_0", + "Localized": "White Dog With Cone Tee" + }, + "1": { + "GXT": "CLO_H3F_U_10_1", + "Localized": "Yellow Dog With Cone Tee" + }, + "2": { + "GXT": "CLO_H3F_U_10_2", + "Localized": "Space Monkey 3 Tee" + }, + "3": { + "GXT": "CLO_H3F_U_10_3", + "Localized": "Space Monkey Pixel Tee" + }, + "4": { + "GXT": "CLO_H3F_U_10_4", + "Localized": "Space Monkey Boss Fights Tee" + }, + "5": { + "GXT": "CLO_H3F_U_10_5", + "Localized": "Space Monkey Space Crafts Tee" + }, + "6": { + "GXT": "CLO_H3F_U_10_6", + "Localized": "Radioactive Space Monkey Tee" + }, + "7": { + "GXT": "CLO_H3F_U_10_7", + "Localized": "Wizard's Ruin Loot Tee" + }, + "8": { + "GXT": "CLO_H3F_U_10_8", + "Localized": "Thog Mighty Sword Tee" + }, + "9": { + "GXT": "CLO_H3F_U_10_9", + "Localized": "Thog Tee" + }, + "10": { + "GXT": "CLO_H3F_U_10_10", + "Localized": "Thog Bod Tee" + }, + "11": { + "GXT": "CLO_H3F_U_10_11", + "Localized": "Monkey's Paradise Tee" + }, + "12": { + "GXT": "CLO_H3F_U_10_12", + "Localized": "Retro Defender of the Faith Tee" + }, + "13": { + "GXT": "CLO_H3F_U_10_13", + "Localized": "Defender of the Faith Tee" + }, + "14": { + "GXT": "CLO_H3F_U_10_14", + "Localized": "Penetrator Tee" + }, + "15": { + "GXT": "CLO_H3F_U_10_15", + "Localized": "Badlands Revenge II Eagle Tee" + }, + "16": { + "GXT": "CLO_H3F_U_10_16", + "Localized": "Badlands Revenge II Romance Tee" + }, + "17": { + "GXT": "CLO_H3F_U_10_17", + "Localized": "Badlands Revenge II Bear Tee" + }, + "18": { + "GXT": "CLO_H3F_U_10_18", + "Localized": "Badlands Revenge II Gunshot Tee" + }, + "19": { + "GXT": "CLO_H3F_U_10_19", + "Localized": "Badlands Revenge II Help Me Tee" + }, + "20": { + "GXT": "CLO_H3F_U_10_20", + "Localized": "Race And Chase Finish Tee" + }, + "21": { + "GXT": "CLO_H3F_U_10_21", + "Localized": "Race And Chase Vehicles Tee" + }, + "22": { + "GXT": "CLO_H3F_U_10_22", + "Localized": "Race And Chase Signs Tee" + }, + "23": { + "GXT": "CLO_H3F_U_10_23", + "Localized": "Race And Chase Decor Tee" + }, + "24": { + "GXT": "CLO_H3F_U_10_24", + "Localized": "Race And Chase Start Tee" + }, + "25": { + "GXT": "CLO_H3F_U_10_25", + "Localized": "T-Shirt" + } + }, + "336": { + "0": { + "GXT": "CLO_H3F_U_11_0", + "Localized": "Blue Armored Shirt" + }, + "1": { + "GXT": "CLO_H3F_U_11_1", + "Localized": "Black Armored Shirt" + }, + "2": { + "GXT": "CLO_H3F_U_11_2", + "Localized": "Dark Gray Armored Shirt" + }, + "3": { + "GXT": "CLO_H3F_U_11_3", + "Localized": "Beige Armored Shirt" + }, + "4": { + "GXT": "CLO_H3F_U_11_4", + "Localized": "Cream Armored Shirt" + }, + "5": { + "GXT": "CLO_H3F_U_11_5", + "Localized": "Forest Green Armored Shirt" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "CLO_H3F_U_11_10", + "Localized": "Blue Camo Armored Shirt" + }, + "11": { + "GXT": "CLO_H3F_U_11_11", + "Localized": "Green Camo Armored Shirt" + }, + "12": { + "GXT": "CLO_H3F_U_11_12", + "Localized": "Contrast Camo Armored Shirt" + }, + "13": { + "GXT": "CLO_H3F_U_11_13", + "Localized": "Green Digital Armored Shirt" + }, + "14": { + "GXT": "CLO_H3F_U_11_14", + "Localized": "Desert Camo Armored Shirt" + }, + "15": { + "GXT": "CLO_H3F_U_11_15", + "Localized": "Woodland Armored Shirt" + }, + "16": { + "GXT": "CLO_H3F_U_11_16", + "Localized": "Forest Camo Armored Shirt" + }, + "17": { + "GXT": "CLO_H3F_U_11_17", + "Localized": "Blue Digital Armored Shirt" + }, + "18": { + "GXT": "CLO_H3F_U_11_18", + "Localized": "Cobble Armored Shirt" + }, + "19": { + "GXT": "CLO_H3F_U_11_19", + "Localized": "Beige Camo Armored Shirt" + } + }, + "337": { + "0": { + "GXT": "CLO_H3F_U_12_0", + "Localized": "Pixtro Tee" + }, + "1": { + "GXT": "CLO_H3F_U_12_1", + "Localized": "Akedo Tee" + }, + "2": { + "GXT": "CLO_H3F_U_12_2", + "Localized": "Pixel Pete's Tee" + }, + "3": { + "GXT": "CLO_H3F_U_12_3", + "Localized": "Eight Bit Tee" + }, + "4": { + "GXT": "CLO_H3F_U_12_4", + "Localized": "Wonderama Tee" + }, + "5": { + "GXT": "CLO_H3F_U_12_5", + "Localized": "Warehouse Tee" + }, + "6": { + "GXT": "CLO_H3F_U_12_6", + "Localized": "T-Shirt" + }, + "7": { + "GXT": "CLO_H3F_U_12_7", + "Localized": "T-Shirt" + }, + "8": { + "GXT": "CLO_H3F_U_12_8", + "Localized": "T-Shirt" + }, + "9": { + "GXT": "CLO_H3F_U_12_9", + "Localized": "T-Shirt" + }, + "10": { + "GXT": "CLO_H3F_U_12_10", + "Localized": "T-Shirt" + }, + "11": { + "GXT": "CLO_H3F_U_12_11", + "Localized": "T-Shirt" + }, + "12": { + "GXT": "CLO_H3F_U_12_12", + "Localized": "T-Shirt" + }, + "13": { + "GXT": "CLO_H3F_U_12_13", + "Localized": "T-Shirt" + }, + "14": { + "GXT": "CLO_H3F_U_12_14", + "Localized": "T-Shirt" + }, + "15": { + "GXT": "CLO_H3F_U_12_15", + "Localized": "T-Shirt" + }, + "16": { + "GXT": "CLO_H3F_U_12_16", + "Localized": "T-Shirt" + }, + "17": { + "GXT": "CLO_H3F_U_12_17", + "Localized": "T-Shirt" + } + }, + "338": { + "0": { + "GXT": "CLO_H3F_U_13_0", + "Localized": "T-Shirt" + }, + "1": { + "GXT": "CLO_H3F_U_13_1", + "Localized": "T-Shirt" + }, + "2": { + "GXT": "CLO_H3F_U_13_2", + "Localized": "T-Shirt" + }, + "3": { + "GXT": "CLO_H3F_U_13_3", + "Localized": "T-Shirt" + }, + "4": { + "GXT": "CLO_H3F_U_13_4", + "Localized": "T-Shirt" + }, + "5": { + "GXT": "CLO_H3F_U_13_5", + "Localized": "T-Shirt" + }, + "6": { + "GXT": "CLO_H3F_U_13_6", + "Localized": "T-Shirt" + }, + "7": { + "GXT": "CLO_H3F_U_13_7", + "Localized": "T-Shirt" + }, + "8": { + "GXT": "CLO_H3F_U_13_8", + "Localized": "T-Shirt" + }, + "9": { + "GXT": "CLO_H3F_U_13_9", + "Localized": "T-Shirt" + }, + "10": { + "GXT": "CLO_H3F_U_13_10", + "Localized": "Love Professor Score Tee" + }, + "11": { + "GXT": "CLO_H3F_U_13_11", + "Localized": "Love Professor His Tee" + }, + "12": { + "GXT": "CLO_H3F_U_13_12", + "Localized": "Love Professor Hers Tee" + }, + "13": { + "GXT": "CLO_H3F_U_13_13", + "Localized": "Love Professor Friendzoned Tee" + }, + "14": { + "GXT": "CLO_H3F_U_13_14", + "Localized": "Love Professor Nemesis Tee" + }, + "15": { + "GXT": "CLO_H3F_U_13_15", + "Localized": "Love Professor Secrets Tee" + } + }, + "339": { + "0": { + "GXT": "CLO_H3F_U_14_0", + "Localized": "Black Smooth Fitted" + }, + "1": { + "GXT": "CLO_H3F_U_14_1", + "Localized": "Gray Smooth Fitted" + }, + "2": { + "GXT": "CLO_H3F_U_14_2", + "Localized": "Navy Smooth Fitted" + }, + "3": { + "GXT": "CLO_H3F_U_14_3", + "Localized": "Teal Smooth Fitted" + }, + "4": { + "GXT": "CLO_H3F_U_14_4", + "Localized": "Red Smooth Fitted" + }, + "5": { + "GXT": "CLO_H3F_U_14_5", + "Localized": "White Smooth Fitted" + }, + "6": { + "GXT": "CLO_H3F_U_14_6", + "Localized": "Brown Smooth Fitted" + }, + "7": { + "GXT": "CLO_H3F_U_14_7", + "Localized": "Polar Smooth Fitted" + } + }, + "340": { + "0": { + "GXT": "CLO_H3F_U_14_0", + "Localized": "Black Smooth Fitted" + }, + "1": { + "GXT": "CLO_H3F_U_14_1", + "Localized": "Gray Smooth Fitted" + }, + "2": { + "GXT": "CLO_H3F_U_14_2", + "Localized": "Navy Smooth Fitted" + }, + "3": { + "GXT": "CLO_H3F_U_14_3", + "Localized": "Teal Smooth Fitted" + }, + "4": { + "GXT": "CLO_H3F_U_14_4", + "Localized": "Red Smooth Fitted" + }, + "5": { + "GXT": "CLO_H3F_U_14_5", + "Localized": "White Smooth Fitted" + }, + "6": { + "GXT": "CLO_H3F_U_14_6", + "Localized": "Brown Smooth Fitted" + }, + "7": { + "GXT": "CLO_H3F_U_14_7", + "Localized": "Polar Smooth Fitted" + } + }, + "341": { + "0": { + "GXT": "CLO_H3F_U_16_0", + "Localized": "Ho-Ho-Ho Sweater" + } + }, + "342": { + "0": { + "GXT": "CLO_H3F_U_17_0", + "Localized": "Black Low Level Armor" + } + }, + "343": { + "0": { + "GXT": "CLO_H3F_U_18_0", + "Localized": "Black Stealth Shirt" + } + }, + "344": { + "0": { + "GXT": "CLO_H3F_U_19_0", + "Localized": "Yung Ancestor Tour Jacket" + } + }, + "345": { + "0": { + "GXT": "CLO_H3F_U_20_0", + "Localized": "Yung Ancestor Hoodie" + } + }, + "346": { + "0": { + "GXT": "CLO_H3F_U_20_0", + "Localized": "Yung Ancestor Hoodie" + } + } +} diff --git a/ReallifeGamemode.Client/Interaction/clothes/female_torso_top_combination.json b/ReallifeGamemode.Client/Interaction/clothes/female_torso_top_combination.json new file mode 100644 index 00000000..efbf4c58 --- /dev/null +++ b/ReallifeGamemode.Client/Interaction/clothes/female_torso_top_combination.json @@ -0,0 +1,1505 @@ +{ + "combination": [ + + { + "_id": 1, + "Top": 1, + "Torso": 5, + "Undershirt": 59 + }, + { + "_id": 2, + "Top": 3, + "Torso": 3, + "Undershirt": 96 + }, + { + "_id": 3, + "Top": 2, + "Torso": 2, + "Undershirt": 9 + }, + { + "_id": 4, + "Top": 5, + "Torso": 4, + "Undershirt": 17 + }, + { + "_id": 5, + "Top": 6, + "Torso": 5, + "Undershirt": 39 + }, + { + "_id": 6, + "Top": 7, + "Torso": 5, + "Undershirt": 39 + }, + { + "_id": 7, + "Top": 8, + "Torso": 5, + "Undershirt": 38 + }, + { + "_id": 8, + "Top": 9, + "Torso": 0, + "Undershirt": 34 + }, + { + "_id": 9, + "Top": 10, + "Torso": 7, + "Undershirt": 34 + }, + { + "_id": 10, + "Top": 13, + "Torso": 15, + "Undershirt": 152 + }, + { + "_id": 12, + "Top": 14, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 13, + "Top": 15, + "Torso": 15, + "Undershirt": 34 + }, + { + "_id": 14, + "Top": 16, + "Torso": 15, + "Undershirt": 34 + }, + { + "_id": 15, + "Top": 17, + "Torso": 15, + "Undershirt": 34 + }, + { + "_id": 16, + "Top": 18, + "Torso": 15, + "Undershirt": 34 + }, + { + "_id": 17, + "Top": 19, + "Torso": 15, + "Undershirt": 34 + }, + { + "_id": 18, + "Top": 20, + "Torso": 5, + "Undershirt": 64 + }, + { + "_id": 19, + "Top": 21, + "Torso": 11, + "Undershirt": 34 + }, + { + "_id": 20, + "Top": 22, + "Torso": 4, + "Undershirt": 34 + }, + { + "_id": 21, + "Top": 23, + "Torso": 4, + "Undershirt": 34 + }, + { + "_id": 22, + "Top": 24, + "Torso": 5, + "Undershirt": 37 + }, + { + "_id": 23, + "Top": 25, + "Torso": 5, + "Undershirt": 39 + }, + { + "_id": 24, + "Top": 26, + "Torso": 15, + "Undershirt": 34 + }, + { + "_id": 25, + "Top": 27, + "Torso": 0, + "Undershirt": 34 + }, + { + "_id": 26, + "Top": 30, + "Torso": 2, + "Undershirt": 34 + }, + { + "_id": 27, + "Top": 31, + "Torso": 9, + "Undershirt": 59 + }, + { + "_id": 28, + "Top": 32, + "Torso": 4, + "Undershirt": 34 + }, + { + "_id": 29, + "Top": 33, + "Torso": 4, + "Undershirt": 34 + }, + { + "_id": 30, + "Top": 34, + "Torso": 7, + "Undershirt": 141 + }, + { + "_id": 31, + "Top": 35, + "Torso": 5, + "Undershirt": 20 + }, + { + "_id": 32, + "Top": 35, + "Torso": 5, + "Undershirt": 21 + }, + { + "_id": 33, + "Top": 36, + "Torso": 4, + "Undershirt": 34 + }, + { + "_id": 34, + "Top": 37, + "Torso": 15, + "Undershirt": 34 + }, + { + "_id": 35, + "Top": 38, + "Torso": 2, + "Undershirt": 34 + }, + { + "_id": 36, + "Top": 40, + "Torso": 2, + "Undershirt": 34 + }, + { + "_id": 37, + "Top": 41, + "Torso": 3, + "Undershirt": 34 + }, + { + "_id": 38, + "Top": 41, + "Torso": 3, + "Undershirt": 34 + }, + { + "_id": 39, + "Top": 42, + "Torso": 3, + "Undershirt": 34 + }, + { + "_id": 40, + "Top": 43, + "Torso": 3, + "Undershirt": 34 + }, + { + "_id": 41, + "Top": 44, + "Torso": 3, + "Undershirt": 34 + }, + { + "_id": 42, + "Top": 45, + "Torso": 3, + "Undershirt": 34 + }, + { + "_id": 43, + "Top": 46, + "Torso": 3, + "Undershirt": 34 + }, + { + "_id": 44, + "Top": 47, + "Torso": 3, + "Undershirt": 34 + }, + { + "_id": 45, + "Top": 48, + "Torso": 14, + "Undershirt": 35 + }, + { + "_id": 46, + "Top": 49, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 47, + "Top": 50, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 48, + "Top": 51, + "Torso": 14, + "Undershirt": 41 + }, + { + "_id": 49, + "Top": 52, + "Torso": 14, + "Undershirt": 39 + }, + { + "_id": 50, + "Top": 53, + "Torso": 14, + "Undershirt": 38 + }, + { + "_id": 51, + "Top": 54, + "Torso": 9, + "Undershirt": 34 + }, + { + "_id": 52, + "Top": 55, + "Torso": 9, + "Undershirt": 34 + }, + { + "_id": 53, + "Top": 56, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 54, + "Top": 57, + "Torso": 14, + "Undershirt": 39 + }, + { + "_id": 55, + "Top": 58, + "Torso": 9, + "Undershirt": 39 + }, + { + "_id": 56, + "Top": 59, + "Torso": 2, + "Undershirt": 34 + }, + { + "_id": 57, + "Top": 61, + "Torso": 3, + "Undershirt": 34 + }, + { + "_id": 58, + "Top": 62, + "Torso": 5, + "Undershirt": 34 + }, + { + "_id": 59, + "Top": 63, + "Torso": 5, + "Undershirt": 34 + }, + { + "_id": 60, + "Top": 64, + "Torso": 5, + "Undershirt": 40 + }, + { + "_id": 61, + "Top": 65, + "Torso": 6, + "Undershirt": 34 + }, + { + "_id": 62, + "Top": 66, + "Torso": 6, + "Undershirt": 34 + }, + { + "_id": 63, + "Top": 67, + "Torso": 11, + "Undershirt": 34 + }, + { + "_id": 64, + "Top": 68, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 65, + "Top": 69, + "Torso": 9, + "Undershirt": 34 + }, + { + "_id": 66, + "Top": 70, + "Torso": 9, + "Undershirt": 34 + }, + { + "_id": 67, + "Top": 71, + "Torso": 9, + "Undershirt": 34 + }, + { + "_id": 68, + "Top": 72, + "Torso": 9, + "Undershirt": 34 + }, + { + "_id": 69, + "Top": 73, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 70, + "Top": 74, + "Torso": 15, + "Undershirt": 34 + }, + { + "_id": 71, + "Top": 75, + "Torso": 9, + "Undershirt": 34 + }, + { + "_id": 72, + "Top": 76, + "Torso": 9, + "Undershirt": 34 + }, + { + "_id": 73, + "Top": 77, + "Torso": 9, + "Undershirt": 34 + }, + { + "_id": 74, + "Top": 78, + "Torso": 9, + "Undershirt": 34 + }, + { + "_id": 75, + "Top": 79, + "Torso": 1, + "Undershirt": 34 + }, + { + "_id": 76, + "Top": 80, + "Torso": 1, + "Undershirt": 34 + }, + { + "_id": 77, + "Top": 81, + "Torso": 1, + "Undershirt": 34 + }, + { + "_id": 78, + "Top": 83, + "Torso": 1, + "Undershirt": 34 + }, + { + "_id": 79, + "Top": 84, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 80, + "Top": 85, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 81, + "Top": 86, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 82, + "Top": 87, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 83, + "Top": 88, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 84, + "Top": 89, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 85, + "Top": 90, + "Torso": 14, + "Undershirt": 37 + }, + { + "_id": 86, + "Top": 91, + "Torso": 14, + "Undershirt": 39 + }, + { + "_id": 87, + "Top": 92, + "Torso": 14, + "Undershirt": 37 + }, + { + "_id": 88, + "Top": 93, + "Torso": 14, + "Undershirt": 38 + }, + { + "_id": 89, + "Top": 94, + "Torso": 14, + "Undershirt": 38 + }, + { + "_id": 90, + "Top": 95, + "Torso": 14, + "Undershirt": 38 + }, + { + "_id": 91, + "Top": 96, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 92, + "Top": 98, + "Torso": 9, + "Undershirt": 34 + }, + { + "_id": 93, + "Top": 99, + "Torso": 5, + "Undershirt": 37 + }, + { + "_id": 94, + "Top": 101, + "Torso": 15, + "Undershirt": 34 + }, + { + "_id": 95, + "Top": 102, + "Torso": 3, + "Undershirt": 34 + }, + { + "_id": 97, + "Top": 104, + "Torso": 5, + "Undershirt": 34 + }, + { + "_id": 98, + "Top": 105, + "Torso": 4, + "Undershirt": 34 + }, + { + "_id": 99, + "Top": 106, + "Torso": 6, + "Undershirt": 34 + }, + { + "_id": 100, + "Top": 107, + "Torso": 6, + "Undershirt": 64 + }, + { + "_id": 103, + "Top": 109, + "Torso": 7, + "Undershirt": 34 + }, + { + "_id": 104, + "Top": 110, + "Torso": 7, + "Undershirt": 34 + }, + { + "_id": 105, + "Top": 111, + "Torso": 4, + "Undershirt": 34 + }, + { + "_id": 111, + "Top": 117, + "Torso": 11, + "Undershirt": 34 + }, + { + "_id": 112, + "Top": 118, + "Torso": 12, + "Undershirt": 34 + }, + { + "_id": 114, + "Top": 121, + "Torso": 12, + "Undershirt": 29 + }, + { + "_id": 115, + "Top": 112, + "Torso": 15, + "Undershirt": 34 + }, + { + "_id": 116, + "Top": 113, + "Torso": 15, + "Undershirt": 34 + }, + { + "_id": 117, + "Top": 114, + "Torso": 15, + "Undershirt": 34 + }, + { + "_id": 118, + "Top": 115, + "Torso": 15, + "Undershirt": 34 + }, + { + "_id": 119, + "Top": 116, + "Torso": 15, + "Undershirt": 34 + }, + { + "_id": 120, + "Top": 119, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 121, + "Top": 121, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 122, + "Top": 122, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 123, + "Top": 123, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 124, + "Top": 125, + "Torso": 14, + "Undershirt": 1 + }, + { + "_id": 125, + "Top": 125, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 126, + "Top": 126, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 127, + "Top": 127, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 128, + "Top": 128, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 129, + "Top": 129, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 130, + "Top": 130, + "Torso": 9, + "Undershirt": 34 + }, + { + "_id": 131, + "Top": 131, + "Torso": 9, + "Undershirt": 34 + }, + { + "_id": 132, + "Top": 132, + "Torso": 9, + "Undershirt": 34 + }, + { + "_id": 133, + "Top": 133, + "Torso": 9, + "Undershirt": 37 + }, + { + "_id": 134, + "Top": 135, + "Torso": 3, + "Undershirt": 34 + }, + { + "_id": 135, + "Top": 137, + "Torso": 6, + "Undershirt": 34 + }, + { + "_id": 136, + "Top": 138, + "Torso": 6, + "Undershirt": 34 + }, + { + "_id": 137, + "Top": 139, + "Torso": 6, + "Undershirt": 37 + }, + { + "_id": 138, + "Top": 140, + "Torso": 9, + "Undershirt": 34 + }, + { + "_id": 139, + "Top": 141, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 140, + "Top": 142, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 141, + "Top": 143, + "Torso": 15, + "Undershirt": 34 + }, + { + "_id": 142, + "Top": 144, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 143, + "Top": 145, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 144, + "Top": 146, + "Torso": 4, + "Undershirt": 34 + }, + { + "_id": 145, + "Top": 147, + "Torso": 5, + "Undershirt": 34 + }, + { + "_id": 146, + "Top": 148, + "Torso": 5, + "Undershirt": 51 + }, + { + "_id": 147, + "Top": 149, + "Torso": 3, + "Undershirt": 34 + }, + { + "_id": 148, + "Top": 150, + "Torso": 3, + "Undershirt": 34 + }, + { + "_id": 149, + "Top": 151, + "Torso": 3, + "Undershirt": 34 + }, + { + "_id": 150, + "Top": 152, + "Torso": 7, + "Undershirt": 34 + }, + { + "_id": 151, + "Top": 153, + "Torso": 6, + "Undershirt": 64 + }, + { + "_id": 152, + "Top": 154, + "Torso": 12, + "Undershirt": 29 + }, + { + "_id": 153, + "Top": 155, + "Torso": 4, + "Undershirt": 34 + }, + { + "_id": 154, + "Top": 156, + "Torso": 4, + "Undershirt": 34 + }, + { + "_id": 155, + "Top": 157, + "Torso": 4, + "Undershirt": 47 + }, + { + "_id": 156, + "Top": 158, + "Torso": 4, + "Undershirt": 37 + }, + { + "_id": 157, + "Top": 159, + "Torso": 4, + "Undershirt": 34 + }, + { + "_id": 158, + "Top": 160, + "Torso": 4, + "Undershirt": 39 + }, + { + "_id": 159, + "Top": 161, + "Torso": 9, + "Undershirt": 34 + }, + { + "_id": 160, + "Top": 162, + "Torso": 9, + "Undershirt": 34 + }, + { + "_id": 161, + "Top": 163, + "Torso": 12, + "Undershirt": 20 + }, + { + "_id": 162, + "Top": 164, + "Torso": 12, + "Undershirt": 52 + }, + { + "_id": 163, + "Top": 165, + "Torso": 9, + "Undershirt": 51 + }, + { + "_id": 164, + "Top": 166, + "Torso": 9, + "Undershirt": 57 + }, + { + "_id": 165, + "Top": 167, + "Torso": 11, + "Undershirt": 72 + }, + { + "_id": 166, + "Top": 168, + "Torso": 15, + "Undershirt": 34 + }, + { + "_id": 167, + "Top": 169, + "Torso": 15, + "Undershirt": 34 + }, + { + "_id": 168, + "Top": 170, + "Torso": 15, + "Undershirt": 34 + }, + { + "_id": 169, + "Top": 171, + "Torso": 15, + "Undershirt": 34 + }, + { + "_id": 170, + "Top": 172, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 171, + "Top": 173, + "Torso": 15, + "Undershirt": 34 + }, + { + "_id": 172, + "Top": 174, + "Torso": 15, + "Undershirt": 29 + }, + { + "_id": 173, + "Top": 175, + "Torso": 15, + "Undershirt": 51 + }, + { + "_id": 174, + "Top": 176, + "Torso": 15, + "Undershirt": 34 + }, + { + "_id": 175, + "Top": 177, + "Torso": 15, + "Undershirt": 34 + }, + { + "_id": 176, + "Top": 178, + "Torso": 15, + "Undershirt": 34 + }, + { + "_id": 177, + "Top": 179, + "Torso": 11, + "Undershirt": 34 + }, + { + "_id": 178, + "Top": 180, + "Torso": 9, + "Undershirt": 34 + }, + { + "_id": 179, + "Top": 181, + "Torso": 12, + "Undershirt": 51 + }, + { + "_id": 180, + "Top": 182, + "Torso": 12, + "Undershirt": 34 + }, + { + "_id": 181, + "Top": 183, + "Torso": 7, + "Undershirt": 59 + }, + { + "_id": 182, + "Top": 184, + "Torso": 9, + "Undershirt": 34 + }, + { + "_id": 183, + "Top": 185, + "Torso": 9, + "Undershirt": 38 + }, + { + "_id": 184, + "Top": 186, + "Torso": 9, + "Undershirt": 34 + }, + { + "_id": 185, + "Top": 187, + "Torso": 11, + "Undershirt": 41 + }, + { + "_id": 186, + "Top": 188, + "Torso": 11, + "Undershirt": 34 + }, + { + "_id": 187, + "Top": 189, + "Torso": 7, + "Undershirt": 34 + }, + { + "_id": 188, + "Top": 190, + "Torso": 7, + "Undershirt": 34 + }, + { + "_id": 189, + "Top": 191, + "Torso": 7, + "Undershirt": 37 + }, + { + "_id": 190, + "Top": 192, + "Torso": 9, + "Undershirt": 34 + }, + { + "_id": 191, + "Top": 193, + "Torso": 9, + "Undershirt": 108 + }, + { + "_id": 192, + "Top": 194, + "Torso": 7, + "Undershirt": 39 + }, + { + "_id": 193, + "Top": 195, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 194, + "Top": 196, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 195, + "Top": 198, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 196, + "Top": 199, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 197, + "Top": 200, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 198, + "Top": 201, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 199, + "Top": 202, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 200, + "Top": 203, + "Torso": 13, + "Undershirt": 34 + }, + { + "_id": 201, + "Top": 204, + "Torso": 15, + "Undershirt": 34 + }, + { + "_id": 202, + "Top": 205, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 203, + "Top": 206, + "Torso": 7, + "Undershirt": 34 + }, + { + "_id": 204, + "Top": 207, + "Torso": 4, + "Undershirt": 34 + }, + { + "_id": 205, + "Top": 208, + "Torso": 11, + "Undershirt": 34 + }, + { + "_id": 206, + "Top": 209, + "Torso": 11, + "Undershirt": 34 + }, + { + "_id": 207, + "Top": 210, + "Torso": 11, + "Undershirt": 34 + }, + { + "_id": 208, + "Top": 211, + "Torso": 11, + "Undershirt": 34 + }, + { + "_id": 209, + "Top": 212, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 210, + "Top": 213, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 211, + "Top": 214, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 212, + "Top": 215, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 213, + "Top": 216, + "Torso": 14, + "Undershirt": 118 + }, + { + "_id": 214, + "Top": 217, + "Torso": 15, + "Undershirt": 34 + }, + { + "_id": 215, + "Top": 218, + "Torso": 9, + "Undershirt": 34 + }, + { + "_id": 216, + "Top": 219, + "Torso": 9, + "Undershirt": 136 + }, + { + "_id": 217, + "Top": 220, + "Torso": 0, + "Undershirt": 118 + }, + { + "_id": 218, + "Top": 221, + "Torso": 4, + "Undershirt": 34 + }, + { + "_id": 219, + "Top": 222, + "Torso": 4, + "Undershirt": 34 + }, + { + "_id": 220, + "Top": 223, + "Torso": 4, + "Undershirt": 34 + }, + { + "_id": 221, + "Top": 224, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 222, + "Top": 225, + "Torso": 12, + "Undershirt": 34 + }, + { + "_id": 223, + "Top": 226, + "Torso": 12, + "Undershirt": 34 + }, + { + "_id": 224, + "Top": 227, + "Torso": 7, + "Undershirt": 34 + }, + { + "_id": 225, + "Top": 228, + "Torso": 7, + "Undershirt": 34 + }, + { + "_id": 226, + "Top": 229, + "Torso": 11, + "Undershirt": 34 + }, + { + "_id": 227, + "Top": 230, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 228, + "Top": 231, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 229, + "Top": 232, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 230, + "Top": 233, + "Torso": 11, + "Undershirt": 34 + }, + { + "_id": 231, + "Top": 234, + "Torso": 7, + "Undershirt": 34 + }, + { + "_id": 232, + "Top": 235, + "Torso": 9, + "Undershirt": 34 + }, + { + "_id": 233, + "Top": 236, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 234, + "Top": 237, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 235, + "Top": 238, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 236, + "Top": 239, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 237, + "Top": 240, + "Torso": 14, + "Undershirt": 39 + }, + { + "_id": 238, + "Top": 241, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 239, + "Top": 242, + "Torso": 14, + "Undershirt": 37 + }, + { + "_id": 240, + "Top": 243, + "Torso": 14, + "Undershirt": 37 + }, + { + "_id": 241, + "Top": 244, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 242, + "Top": 245, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 243, + "Top": 246, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 244, + "Top": 247, + "Torso": 15, + "Undershirt": 34 + }, + { + "_id": 245, + "Top": 248, + "Torso": 5, + "Undershirt": 34 + }, + { + "_id": 246, + "Top": 249, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 247, + "Top": 250, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 248, + "Top": 251, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 249, + "Top": 252, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 250, + "Top": 253, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 251, + "Top": 254, + "Torso": 13, + "Undershirt": 34 + }, + { + "_id": 252, + "Top": 255, + "Torso": 12, + "Undershirt": 34 + }, + { + "_id": 253, + "Top": 256, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 254, + "Top": 257, + "Torso": 7, + "Undershirt": 34 + }, + { + "_id": 255, + "Top": 258, + "Torso": 9, + "Undershirt": 34 + }, + { + "_id": 256, + "Top": 259, + "Torso": 9, + "Undershirt": 34 + }, + { + "_id": 257, + "Top": 261, + "Torso": 11, + "Undershirt": 34 + }, + { + "_id": 258, + "Top": 262, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 259, + "Top": 263, + "Torso": 14, + "Undershirt": 34 + }, + { + "_id": 260, + "Top": 264, + "Torso": 14, + "Undershirt": 34 + } + ] +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Interaction/clothes/female_torsos.json b/ReallifeGamemode.Client/Interaction/clothes/female_torsos.json new file mode 100644 index 00000000..3fc17dc3 --- /dev/null +++ b/ReallifeGamemode.Client/Interaction/clothes/female_torsos.json @@ -0,0 +1,5146 @@ +{ + "0": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "1": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "2": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "3": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "4": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "5": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "6": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "7": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "8": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "9": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "10": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "11": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "12": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "13": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "14": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "15": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "16": { + "0": { + "GXT": "CLO_VALF_G_0_0", + "Localized": "Magenta Long Gloves" + }, + "1": { + "GXT": "CLO_VALF_G_0_1", + "Localized": "Black Long Gloves" + }, + "2": { + "GXT": "CLO_VALF_G_0_2", + "Localized": "Stone Long Gloves" + }, + "3": { + "GXT": "CLO_VALF_G_0_3", + "Localized": "Purple Long Gloves" + }, + "4": { + "GXT": "CLO_VALF_G_0_4", + "Localized": "Cream Long Gloves" + }, + "5": { + "GXT": "CLO_VALF_G_0_5", + "Localized": "Red Long Gloves" + } + }, + "17": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "18": { + "0": { + "GXT": "CLO_LTSFT_0_0", + "Localized": "Black Tact Gloves" + }, + "1": { + "GXT": "CLO_LTSFT_0_1", + "Localized": "Gray Tact Gloves" + }, + "2": { + "GXT": "CLO_LTSFT_0_2", + "Localized": "Charcoal Tact Gloves" + }, + "3": { + "GXT": "CLO_LTSFT_0_3", + "Localized": "Tan Tact Gloves" + }, + "4": { + "GXT": "CLO_LTSFT_0_4", + "Localized": "Forest Tact Gloves" + } + }, + "19": { + "0": { + "GXT": "CLO_LTSFT_1_0", + "Localized": "Black Wool Gloves" + }, + "1": { + "GXT": "CLO_LTSFT_1_1", + "Localized": "Gray Wool Gloves" + }, + "2": { + "GXT": "CLO_LTSFT_1_2", + "Localized": "Charcoal Wool Gloves" + }, + "3": { + "GXT": "CLO_LTSFT_1_3", + "Localized": "Tan Wool Gloves" + }, + "4": { + "GXT": "CLO_LTSFT_1_4", + "Localized": "Green Wool Gloves" + } + }, + "20": { + "0": { + "GXT": "CLO_HSTF_G_0_0", + "Localized": "Black Driving Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_0_1", + "Localized": "Brown Driving Gloves" + } + }, + "21": { + "0": { + "GXT": "CLO_HSTF_G_0_0", + "Localized": "Black Driving Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_0_1", + "Localized": "Brown Driving Gloves" + } + }, + "22": { + "0": { + "GXT": "CLO_HSTF_G_0_0", + "Localized": "Black Driving Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_0_1", + "Localized": "Brown Driving Gloves" + } + }, + "23": { + "0": { + "GXT": "CLO_HSTF_G_0_0", + "Localized": "Black Driving Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_0_1", + "Localized": "Brown Driving Gloves" + } + }, + "24": { + "0": { + "GXT": "CLO_HSTF_G_0_0", + "Localized": "Black Driving Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_0_1", + "Localized": "Brown Driving Gloves" + } + }, + "25": { + "0": { + "GXT": "CLO_HSTF_G_0_0", + "Localized": "Black Driving Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_0_1", + "Localized": "Brown Driving Gloves" + } + }, + "26": { + "0": { + "GXT": "CLO_HSTF_G_0_0", + "Localized": "Black Driving Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_0_1", + "Localized": "Brown Driving Gloves" + } + }, + "27": { + "0": { + "GXT": "CLO_HSTF_G_0_0", + "Localized": "Black Driving Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_0_1", + "Localized": "Brown Driving Gloves" + } + }, + "28": { + "0": { + "GXT": "CLO_HSTF_G_0_0", + "Localized": "Black Driving Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_0_1", + "Localized": "Brown Driving Gloves" + } + }, + "29": { + "0": { + "GXT": "CLO_HSTF_G_0_0", + "Localized": "Black Driving Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_0_1", + "Localized": "Brown Driving Gloves" + } + }, + "30": { + "0": { + "GXT": "CLO_HSTF_G_0_0", + "Localized": "Black Driving Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_0_1", + "Localized": "Brown Driving Gloves" + } + }, + "31": { + "0": { + "GXT": "CLO_HSTF_G_0_0", + "Localized": "Black Driving Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_0_1", + "Localized": "Brown Driving Gloves" + } + }, + "32": { + "0": { + "GXT": "CLO_HSTF_G_0_0", + "Localized": "Black Driving Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_0_1", + "Localized": "Brown Driving Gloves" + } + }, + "33": { + "0": { + "GXT": "CLO_HSTF_G_1_0", + "Localized": "Black Leather Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_1_1", + "Localized": "Brown Leather Gloves" + } + }, + "34": { + "0": { + "GXT": "CLO_HSTF_G_1_0", + "Localized": "Black Leather Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_1_1", + "Localized": "Brown Leather Gloves" + } + }, + "35": { + "0": { + "GXT": "CLO_HSTF_G_1_0", + "Localized": "Black Leather Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_1_1", + "Localized": "Brown Leather Gloves" + } + }, + "36": { + "0": { + "GXT": "CLO_HSTF_G_1_0", + "Localized": "Black Leather Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_1_1", + "Localized": "Brown Leather Gloves" + } + }, + "37": { + "0": { + "GXT": "CLO_HSTF_G_1_0", + "Localized": "Black Leather Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_1_1", + "Localized": "Brown Leather Gloves" + } + }, + "38": { + "0": { + "GXT": "CLO_HSTF_G_1_0", + "Localized": "Black Leather Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_1_1", + "Localized": "Brown Leather Gloves" + } + }, + "39": { + "0": { + "GXT": "CLO_HSTF_G_1_0", + "Localized": "Black Leather Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_1_1", + "Localized": "Brown Leather Gloves" + } + }, + "40": { + "0": { + "GXT": "CLO_HSTF_G_1_0", + "Localized": "Black Leather Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_1_1", + "Localized": "Brown Leather Gloves" + } + }, + "41": { + "0": { + "GXT": "CLO_HSTF_G_1_0", + "Localized": "Black Leather Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_1_1", + "Localized": "Brown Leather Gloves" + } + }, + "42": { + "0": { + "GXT": "CLO_HSTF_G_1_0", + "Localized": "Black Leather Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_1_1", + "Localized": "Brown Leather Gloves" + } + }, + "43": { + "0": { + "GXT": "CLO_HSTF_G_1_0", + "Localized": "Black Leather Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_1_1", + "Localized": "Brown Leather Gloves" + } + }, + "44": { + "0": { + "GXT": "CLO_HSTF_G_1_0", + "Localized": "Black Leather Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_1_1", + "Localized": "Brown Leather Gloves" + } + }, + "45": { + "0": { + "GXT": "CLO_HSTF_G_1_0", + "Localized": "Black Leather Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_1_1", + "Localized": "Brown Leather Gloves" + } + }, + "46": { + "0": { + "GXT": "CLO_HSTF_G_2_0", + "Localized": "Black Woolen Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_2_1", + "Localized": "Gray Woolen Gloves" + } + }, + "47": { + "0": { + "GXT": "CLO_HSTF_G_2_0", + "Localized": "Black Woolen Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_2_1", + "Localized": "Gray Woolen Gloves" + } + }, + "48": { + "0": { + "GXT": "CLO_HSTF_G_2_0", + "Localized": "Black Woolen Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_2_1", + "Localized": "Gray Woolen Gloves" + } + }, + "49": { + "0": { + "GXT": "CLO_HSTF_G_2_0", + "Localized": "Black Woolen Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_2_1", + "Localized": "Gray Woolen Gloves" + } + }, + "50": { + "0": { + "GXT": "CLO_HSTF_G_2_0", + "Localized": "Black Woolen Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_2_1", + "Localized": "Gray Woolen Gloves" + } + }, + "51": { + "0": { + "GXT": "CLO_HSTF_G_2_0", + "Localized": "Black Woolen Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_2_1", + "Localized": "Gray Woolen Gloves" + } + }, + "52": { + "0": { + "GXT": "CLO_HSTF_G_2_0", + "Localized": "Black Woolen Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_2_1", + "Localized": "Gray Woolen Gloves" + } + }, + "53": { + "0": { + "GXT": "CLO_HSTF_G_2_0", + "Localized": "Black Woolen Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_2_1", + "Localized": "Gray Woolen Gloves" + } + }, + "54": { + "0": { + "GXT": "CLO_HSTF_G_2_0", + "Localized": "Black Woolen Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_2_1", + "Localized": "Gray Woolen Gloves" + } + }, + "55": { + "0": { + "GXT": "CLO_HSTF_G_2_0", + "Localized": "Black Woolen Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_2_1", + "Localized": "Gray Woolen Gloves" + } + }, + "56": { + "0": { + "GXT": "CLO_HSTF_G_2_0", + "Localized": "Black Woolen Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_2_1", + "Localized": "Gray Woolen Gloves" + } + }, + "57": { + "0": { + "GXT": "CLO_HSTF_G_2_0", + "Localized": "Black Woolen Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_2_1", + "Localized": "Gray Woolen Gloves" + } + }, + "58": { + "0": { + "GXT": "CLO_HSTF_G_2_0", + "Localized": "Black Woolen Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_2_1", + "Localized": "Gray Woolen Gloves" + } + }, + "59": { + "0": { + "GXT": "CLO_HSTF_G_3_0", + "Localized": "Black Fingerless Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_3_1", + "Localized": "Gray Fingerless Gloves" + } + }, + "60": { + "0": { + "GXT": "CLO_HSTF_G_3_0", + "Localized": "Black Fingerless Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_3_1", + "Localized": "Gray Fingerless Gloves" + } + }, + "61": { + "0": { + "GXT": "CLO_HSTF_G_3_0", + "Localized": "Black Fingerless Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_3_1", + "Localized": "Gray Fingerless Gloves" + } + }, + "62": { + "0": { + "GXT": "CLO_HSTF_G_3_0", + "Localized": "Black Fingerless Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_3_1", + "Localized": "Gray Fingerless Gloves" + } + }, + "63": { + "0": { + "GXT": "CLO_HSTF_G_3_0", + "Localized": "Black Fingerless Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_3_1", + "Localized": "Gray Fingerless Gloves" + } + }, + "64": { + "0": { + "GXT": "CLO_HSTF_G_3_0", + "Localized": "Black Fingerless Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_3_1", + "Localized": "Gray Fingerless Gloves" + } + }, + "65": { + "0": { + "GXT": "CLO_HSTF_G_3_0", + "Localized": "Black Fingerless Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_3_1", + "Localized": "Gray Fingerless Gloves" + } + }, + "66": { + "0": { + "GXT": "CLO_HSTF_G_3_0", + "Localized": "Black Fingerless Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_3_1", + "Localized": "Gray Fingerless Gloves" + } + }, + "67": { + "0": { + "GXT": "CLO_HSTF_G_3_0", + "Localized": "Black Fingerless Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_3_1", + "Localized": "Gray Fingerless Gloves" + } + }, + "68": { + "0": { + "GXT": "CLO_HSTF_G_3_0", + "Localized": "Black Fingerless Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_3_1", + "Localized": "Gray Fingerless Gloves" + } + }, + "69": { + "0": { + "GXT": "CLO_HSTF_G_3_0", + "Localized": "Black Fingerless Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_3_1", + "Localized": "Gray Fingerless Gloves" + } + }, + "70": { + "0": { + "GXT": "CLO_HSTF_G_3_0", + "Localized": "Black Fingerless Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_3_1", + "Localized": "Gray Fingerless Gloves" + } + }, + "71": { + "0": { + "GXT": "CLO_HSTF_G_3_0", + "Localized": "Black Fingerless Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_3_1", + "Localized": "Gray Fingerless Gloves" + } + }, + "72": { + "0": { + "GXT": "CLO_HSTF_G_6_0", + "Localized": "Refuse Collector Gloves" + } + }, + "73": { + "0": { + "GXT": "CLO_HSTF_G_6_0", + "Localized": "Refuse Collector Gloves" + } + }, + "74": { + "0": { + "GXT": "CLO_HSTF_G_6_0", + "Localized": "Refuse Collector Gloves" + } + }, + "75": { + "0": { + "GXT": "CLO_HSTF_G_6_0", + "Localized": "Refuse Collector Gloves" + } + }, + "76": { + "0": { + "GXT": "CLO_HSTF_G_6_0", + "Localized": "Refuse Collector Gloves" + } + }, + "77": { + "0": { + "GXT": "CLO_HSTF_G_6_0", + "Localized": "Refuse Collector Gloves" + } + }, + "78": { + "0": { + "GXT": "CLO_HSTF_G_6_0", + "Localized": "Refuse Collector Gloves" + } + }, + "79": { + "0": { + "GXT": "CLO_HSTF_G_6_0", + "Localized": "Refuse Collector Gloves" + } + }, + "80": { + "0": { + "GXT": "CLO_HSTF_G_6_0", + "Localized": "Refuse Collector Gloves" + } + }, + "81": { + "0": { + "GXT": "CLO_HSTF_G_6_0", + "Localized": "Refuse Collector Gloves" + } + }, + "82": { + "0": { + "GXT": "CLO_HSTF_G_6_0", + "Localized": "Refuse Collector Gloves" + } + }, + "83": { + "0": { + "GXT": "CLO_HSTF_G_6_0", + "Localized": "Refuse Collector Gloves" + } + }, + "84": { + "0": { + "GXT": "CLO_HSTF_G_6_0", + "Localized": "Refuse Collector Gloves" + } + }, + "85": { + "0": { + "GXT": "CLO_HSTF_G_4_0", + "Localized": "White Cotton Gloves" + } + }, + "86": { + "0": { + "GXT": "CLO_HSTF_G_4_0", + "Localized": "White Cotton Gloves" + } + }, + "87": { + "0": { + "GXT": "CLO_HSTF_G_4_0", + "Localized": "White Cotton Gloves" + } + }, + "88": { + "0": { + "GXT": "CLO_HSTF_G_4_0", + "Localized": "White Cotton Gloves" + } + }, + "89": { + "0": { + "GXT": "CLO_HSTF_G_4_0", + "Localized": "White Cotton Gloves" + } + }, + "90": { + "0": { + "GXT": "CLO_HSTF_G_4_0", + "Localized": "White Cotton Gloves" + } + }, + "91": { + "0": { + "GXT": "CLO_HSTF_G_4_0", + "Localized": "White Cotton Gloves" + } + }, + "92": { + "0": { + "GXT": "CLO_HSTF_G_4_0", + "Localized": "White Cotton Gloves" + } + }, + "93": { + "0": { + "GXT": "CLO_HSTF_G_4_0", + "Localized": "White Cotton Gloves" + } + }, + "94": { + "0": { + "GXT": "CLO_HSTF_G_4_0", + "Localized": "White Cotton Gloves" + } + }, + "95": { + "0": { + "GXT": "CLO_HSTF_G_4_0", + "Localized": "White Cotton Gloves" + } + }, + "96": { + "0": { + "GXT": "CLO_HSTF_G_4_0", + "Localized": "White Cotton Gloves" + } + }, + "97": { + "0": { + "GXT": "CLO_HSTF_G_4_0", + "Localized": "White Cotton Gloves" + } + }, + "98": { + "0": { + "GXT": "CLO_HSTF_G_5_0", + "Localized": "Blue Surgical Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_5_1", + "Localized": "White Surgical Gloves" + } + }, + "99": { + "0": { + "GXT": "CLO_HSTF_G_5_0", + "Localized": "Blue Surgical Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_5_1", + "Localized": "White Surgical Gloves" + } + }, + "100": { + "0": { + "GXT": "CLO_HSTF_G_5_0", + "Localized": "Blue Surgical Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_5_1", + "Localized": "White Surgical Gloves" + } + }, + "101": { + "0": { + "GXT": "CLO_HSTF_G_5_0", + "Localized": "Blue Surgical Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_5_1", + "Localized": "White Surgical Gloves" + } + }, + "102": { + "0": { + "GXT": "CLO_HSTF_G_5_0", + "Localized": "Blue Surgical Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_5_1", + "Localized": "White Surgical Gloves" + } + }, + "103": { + "0": { + "GXT": "CLO_HSTF_G_5_0", + "Localized": "Blue Surgical Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_5_1", + "Localized": "White Surgical Gloves" + } + }, + "104": { + "0": { + "GXT": "CLO_HSTF_G_5_0", + "Localized": "Blue Surgical Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_5_1", + "Localized": "White Surgical Gloves" + } + }, + "105": { + "0": { + "GXT": "CLO_HSTF_G_5_0", + "Localized": "Blue Surgical Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_5_1", + "Localized": "White Surgical Gloves" + } + }, + "106": { + "0": { + "GXT": "CLO_HSTF_G_5_0", + "Localized": "Blue Surgical Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_5_1", + "Localized": "White Surgical Gloves" + } + }, + "107": { + "0": { + "GXT": "CLO_HSTF_G_5_0", + "Localized": "Blue Surgical Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_5_1", + "Localized": "White Surgical Gloves" + } + }, + "108": { + "0": { + "GXT": "CLO_HSTF_G_5_0", + "Localized": "Blue Surgical Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_5_1", + "Localized": "White Surgical Gloves" + } + }, + "109": { + "0": { + "GXT": "CLO_HSTF_G_5_0", + "Localized": "Blue Surgical Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_5_1", + "Localized": "White Surgical Gloves" + } + }, + "110": { + "0": { + "GXT": "CLO_HSTF_G_5_0", + "Localized": "Blue Surgical Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_5_1", + "Localized": "White Surgical Gloves" + } + }, + "111": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "112": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "113": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "114": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "115": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "116": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "117": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "118": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "119": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "120": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "121": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "122": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "123": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "124": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "125": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "126": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "127": { + "0": { + "GXT": "CLO_STF_GL_0_0", + "Localized": "Racesuit Gloves" + }, + "1": { + "GXT": "CLO_STF_GL_0_0", + "Localized": "Racesuit Gloves" + }, + "2": { + "GXT": "CLO_STF_GL_0_0", + "Localized": "Racesuit Gloves" + }, + "3": { + "GXT": "CLO_STF_GL_0_0", + "Localized": "Racesuit Gloves" + }, + "4": { + "GXT": "CLO_STF_GL_0_0", + "Localized": "Racesuit Gloves" + }, + "5": { + "GXT": "CLO_STF_GL_0_0", + "Localized": "Racesuit Gloves" + }, + "6": { + "GXT": "CLO_STF_GL_0_0", + "Localized": "Racesuit Gloves" + }, + "7": { + "GXT": "CLO_STF_GL_0_0", + "Localized": "Racesuit Gloves" + }, + "8": { + "GXT": "CLO_STF_GL_0_0", + "Localized": "Racesuit Gloves" + }, + "9": { + "GXT": "CLO_STF_GL_0_0", + "Localized": "Racesuit Gloves" + }, + "10": { + "GXT": "CLO_STF_GL_0_0", + "Localized": "Racesuit Gloves" + }, + "11": { + "GXT": "CLO_STF_GL_0_0", + "Localized": "Racesuit Gloves" + } + }, + "128": { + "0": { + "GXT": "CLO_STF_GL_1_0", + "Localized": "Motocross Gloves" + }, + "1": { + "GXT": "CLO_STF_GL_1_0", + "Localized": "Motocross Gloves" + }, + "2": { + "GXT": "CLO_STF_GL_1_0", + "Localized": "Motocross Gloves" + }, + "3": { + "GXT": "CLO_STF_GL_1_0", + "Localized": "Motocross Gloves" + }, + "4": { + "GXT": "CLO_STF_GL_1_0", + "Localized": "Motocross Gloves" + }, + "5": { + "GXT": "CLO_STF_GL_1_0", + "Localized": "Motocross Gloves" + }, + "6": { + "GXT": "CLO_STF_GL_1_0", + "Localized": "Motocross Gloves" + }, + "7": { + "GXT": "CLO_STF_GL_1_0", + "Localized": "Motocross Gloves" + }, + "8": { + "GXT": "CLO_STF_GL_1_0", + "Localized": "Motocross Gloves" + }, + "9": { + "GXT": "CLO_STF_GL_1_0", + "Localized": "Motocross Gloves" + }, + "10": { + "GXT": "CLO_STF_GL_1_0", + "Localized": "Motocross Gloves" + }, + "11": { + "GXT": "CLO_STF_GL_1_0", + "Localized": "Motocross Gloves" + }, + "12": { + "GXT": "CLO_STF_GL_1_0", + "Localized": "Motocross Gloves" + }, + "13": { + "GXT": "CLO_STF_GL_1_0", + "Localized": "Motocross Gloves" + }, + "14": { + "GXT": "CLO_STF_GL_1_0", + "Localized": "Motocross Gloves" + }, + "15": { + "GXT": "CLO_STF_GL_1_0", + "Localized": "Motocross Gloves" + } + }, + "129": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "130": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "131": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "132": { + "0": { + "GXT": "CLO_HSTF_G_0_0", + "Localized": "Black Driving Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_0_1", + "Localized": "Brown Driving Gloves" + } + }, + "133": { + "0": { + "GXT": "CLO_HSTF_G_1_0", + "Localized": "Black Leather Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_1_1", + "Localized": "Brown Leather Gloves" + } + }, + "134": { + "0": { + "GXT": "CLO_HSTF_G_2_0", + "Localized": "Black Woolen Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_2_1", + "Localized": "Gray Woolen Gloves" + } + }, + "135": { + "0": { + "GXT": "CLO_HSTF_G_3_0", + "Localized": "Black Fingerless Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_3_1", + "Localized": "Gray Fingerless Gloves" + } + }, + "136": { + "0": { + "GXT": "CLO_HSTF_G_6_0", + "Localized": "Refuse Collector Gloves" + } + }, + "137": { + "0": { + "GXT": "CLO_HSTF_G_4_0", + "Localized": "White Cotton Gloves" + } + }, + "138": { + "0": { + "GXT": "CLO_HSTF_G_5_0", + "Localized": "Blue Surgical Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_5_1", + "Localized": "White Surgical Gloves" + } + }, + "139": { + "0": { + "GXT": "CLO_HSTF_G_0_0", + "Localized": "Black Driving Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_0_1", + "Localized": "Brown Driving Gloves" + } + }, + "140": { + "0": { + "GXT": "CLO_HSTF_G_1_0", + "Localized": "Black Leather Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_1_1", + "Localized": "Brown Leather Gloves" + } + }, + "141": { + "0": { + "GXT": "CLO_HSTF_G_2_0", + "Localized": "Black Woolen Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_2_1", + "Localized": "Gray Woolen Gloves" + } + }, + "142": { + "0": { + "GXT": "CLO_HSTF_G_3_0", + "Localized": "Black Fingerless Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_3_1", + "Localized": "Gray Fingerless Gloves" + } + }, + "143": { + "0": { + "GXT": "CLO_HSTF_G_6_0", + "Localized": "Refuse Collector Gloves" + } + }, + "144": { + "0": { + "GXT": "CLO_HSTF_G_4_0", + "Localized": "White Cotton Gloves" + } + }, + "145": { + "0": { + "GXT": "CLO_HSTF_G_5_0", + "Localized": "Blue Surgical Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_5_1", + "Localized": "White Surgical Gloves" + } + }, + "146": { + "0": { + "GXT": "CLO_HSTF_G_0_0", + "Localized": "Black Driving Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_0_1", + "Localized": "Brown Driving Gloves" + } + }, + "147": { + "0": { + "GXT": "CLO_HSTF_G_1_0", + "Localized": "Black Leather Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_1_1", + "Localized": "Brown Leather Gloves" + } + }, + "148": { + "0": { + "GXT": "CLO_HSTF_G_2_0", + "Localized": "Black Woolen Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_2_1", + "Localized": "Gray Woolen Gloves" + } + }, + "149": { + "0": { + "GXT": "CLO_HSTF_G_3_0", + "Localized": "Black Fingerless Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_3_1", + "Localized": "Gray Fingerless Gloves" + } + }, + "150": { + "0": { + "GXT": "CLO_HSTF_G_6_0", + "Localized": "Refuse Collector Gloves" + } + }, + "151": { + "0": { + "GXT": "CLO_HSTF_G_4_0", + "Localized": "White Cotton Gloves" + } + }, + "152": { + "0": { + "GXT": "CLO_HSTF_G_5_0", + "Localized": "Blue Surgical Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_5_1", + "Localized": "White Surgical Gloves" + } + }, + "153": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "154": { + "0": { + "GXT": "CLO_HSTF_G_0_0", + "Localized": "Black Driving Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_0_1", + "Localized": "Brown Driving Gloves" + } + }, + "155": { + "0": { + "GXT": "CLO_HSTF_G_1_0", + "Localized": "Black Leather Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_1_1", + "Localized": "Brown Leather Gloves" + } + }, + "156": { + "0": { + "GXT": "CLO_HSTF_G_2_0", + "Localized": "Black Woolen Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_2_1", + "Localized": "Gray Woolen Gloves" + } + }, + "157": { + "0": { + "GXT": "CLO_HSTF_G_3_0", + "Localized": "Black Fingerless Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_3_1", + "Localized": "Gray Fingerless Gloves" + } + }, + "158": { + "0": { + "GXT": "CLO_HSTF_G_6_0", + "Localized": "Refuse Collector Gloves" + } + }, + "159": { + "0": { + "GXT": "CLO_HSTF_G_4_0", + "Localized": "White Cotton Gloves" + } + }, + "160": { + "0": { + "GXT": "CLO_HSTF_G_5_0", + "Localized": "Blue Surgical Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_5_1", + "Localized": "White Surgical Gloves" + } + }, + "161": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "162": { + "0": { + "GXT": "CLO_HSTF_G_0_0", + "Localized": "Black Driving Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_0_1", + "Localized": "Brown Driving Gloves" + } + }, + "163": { + "0": { + "GXT": "CLO_HSTF_G_1_0", + "Localized": "Black Leather Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_1_1", + "Localized": "Brown Leather Gloves" + } + }, + "164": { + "0": { + "GXT": "CLO_HSTF_G_2_0", + "Localized": "Black Woolen Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_2_1", + "Localized": "Gray Woolen Gloves" + } + }, + "165": { + "0": { + "GXT": "CLO_HSTF_G_3_0", + "Localized": "Black Fingerless Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_3_1", + "Localized": "Gray Fingerless Gloves" + } + }, + "166": { + "0": { + "GXT": "CLO_HSTF_G_6_0", + "Localized": "Refuse Collector Gloves" + } + }, + "167": { + "0": { + "GXT": "CLO_HSTF_G_4_0", + "Localized": "White Cotton Gloves" + } + }, + "168": { + "0": { + "GXT": "CLO_HSTF_G_5_0", + "Localized": "Blue Surgical Gloves" + }, + "1": { + "GXT": "CLO_HSTF_G_5_1", + "Localized": "White Surgical Gloves" + } + }, + "169": { + "0": { + "GXT": "CLO_GRF_G_0_0", + "Localized": "Blue Digital Armored" + }, + "1": { + "GXT": "CLO_GRF_G_0_1", + "Localized": "Brown Digital Armored" + }, + "2": { + "GXT": "CLO_GRF_G_0_2", + "Localized": "Green Digital Armored" + }, + "3": { + "GXT": "CLO_GRF_G_0_3", + "Localized": "Gray Digital Armored" + }, + "4": { + "GXT": "CLO_GRF_G_0_4", + "Localized": "Peach Digital Armored" + }, + "5": { + "GXT": "CLO_GRF_G_0_5", + "Localized": "Fall Armored" + }, + "6": { + "GXT": "CLO_GRF_G_0_6", + "Localized": "Dark Woodland Armored" + }, + "7": { + "GXT": "CLO_GRF_G_0_7", + "Localized": "Crosshatch Armored" + }, + "8": { + "GXT": "CLO_GRF_G_0_8", + "Localized": "Moss Digital Armored" + }, + "9": { + "GXT": "CLO_GRF_G_0_9", + "Localized": "Gray Woodland Armored" + }, + "10": { + "GXT": "CLO_GRF_G_0_10", + "Localized": "Aqua Camo Armored" + }, + "11": { + "GXT": "CLO_GRF_G_0_11", + "Localized": "Splinter Armored" + }, + "12": { + "GXT": "CLO_GRF_G_0_12", + "Localized": "Contrast Camo Armored" + }, + "13": { + "GXT": "CLO_GRF_G_0_13", + "Localized": "Cobble Armored" + }, + "14": { + "GXT": "CLO_GRF_G_0_14", + "Localized": "Peach Camo Armored" + }, + "15": { + "GXT": "CLO_GRF_G_0_15", + "Localized": "Brushstroke Armored" + }, + "16": { + "GXT": "CLO_GRF_G_0_16", + "Localized": "Flecktarn Armored" + }, + "17": { + "GXT": "CLO_GRF_G_0_17", + "Localized": "Light Woodland Armored" + }, + "18": { + "GXT": "CLO_GRF_G_0_18", + "Localized": "Moss Armored" + }, + "19": { + "GXT": "CLO_GRF_G_0_19", + "Localized": "Sand Armored" + } + }, + "170": { + "0": { + "GXT": "CLO_GRF_G_1_0", + "Localized": "Blue Digital Tactical" + }, + "1": { + "GXT": "CLO_GRF_G_1_1", + "Localized": "Brown Digital Tactical" + }, + "2": { + "GXT": "CLO_GRF_G_1_2", + "Localized": "Green Digital Tactical" + }, + "3": { + "GXT": "CLO_GRF_G_1_3", + "Localized": "Gray Digital Tactical" + }, + "4": { + "GXT": "CLO_GRF_G_1_4", + "Localized": "Peach Digital Tactical" + }, + "5": { + "GXT": "CLO_GRF_G_1_5", + "Localized": "Fall Tactical" + }, + "6": { + "GXT": "CLO_GRF_G_1_6", + "Localized": "Dark Woodland Tactical" + }, + "7": { + "GXT": "CLO_GRF_G_1_7", + "Localized": "Crosshatch Tactical" + }, + "8": { + "GXT": "CLO_GRF_G_1_8", + "Localized": "Moss Digital Tactical" + }, + "9": { + "GXT": "CLO_GRF_G_1_9", + "Localized": "Gray Woodland Tactical" + }, + "10": { + "GXT": "CLO_GRF_G_1_10", + "Localized": "Aqua Camo Tactical" + }, + "11": { + "GXT": "CLO_GRF_G_1_11", + "Localized": "Splinter Tactical" + }, + "12": { + "GXT": "CLO_GRF_G_1_12", + "Localized": "Contrast Camo Tactical" + }, + "13": { + "GXT": "CLO_GRF_G_1_13", + "Localized": "Cobble Tactical" + }, + "14": { + "GXT": "CLO_GRF_G_1_14", + "Localized": "Peach Camo Tactical" + }, + "15": { + "GXT": "CLO_GRF_G_1_15", + "Localized": "Brushstroke Tactical" + }, + "16": { + "GXT": "CLO_GRF_G_1_16", + "Localized": "Flecktarn Tactical" + }, + "17": { + "GXT": "CLO_GRF_G_1_17", + "Localized": "Light Woodland Tactical" + }, + "18": { + "GXT": "CLO_GRF_G_1_18", + "Localized": "Moss Tactical" + }, + "19": { + "GXT": "CLO_GRF_G_1_19", + "Localized": "Sand Tactical" + } + }, + "171": { + "0": { + "GXT": "CLO_GRF_G_0_0", + "Localized": "Blue Digital Armored" + }, + "1": { + "GXT": "CLO_GRF_G_0_1", + "Localized": "Brown Digital Armored" + }, + "2": { + "GXT": "CLO_GRF_G_0_2", + "Localized": "Green Digital Armored" + }, + "3": { + "GXT": "CLO_GRF_G_0_3", + "Localized": "Gray Digital Armored" + }, + "4": { + "GXT": "CLO_GRF_G_0_4", + "Localized": "Peach Digital Armored" + }, + "5": { + "GXT": "CLO_GRF_G_0_5", + "Localized": "Fall Armored" + }, + "6": { + "GXT": "CLO_GRF_G_0_6", + "Localized": "Dark Woodland Armored" + }, + "7": { + "GXT": "CLO_GRF_G_0_7", + "Localized": "Crosshatch Armored" + }, + "8": { + "GXT": "CLO_GRF_G_0_8", + "Localized": "Moss Digital Armored" + }, + "9": { + "GXT": "CLO_GRF_G_0_9", + "Localized": "Gray Woodland Armored" + }, + "10": { + "GXT": "CLO_GRF_G_0_10", + "Localized": "Aqua Camo Armored" + }, + "11": { + "GXT": "CLO_GRF_G_0_11", + "Localized": "Splinter Armored" + }, + "12": { + "GXT": "CLO_GRF_G_0_12", + "Localized": "Contrast Camo Armored" + }, + "13": { + "GXT": "CLO_GRF_G_0_13", + "Localized": "Cobble Armored" + }, + "14": { + "GXT": "CLO_GRF_G_0_14", + "Localized": "Peach Camo Armored" + }, + "15": { + "GXT": "CLO_GRF_G_0_15", + "Localized": "Brushstroke Armored" + }, + "16": { + "GXT": "CLO_GRF_G_0_16", + "Localized": "Flecktarn Armored" + }, + "17": { + "GXT": "CLO_GRF_G_0_17", + "Localized": "Light Woodland Armored" + }, + "18": { + "GXT": "CLO_GRF_G_0_18", + "Localized": "Moss Armored" + }, + "19": { + "GXT": "CLO_GRF_G_0_19", + "Localized": "Sand Armored" + } + }, + "172": { + "0": { + "GXT": "CLO_GRF_G_0_0", + "Localized": "Blue Digital Armored" + }, + "1": { + "GXT": "CLO_GRF_G_0_1", + "Localized": "Brown Digital Armored" + }, + "2": { + "GXT": "CLO_GRF_G_0_2", + "Localized": "Green Digital Armored" + }, + "3": { + "GXT": "CLO_GRF_G_0_3", + "Localized": "Gray Digital Armored" + }, + "4": { + "GXT": "CLO_GRF_G_0_4", + "Localized": "Peach Digital Armored" + }, + "5": { + "GXT": "CLO_GRF_G_0_5", + "Localized": "Fall Armored" + }, + "6": { + "GXT": "CLO_GRF_G_0_6", + "Localized": "Dark Woodland Armored" + }, + "7": { + "GXT": "CLO_GRF_G_0_7", + "Localized": "Crosshatch Armored" + }, + "8": { + "GXT": "CLO_GRF_G_0_8", + "Localized": "Moss Digital Armored" + }, + "9": { + "GXT": "CLO_GRF_G_0_9", + "Localized": "Gray Woodland Armored" + }, + "10": { + "GXT": "CLO_GRF_G_0_10", + "Localized": "Aqua Camo Armored" + }, + "11": { + "GXT": "CLO_GRF_G_0_11", + "Localized": "Splinter Armored" + }, + "12": { + "GXT": "CLO_GRF_G_0_12", + "Localized": "Contrast Camo Armored" + }, + "13": { + "GXT": "CLO_GRF_G_0_13", + "Localized": "Cobble Armored" + }, + "14": { + "GXT": "CLO_GRF_G_0_14", + "Localized": "Peach Camo Armored" + }, + "15": { + "GXT": "CLO_GRF_G_0_15", + "Localized": "Brushstroke Armored" + }, + "16": { + "GXT": "CLO_GRF_G_0_16", + "Localized": "Flecktarn Armored" + }, + "17": { + "GXT": "CLO_GRF_G_0_17", + "Localized": "Light Woodland Armored" + }, + "18": { + "GXT": "CLO_GRF_G_0_18", + "Localized": "Moss Armored" + }, + "19": { + "GXT": "CLO_GRF_G_0_19", + "Localized": "Sand Armored" + } + }, + "173": { + "0": { + "GXT": "CLO_GRF_G_0_0", + "Localized": "Blue Digital Armored" + }, + "1": { + "GXT": "CLO_GRF_G_0_1", + "Localized": "Brown Digital Armored" + }, + "2": { + "GXT": "CLO_GRF_G_0_2", + "Localized": "Green Digital Armored" + }, + "3": { + "GXT": "CLO_GRF_G_0_3", + "Localized": "Gray Digital Armored" + }, + "4": { + "GXT": "CLO_GRF_G_0_4", + "Localized": "Peach Digital Armored" + }, + "5": { + "GXT": "CLO_GRF_G_0_5", + "Localized": "Fall Armored" + }, + "6": { + "GXT": "CLO_GRF_G_0_6", + "Localized": "Dark Woodland Armored" + }, + "7": { + "GXT": "CLO_GRF_G_0_7", + "Localized": "Crosshatch Armored" + }, + "8": { + "GXT": "CLO_GRF_G_0_8", + "Localized": "Moss Digital Armored" + }, + "9": { + "GXT": "CLO_GRF_G_0_9", + "Localized": "Gray Woodland Armored" + }, + "10": { + "GXT": "CLO_GRF_G_0_10", + "Localized": "Aqua Camo Armored" + }, + "11": { + "GXT": "CLO_GRF_G_0_11", + "Localized": "Splinter Armored" + }, + "12": { + "GXT": "CLO_GRF_G_0_12", + "Localized": "Contrast Camo Armored" + }, + "13": { + "GXT": "CLO_GRF_G_0_13", + "Localized": "Cobble Armored" + }, + "14": { + "GXT": "CLO_GRF_G_0_14", + "Localized": "Peach Camo Armored" + }, + "15": { + "GXT": "CLO_GRF_G_0_15", + "Localized": "Brushstroke Armored" + }, + "16": { + "GXT": "CLO_GRF_G_0_16", + "Localized": "Flecktarn Armored" + }, + "17": { + "GXT": "CLO_GRF_G_0_17", + "Localized": "Light Woodland Armored" + }, + "18": { + "GXT": "CLO_GRF_G_0_18", + "Localized": "Moss Armored" + }, + "19": { + "GXT": "CLO_GRF_G_0_19", + "Localized": "Sand Armored" + } + }, + "174": { + "0": { + "GXT": "CLO_GRF_G_0_0", + "Localized": "Blue Digital Armored" + }, + "1": { + "GXT": "CLO_GRF_G_0_1", + "Localized": "Brown Digital Armored" + }, + "2": { + "GXT": "CLO_GRF_G_0_2", + "Localized": "Green Digital Armored" + }, + "3": { + "GXT": "CLO_GRF_G_0_3", + "Localized": "Gray Digital Armored" + }, + "4": { + "GXT": "CLO_GRF_G_0_4", + "Localized": "Peach Digital Armored" + }, + "5": { + "GXT": "CLO_GRF_G_0_5", + "Localized": "Fall Armored" + }, + "6": { + "GXT": "CLO_GRF_G_0_6", + "Localized": "Dark Woodland Armored" + }, + "7": { + "GXT": "CLO_GRF_G_0_7", + "Localized": "Crosshatch Armored" + }, + "8": { + "GXT": "CLO_GRF_G_0_8", + "Localized": "Moss Digital Armored" + }, + "9": { + "GXT": "CLO_GRF_G_0_9", + "Localized": "Gray Woodland Armored" + }, + "10": { + "GXT": "CLO_GRF_G_0_10", + "Localized": "Aqua Camo Armored" + }, + "11": { + "GXT": "CLO_GRF_G_0_11", + "Localized": "Splinter Armored" + }, + "12": { + "GXT": "CLO_GRF_G_0_12", + "Localized": "Contrast Camo Armored" + }, + "13": { + "GXT": "CLO_GRF_G_0_13", + "Localized": "Cobble Armored" + }, + "14": { + "GXT": "CLO_GRF_G_0_14", + "Localized": "Peach Camo Armored" + }, + "15": { + "GXT": "CLO_GRF_G_0_15", + "Localized": "Brushstroke Armored" + }, + "16": { + "GXT": "CLO_GRF_G_0_16", + "Localized": "Flecktarn Armored" + }, + "17": { + "GXT": "CLO_GRF_G_0_17", + "Localized": "Light Woodland Armored" + }, + "18": { + "GXT": "CLO_GRF_G_0_18", + "Localized": "Moss Armored" + }, + "19": { + "GXT": "CLO_GRF_G_0_19", + "Localized": "Sand Armored" + } + }, + "175": { + "0": { + "GXT": "CLO_GRF_G_0_0", + "Localized": "Blue Digital Armored" + }, + "1": { + "GXT": "CLO_GRF_G_0_1", + "Localized": "Brown Digital Armored" + }, + "2": { + "GXT": "CLO_GRF_G_0_2", + "Localized": "Green Digital Armored" + }, + "3": { + "GXT": "CLO_GRF_G_0_3", + "Localized": "Gray Digital Armored" + }, + "4": { + "GXT": "CLO_GRF_G_0_4", + "Localized": "Peach Digital Armored" + }, + "5": { + "GXT": "CLO_GRF_G_0_5", + "Localized": "Fall Armored" + }, + "6": { + "GXT": "CLO_GRF_G_0_6", + "Localized": "Dark Woodland Armored" + }, + "7": { + "GXT": "CLO_GRF_G_0_7", + "Localized": "Crosshatch Armored" + }, + "8": { + "GXT": "CLO_GRF_G_0_8", + "Localized": "Moss Digital Armored" + }, + "9": { + "GXT": "CLO_GRF_G_0_9", + "Localized": "Gray Woodland Armored" + }, + "10": { + "GXT": "CLO_GRF_G_0_10", + "Localized": "Aqua Camo Armored" + }, + "11": { + "GXT": "CLO_GRF_G_0_11", + "Localized": "Splinter Armored" + }, + "12": { + "GXT": "CLO_GRF_G_0_12", + "Localized": "Contrast Camo Armored" + }, + "13": { + "GXT": "CLO_GRF_G_0_13", + "Localized": "Cobble Armored" + }, + "14": { + "GXT": "CLO_GRF_G_0_14", + "Localized": "Peach Camo Armored" + }, + "15": { + "GXT": "CLO_GRF_G_0_15", + "Localized": "Brushstroke Armored" + }, + "16": { + "GXT": "CLO_GRF_G_0_16", + "Localized": "Flecktarn Armored" + }, + "17": { + "GXT": "CLO_GRF_G_0_17", + "Localized": "Light Woodland Armored" + }, + "18": { + "GXT": "CLO_GRF_G_0_18", + "Localized": "Moss Armored" + }, + "19": { + "GXT": "CLO_GRF_G_0_19", + "Localized": "Sand Armored" + } + }, + "176": { + "0": { + "GXT": "CLO_GRF_G_0_0", + "Localized": "Blue Digital Armored" + }, + "1": { + "GXT": "CLO_GRF_G_0_1", + "Localized": "Brown Digital Armored" + }, + "2": { + "GXT": "CLO_GRF_G_0_2", + "Localized": "Green Digital Armored" + }, + "3": { + "GXT": "CLO_GRF_G_0_3", + "Localized": "Gray Digital Armored" + }, + "4": { + "GXT": "CLO_GRF_G_0_4", + "Localized": "Peach Digital Armored" + }, + "5": { + "GXT": "CLO_GRF_G_0_5", + "Localized": "Fall Armored" + }, + "6": { + "GXT": "CLO_GRF_G_0_6", + "Localized": "Dark Woodland Armored" + }, + "7": { + "GXT": "CLO_GRF_G_0_7", + "Localized": "Crosshatch Armored" + }, + "8": { + "GXT": "CLO_GRF_G_0_8", + "Localized": "Moss Digital Armored" + }, + "9": { + "GXT": "CLO_GRF_G_0_9", + "Localized": "Gray Woodland Armored" + }, + "10": { + "GXT": "CLO_GRF_G_0_10", + "Localized": "Aqua Camo Armored" + }, + "11": { + "GXT": "CLO_GRF_G_0_11", + "Localized": "Splinter Armored" + }, + "12": { + "GXT": "CLO_GRF_G_0_12", + "Localized": "Contrast Camo Armored" + }, + "13": { + "GXT": "CLO_GRF_G_0_13", + "Localized": "Cobble Armored" + }, + "14": { + "GXT": "CLO_GRF_G_0_14", + "Localized": "Peach Camo Armored" + }, + "15": { + "GXT": "CLO_GRF_G_0_15", + "Localized": "Brushstroke Armored" + }, + "16": { + "GXT": "CLO_GRF_G_0_16", + "Localized": "Flecktarn Armored" + }, + "17": { + "GXT": "CLO_GRF_G_0_17", + "Localized": "Light Woodland Armored" + }, + "18": { + "GXT": "CLO_GRF_G_0_18", + "Localized": "Moss Armored" + }, + "19": { + "GXT": "CLO_GRF_G_0_19", + "Localized": "Sand Armored" + } + }, + "177": { + "0": { + "GXT": "CLO_GRF_G_0_0", + "Localized": "Blue Digital Armored" + }, + "1": { + "GXT": "CLO_GRF_G_0_1", + "Localized": "Brown Digital Armored" + }, + "2": { + "GXT": "CLO_GRF_G_0_2", + "Localized": "Green Digital Armored" + }, + "3": { + "GXT": "CLO_GRF_G_0_3", + "Localized": "Gray Digital Armored" + }, + "4": { + "GXT": "CLO_GRF_G_0_4", + "Localized": "Peach Digital Armored" + }, + "5": { + "GXT": "CLO_GRF_G_0_5", + "Localized": "Fall Armored" + }, + "6": { + "GXT": "CLO_GRF_G_0_6", + "Localized": "Dark Woodland Armored" + }, + "7": { + "GXT": "CLO_GRF_G_0_7", + "Localized": "Crosshatch Armored" + }, + "8": { + "GXT": "CLO_GRF_G_0_8", + "Localized": "Moss Digital Armored" + }, + "9": { + "GXT": "CLO_GRF_G_0_9", + "Localized": "Gray Woodland Armored" + }, + "10": { + "GXT": "CLO_GRF_G_0_10", + "Localized": "Aqua Camo Armored" + }, + "11": { + "GXT": "CLO_GRF_G_0_11", + "Localized": "Splinter Armored" + }, + "12": { + "GXT": "CLO_GRF_G_0_12", + "Localized": "Contrast Camo Armored" + }, + "13": { + "GXT": "CLO_GRF_G_0_13", + "Localized": "Cobble Armored" + }, + "14": { + "GXT": "CLO_GRF_G_0_14", + "Localized": "Peach Camo Armored" + }, + "15": { + "GXT": "CLO_GRF_G_0_15", + "Localized": "Brushstroke Armored" + }, + "16": { + "GXT": "CLO_GRF_G_0_16", + "Localized": "Flecktarn Armored" + }, + "17": { + "GXT": "CLO_GRF_G_0_17", + "Localized": "Light Woodland Armored" + }, + "18": { + "GXT": "CLO_GRF_G_0_18", + "Localized": "Moss Armored" + }, + "19": { + "GXT": "CLO_GRF_G_0_19", + "Localized": "Sand Armored" + } + }, + "178": { + "0": { + "GXT": "CLO_GRF_G_0_0", + "Localized": "Blue Digital Armored" + }, + "1": { + "GXT": "CLO_GRF_G_0_1", + "Localized": "Brown Digital Armored" + }, + "2": { + "GXT": "CLO_GRF_G_0_2", + "Localized": "Green Digital Armored" + }, + "3": { + "GXT": "CLO_GRF_G_0_3", + "Localized": "Gray Digital Armored" + }, + "4": { + "GXT": "CLO_GRF_G_0_4", + "Localized": "Peach Digital Armored" + }, + "5": { + "GXT": "CLO_GRF_G_0_5", + "Localized": "Fall Armored" + }, + "6": { + "GXT": "CLO_GRF_G_0_6", + "Localized": "Dark Woodland Armored" + }, + "7": { + "GXT": "CLO_GRF_G_0_7", + "Localized": "Crosshatch Armored" + }, + "8": { + "GXT": "CLO_GRF_G_0_8", + "Localized": "Moss Digital Armored" + }, + "9": { + "GXT": "CLO_GRF_G_0_9", + "Localized": "Gray Woodland Armored" + }, + "10": { + "GXT": "CLO_GRF_G_0_10", + "Localized": "Aqua Camo Armored" + }, + "11": { + "GXT": "CLO_GRF_G_0_11", + "Localized": "Splinter Armored" + }, + "12": { + "GXT": "CLO_GRF_G_0_12", + "Localized": "Contrast Camo Armored" + }, + "13": { + "GXT": "CLO_GRF_G_0_13", + "Localized": "Cobble Armored" + }, + "14": { + "GXT": "CLO_GRF_G_0_14", + "Localized": "Peach Camo Armored" + }, + "15": { + "GXT": "CLO_GRF_G_0_15", + "Localized": "Brushstroke Armored" + }, + "16": { + "GXT": "CLO_GRF_G_0_16", + "Localized": "Flecktarn Armored" + }, + "17": { + "GXT": "CLO_GRF_G_0_17", + "Localized": "Light Woodland Armored" + }, + "18": { + "GXT": "CLO_GRF_G_0_18", + "Localized": "Moss Armored" + }, + "19": { + "GXT": "CLO_GRF_G_0_19", + "Localized": "Sand Armored" + } + }, + "179": { + "0": { + "GXT": "CLO_GRF_G_0_0", + "Localized": "Blue Digital Armored" + }, + "1": { + "GXT": "CLO_GRF_G_0_1", + "Localized": "Brown Digital Armored" + }, + "2": { + "GXT": "CLO_GRF_G_0_2", + "Localized": "Green Digital Armored" + }, + "3": { + "GXT": "CLO_GRF_G_0_3", + "Localized": "Gray Digital Armored" + }, + "4": { + "GXT": "CLO_GRF_G_0_4", + "Localized": "Peach Digital Armored" + }, + "5": { + "GXT": "CLO_GRF_G_0_5", + "Localized": "Fall Armored" + }, + "6": { + "GXT": "CLO_GRF_G_0_6", + "Localized": "Dark Woodland Armored" + }, + "7": { + "GXT": "CLO_GRF_G_0_7", + "Localized": "Crosshatch Armored" + }, + "8": { + "GXT": "CLO_GRF_G_0_8", + "Localized": "Moss Digital Armored" + }, + "9": { + "GXT": "CLO_GRF_G_0_9", + "Localized": "Gray Woodland Armored" + }, + "10": { + "GXT": "CLO_GRF_G_0_10", + "Localized": "Aqua Camo Armored" + }, + "11": { + "GXT": "CLO_GRF_G_0_11", + "Localized": "Splinter Armored" + }, + "12": { + "GXT": "CLO_GRF_G_0_12", + "Localized": "Contrast Camo Armored" + }, + "13": { + "GXT": "CLO_GRF_G_0_13", + "Localized": "Cobble Armored" + }, + "14": { + "GXT": "CLO_GRF_G_0_14", + "Localized": "Peach Camo Armored" + }, + "15": { + "GXT": "CLO_GRF_G_0_15", + "Localized": "Brushstroke Armored" + }, + "16": { + "GXT": "CLO_GRF_G_0_16", + "Localized": "Flecktarn Armored" + }, + "17": { + "GXT": "CLO_GRF_G_0_17", + "Localized": "Light Woodland Armored" + }, + "18": { + "GXT": "CLO_GRF_G_0_18", + "Localized": "Moss Armored" + }, + "19": { + "GXT": "CLO_GRF_G_0_19", + "Localized": "Sand Armored" + } + }, + "180": { + "0": { + "GXT": "CLO_GRF_G_0_0", + "Localized": "Blue Digital Armored" + }, + "1": { + "GXT": "CLO_GRF_G_0_1", + "Localized": "Brown Digital Armored" + }, + "2": { + "GXT": "CLO_GRF_G_0_2", + "Localized": "Green Digital Armored" + }, + "3": { + "GXT": "CLO_GRF_G_0_3", + "Localized": "Gray Digital Armored" + }, + "4": { + "GXT": "CLO_GRF_G_0_4", + "Localized": "Peach Digital Armored" + }, + "5": { + "GXT": "CLO_GRF_G_0_5", + "Localized": "Fall Armored" + }, + "6": { + "GXT": "CLO_GRF_G_0_6", + "Localized": "Dark Woodland Armored" + }, + "7": { + "GXT": "CLO_GRF_G_0_7", + "Localized": "Crosshatch Armored" + }, + "8": { + "GXT": "CLO_GRF_G_0_8", + "Localized": "Moss Digital Armored" + }, + "9": { + "GXT": "CLO_GRF_G_0_9", + "Localized": "Gray Woodland Armored" + }, + "10": { + "GXT": "CLO_GRF_G_0_10", + "Localized": "Aqua Camo Armored" + }, + "11": { + "GXT": "CLO_GRF_G_0_11", + "Localized": "Splinter Armored" + }, + "12": { + "GXT": "CLO_GRF_G_0_12", + "Localized": "Contrast Camo Armored" + }, + "13": { + "GXT": "CLO_GRF_G_0_13", + "Localized": "Cobble Armored" + }, + "14": { + "GXT": "CLO_GRF_G_0_14", + "Localized": "Peach Camo Armored" + }, + "15": { + "GXT": "CLO_GRF_G_0_15", + "Localized": "Brushstroke Armored" + }, + "16": { + "GXT": "CLO_GRF_G_0_16", + "Localized": "Flecktarn Armored" + }, + "17": { + "GXT": "CLO_GRF_G_0_17", + "Localized": "Light Woodland Armored" + }, + "18": { + "GXT": "CLO_GRF_G_0_18", + "Localized": "Moss Armored" + }, + "19": { + "GXT": "CLO_GRF_G_0_19", + "Localized": "Sand Armored" + } + }, + "181": { + "0": { + "GXT": "CLO_GRF_G_0_0", + "Localized": "Blue Digital Armored" + }, + "1": { + "GXT": "CLO_GRF_G_0_1", + "Localized": "Brown Digital Armored" + }, + "2": { + "GXT": "CLO_GRF_G_0_2", + "Localized": "Green Digital Armored" + }, + "3": { + "GXT": "CLO_GRF_G_0_3", + "Localized": "Gray Digital Armored" + }, + "4": { + "GXT": "CLO_GRF_G_0_4", + "Localized": "Peach Digital Armored" + }, + "5": { + "GXT": "CLO_GRF_G_0_5", + "Localized": "Fall Armored" + }, + "6": { + "GXT": "CLO_GRF_G_0_6", + "Localized": "Dark Woodland Armored" + }, + "7": { + "GXT": "CLO_GRF_G_0_7", + "Localized": "Crosshatch Armored" + }, + "8": { + "GXT": "CLO_GRF_G_0_8", + "Localized": "Moss Digital Armored" + }, + "9": { + "GXT": "CLO_GRF_G_0_9", + "Localized": "Gray Woodland Armored" + }, + "10": { + "GXT": "CLO_GRF_G_0_10", + "Localized": "Aqua Camo Armored" + }, + "11": { + "GXT": "CLO_GRF_G_0_11", + "Localized": "Splinter Armored" + }, + "12": { + "GXT": "CLO_GRF_G_0_12", + "Localized": "Contrast Camo Armored" + }, + "13": { + "GXT": "CLO_GRF_G_0_13", + "Localized": "Cobble Armored" + }, + "14": { + "GXT": "CLO_GRF_G_0_14", + "Localized": "Peach Camo Armored" + }, + "15": { + "GXT": "CLO_GRF_G_0_15", + "Localized": "Brushstroke Armored" + }, + "16": { + "GXT": "CLO_GRF_G_0_16", + "Localized": "Flecktarn Armored" + }, + "17": { + "GXT": "CLO_GRF_G_0_17", + "Localized": "Light Woodland Armored" + }, + "18": { + "GXT": "CLO_GRF_G_0_18", + "Localized": "Moss Armored" + }, + "19": { + "GXT": "CLO_GRF_G_0_19", + "Localized": "Sand Armored" + } + }, + "182": { + "0": { + "GXT": "CLO_GRF_G_0_0", + "Localized": "Blue Digital Armored" + }, + "1": { + "GXT": "CLO_GRF_G_0_1", + "Localized": "Brown Digital Armored" + }, + "2": { + "GXT": "CLO_GRF_G_0_2", + "Localized": "Green Digital Armored" + }, + "3": { + "GXT": "CLO_GRF_G_0_3", + "Localized": "Gray Digital Armored" + }, + "4": { + "GXT": "CLO_GRF_G_0_4", + "Localized": "Peach Digital Armored" + }, + "5": { + "GXT": "CLO_GRF_G_0_5", + "Localized": "Fall Armored" + }, + "6": { + "GXT": "CLO_GRF_G_0_6", + "Localized": "Dark Woodland Armored" + }, + "7": { + "GXT": "CLO_GRF_G_0_7", + "Localized": "Crosshatch Armored" + }, + "8": { + "GXT": "CLO_GRF_G_0_8", + "Localized": "Moss Digital Armored" + }, + "9": { + "GXT": "CLO_GRF_G_0_9", + "Localized": "Gray Woodland Armored" + }, + "10": { + "GXT": "CLO_GRF_G_0_10", + "Localized": "Aqua Camo Armored" + }, + "11": { + "GXT": "CLO_GRF_G_0_11", + "Localized": "Splinter Armored" + }, + "12": { + "GXT": "CLO_GRF_G_0_12", + "Localized": "Contrast Camo Armored" + }, + "13": { + "GXT": "CLO_GRF_G_0_13", + "Localized": "Cobble Armored" + }, + "14": { + "GXT": "CLO_GRF_G_0_14", + "Localized": "Peach Camo Armored" + }, + "15": { + "GXT": "CLO_GRF_G_0_15", + "Localized": "Brushstroke Armored" + }, + "16": { + "GXT": "CLO_GRF_G_0_16", + "Localized": "Flecktarn Armored" + }, + "17": { + "GXT": "CLO_GRF_G_0_17", + "Localized": "Light Woodland Armored" + }, + "18": { + "GXT": "CLO_GRF_G_0_18", + "Localized": "Moss Armored" + }, + "19": { + "GXT": "CLO_GRF_G_0_19", + "Localized": "Sand Armored" + } + }, + "183": { + "0": { + "GXT": "CLO_GRF_G_0_0", + "Localized": "Blue Digital Armored" + }, + "1": { + "GXT": "CLO_GRF_G_0_1", + "Localized": "Brown Digital Armored" + }, + "2": { + "GXT": "CLO_GRF_G_0_2", + "Localized": "Green Digital Armored" + }, + "3": { + "GXT": "CLO_GRF_G_0_3", + "Localized": "Gray Digital Armored" + }, + "4": { + "GXT": "CLO_GRF_G_0_4", + "Localized": "Peach Digital Armored" + }, + "5": { + "GXT": "CLO_GRF_G_0_5", + "Localized": "Fall Armored" + }, + "6": { + "GXT": "CLO_GRF_G_0_6", + "Localized": "Dark Woodland Armored" + }, + "7": { + "GXT": "CLO_GRF_G_0_7", + "Localized": "Crosshatch Armored" + }, + "8": { + "GXT": "CLO_GRF_G_0_8", + "Localized": "Moss Digital Armored" + }, + "9": { + "GXT": "CLO_GRF_G_0_9", + "Localized": "Gray Woodland Armored" + }, + "10": { + "GXT": "CLO_GRF_G_0_10", + "Localized": "Aqua Camo Armored" + }, + "11": { + "GXT": "CLO_GRF_G_0_11", + "Localized": "Splinter Armored" + }, + "12": { + "GXT": "CLO_GRF_G_0_12", + "Localized": "Contrast Camo Armored" + }, + "13": { + "GXT": "CLO_GRF_G_0_13", + "Localized": "Cobble Armored" + }, + "14": { + "GXT": "CLO_GRF_G_0_14", + "Localized": "Peach Camo Armored" + }, + "15": { + "GXT": "CLO_GRF_G_0_15", + "Localized": "Brushstroke Armored" + }, + "16": { + "GXT": "CLO_GRF_G_0_16", + "Localized": "Flecktarn Armored" + }, + "17": { + "GXT": "CLO_GRF_G_0_17", + "Localized": "Light Woodland Armored" + }, + "18": { + "GXT": "CLO_GRF_G_0_18", + "Localized": "Moss Armored" + }, + "19": { + "GXT": "CLO_GRF_G_0_19", + "Localized": "Sand Armored" + } + }, + "184": { + "0": { + "GXT": "CLO_GRF_G_0_0", + "Localized": "Blue Digital Armored" + }, + "1": { + "GXT": "CLO_GRF_G_0_1", + "Localized": "Brown Digital Armored" + }, + "2": { + "GXT": "CLO_GRF_G_0_2", + "Localized": "Green Digital Armored" + }, + "3": { + "GXT": "CLO_GRF_G_0_3", + "Localized": "Gray Digital Armored" + }, + "4": { + "GXT": "CLO_GRF_G_0_4", + "Localized": "Peach Digital Armored" + }, + "5": { + "GXT": "CLO_GRF_G_0_5", + "Localized": "Fall Armored" + }, + "6": { + "GXT": "CLO_GRF_G_0_6", + "Localized": "Dark Woodland Armored" + }, + "7": { + "GXT": "CLO_GRF_G_0_7", + "Localized": "Crosshatch Armored" + }, + "8": { + "GXT": "CLO_GRF_G_0_8", + "Localized": "Moss Digital Armored" + }, + "9": { + "GXT": "CLO_GRF_G_0_9", + "Localized": "Gray Woodland Armored" + }, + "10": { + "GXT": "CLO_GRF_G_0_10", + "Localized": "Aqua Camo Armored" + }, + "11": { + "GXT": "CLO_GRF_G_0_11", + "Localized": "Splinter Armored" + }, + "12": { + "GXT": "CLO_GRF_G_0_12", + "Localized": "Contrast Camo Armored" + }, + "13": { + "GXT": "CLO_GRF_G_0_13", + "Localized": "Cobble Armored" + }, + "14": { + "GXT": "CLO_GRF_G_0_14", + "Localized": "Peach Camo Armored" + }, + "15": { + "GXT": "CLO_GRF_G_0_15", + "Localized": "Brushstroke Armored" + }, + "16": { + "GXT": "CLO_GRF_G_0_16", + "Localized": "Flecktarn Armored" + }, + "17": { + "GXT": "CLO_GRF_G_0_17", + "Localized": "Light Woodland Armored" + }, + "18": { + "GXT": "CLO_GRF_G_0_18", + "Localized": "Moss Armored" + }, + "19": { + "GXT": "CLO_GRF_G_0_19", + "Localized": "Sand Armored" + } + }, + "185": { + "0": { + "GXT": "CLO_GRF_G_0_0", + "Localized": "Blue Digital Armored" + }, + "1": { + "GXT": "CLO_GRF_G_0_1", + "Localized": "Brown Digital Armored" + }, + "2": { + "GXT": "CLO_GRF_G_0_2", + "Localized": "Green Digital Armored" + }, + "3": { + "GXT": "CLO_GRF_G_0_3", + "Localized": "Gray Digital Armored" + }, + "4": { + "GXT": "CLO_GRF_G_0_4", + "Localized": "Peach Digital Armored" + }, + "5": { + "GXT": "CLO_GRF_G_0_5", + "Localized": "Fall Armored" + }, + "6": { + "GXT": "CLO_GRF_G_0_6", + "Localized": "Dark Woodland Armored" + }, + "7": { + "GXT": "CLO_GRF_G_0_7", + "Localized": "Crosshatch Armored" + }, + "8": { + "GXT": "CLO_GRF_G_0_8", + "Localized": "Moss Digital Armored" + }, + "9": { + "GXT": "CLO_GRF_G_0_9", + "Localized": "Gray Woodland Armored" + }, + "10": { + "GXT": "CLO_GRF_G_0_10", + "Localized": "Aqua Camo Armored" + }, + "11": { + "GXT": "CLO_GRF_G_0_11", + "Localized": "Splinter Armored" + }, + "12": { + "GXT": "CLO_GRF_G_0_12", + "Localized": "Contrast Camo Armored" + }, + "13": { + "GXT": "CLO_GRF_G_0_13", + "Localized": "Cobble Armored" + }, + "14": { + "GXT": "CLO_GRF_G_0_14", + "Localized": "Peach Camo Armored" + }, + "15": { + "GXT": "CLO_GRF_G_0_15", + "Localized": "Brushstroke Armored" + }, + "16": { + "GXT": "CLO_GRF_G_0_16", + "Localized": "Flecktarn Armored" + }, + "17": { + "GXT": "CLO_GRF_G_0_17", + "Localized": "Light Woodland Armored" + }, + "18": { + "GXT": "CLO_GRF_G_0_18", + "Localized": "Moss Armored" + }, + "19": { + "GXT": "CLO_GRF_G_0_19", + "Localized": "Sand Armored" + } + }, + "186": { + "0": { + "GXT": "CLO_GRF_G_0_0", + "Localized": "Blue Digital Armored" + }, + "1": { + "GXT": "CLO_GRF_G_0_1", + "Localized": "Brown Digital Armored" + }, + "2": { + "GXT": "CLO_GRF_G_0_2", + "Localized": "Green Digital Armored" + }, + "3": { + "GXT": "CLO_GRF_G_0_3", + "Localized": "Gray Digital Armored" + }, + "4": { + "GXT": "CLO_GRF_G_0_4", + "Localized": "Peach Digital Armored" + }, + "5": { + "GXT": "CLO_GRF_G_0_5", + "Localized": "Fall Armored" + }, + "6": { + "GXT": "CLO_GRF_G_0_6", + "Localized": "Dark Woodland Armored" + }, + "7": { + "GXT": "CLO_GRF_G_0_7", + "Localized": "Crosshatch Armored" + }, + "8": { + "GXT": "CLO_GRF_G_0_8", + "Localized": "Moss Digital Armored" + }, + "9": { + "GXT": "CLO_GRF_G_0_9", + "Localized": "Gray Woodland Armored" + }, + "10": { + "GXT": "CLO_GRF_G_0_10", + "Localized": "Aqua Camo Armored" + }, + "11": { + "GXT": "CLO_GRF_G_0_11", + "Localized": "Splinter Armored" + }, + "12": { + "GXT": "CLO_GRF_G_0_12", + "Localized": "Contrast Camo Armored" + }, + "13": { + "GXT": "CLO_GRF_G_0_13", + "Localized": "Cobble Armored" + }, + "14": { + "GXT": "CLO_GRF_G_0_14", + "Localized": "Peach Camo Armored" + }, + "15": { + "GXT": "CLO_GRF_G_0_15", + "Localized": "Brushstroke Armored" + }, + "16": { + "GXT": "CLO_GRF_G_0_16", + "Localized": "Flecktarn Armored" + }, + "17": { + "GXT": "CLO_GRF_G_0_17", + "Localized": "Light Woodland Armored" + }, + "18": { + "GXT": "CLO_GRF_G_0_18", + "Localized": "Moss Armored" + }, + "19": { + "GXT": "CLO_GRF_G_0_19", + "Localized": "Sand Armored" + } + }, + "187": { + "0": { + "GXT": "CLO_GRF_G_1_0", + "Localized": "Blue Digital Tactical" + }, + "1": { + "GXT": "CLO_GRF_G_1_1", + "Localized": "Brown Digital Tactical" + }, + "2": { + "GXT": "CLO_GRF_G_1_2", + "Localized": "Green Digital Tactical" + }, + "3": { + "GXT": "CLO_GRF_G_1_3", + "Localized": "Gray Digital Tactical" + }, + "4": { + "GXT": "CLO_GRF_G_1_4", + "Localized": "Peach Digital Tactical" + }, + "5": { + "GXT": "CLO_GRF_G_1_5", + "Localized": "Fall Tactical" + }, + "6": { + "GXT": "CLO_GRF_G_1_6", + "Localized": "Dark Woodland Tactical" + }, + "7": { + "GXT": "CLO_GRF_G_1_7", + "Localized": "Crosshatch Tactical" + }, + "8": { + "GXT": "CLO_GRF_G_1_8", + "Localized": "Moss Digital Tactical" + }, + "9": { + "GXT": "CLO_GRF_G_1_9", + "Localized": "Gray Woodland Tactical" + }, + "10": { + "GXT": "CLO_GRF_G_1_10", + "Localized": "Aqua Camo Tactical" + }, + "11": { + "GXT": "CLO_GRF_G_1_11", + "Localized": "Splinter Tactical" + }, + "12": { + "GXT": "CLO_GRF_G_1_12", + "Localized": "Contrast Camo Tactical" + }, + "13": { + "GXT": "CLO_GRF_G_1_13", + "Localized": "Cobble Tactical" + }, + "14": { + "GXT": "CLO_GRF_G_1_14", + "Localized": "Peach Camo Tactical" + }, + "15": { + "GXT": "CLO_GRF_G_1_15", + "Localized": "Brushstroke Tactical" + }, + "16": { + "GXT": "CLO_GRF_G_1_16", + "Localized": "Flecktarn Tactical" + }, + "17": { + "GXT": "CLO_GRF_G_1_17", + "Localized": "Light Woodland Tactical" + }, + "18": { + "GXT": "CLO_GRF_G_1_18", + "Localized": "Moss Tactical" + }, + "19": { + "GXT": "CLO_GRF_G_1_19", + "Localized": "Sand Tactical" + } + }, + "188": { + "0": { + "GXT": "CLO_GRF_G_1_0", + "Localized": "Blue Digital Tactical" + }, + "1": { + "GXT": "CLO_GRF_G_1_1", + "Localized": "Brown Digital Tactical" + }, + "2": { + "GXT": "CLO_GRF_G_1_2", + "Localized": "Green Digital Tactical" + }, + "3": { + "GXT": "CLO_GRF_G_1_3", + "Localized": "Gray Digital Tactical" + }, + "4": { + "GXT": "CLO_GRF_G_1_4", + "Localized": "Peach Digital Tactical" + }, + "5": { + "GXT": "CLO_GRF_G_1_5", + "Localized": "Fall Tactical" + }, + "6": { + "GXT": "CLO_GRF_G_1_6", + "Localized": "Dark Woodland Tactical" + }, + "7": { + "GXT": "CLO_GRF_G_1_7", + "Localized": "Crosshatch Tactical" + }, + "8": { + "GXT": "CLO_GRF_G_1_8", + "Localized": "Moss Digital Tactical" + }, + "9": { + "GXT": "CLO_GRF_G_1_9", + "Localized": "Gray Woodland Tactical" + }, + "10": { + "GXT": "CLO_GRF_G_1_10", + "Localized": "Aqua Camo Tactical" + }, + "11": { + "GXT": "CLO_GRF_G_1_11", + "Localized": "Splinter Tactical" + }, + "12": { + "GXT": "CLO_GRF_G_1_12", + "Localized": "Contrast Camo Tactical" + }, + "13": { + "GXT": "CLO_GRF_G_1_13", + "Localized": "Cobble Tactical" + }, + "14": { + "GXT": "CLO_GRF_G_1_14", + "Localized": "Peach Camo Tactical" + }, + "15": { + "GXT": "CLO_GRF_G_1_15", + "Localized": "Brushstroke Tactical" + }, + "16": { + "GXT": "CLO_GRF_G_1_16", + "Localized": "Flecktarn Tactical" + }, + "17": { + "GXT": "CLO_GRF_G_1_17", + "Localized": "Light Woodland Tactical" + }, + "18": { + "GXT": "CLO_GRF_G_1_18", + "Localized": "Moss Tactical" + }, + "19": { + "GXT": "CLO_GRF_G_1_19", + "Localized": "Sand Tactical" + } + }, + "189": { + "0": { + "GXT": "CLO_GRF_G_1_0", + "Localized": "Blue Digital Tactical" + }, + "1": { + "GXT": "CLO_GRF_G_1_1", + "Localized": "Brown Digital Tactical" + }, + "2": { + "GXT": "CLO_GRF_G_1_2", + "Localized": "Green Digital Tactical" + }, + "3": { + "GXT": "CLO_GRF_G_1_3", + "Localized": "Gray Digital Tactical" + }, + "4": { + "GXT": "CLO_GRF_G_1_4", + "Localized": "Peach Digital Tactical" + }, + "5": { + "GXT": "CLO_GRF_G_1_5", + "Localized": "Fall Tactical" + }, + "6": { + "GXT": "CLO_GRF_G_1_6", + "Localized": "Dark Woodland Tactical" + }, + "7": { + "GXT": "CLO_GRF_G_1_7", + "Localized": "Crosshatch Tactical" + }, + "8": { + "GXT": "CLO_GRF_G_1_8", + "Localized": "Moss Digital Tactical" + }, + "9": { + "GXT": "CLO_GRF_G_1_9", + "Localized": "Gray Woodland Tactical" + }, + "10": { + "GXT": "CLO_GRF_G_1_10", + "Localized": "Aqua Camo Tactical" + }, + "11": { + "GXT": "CLO_GRF_G_1_11", + "Localized": "Splinter Tactical" + }, + "12": { + "GXT": "CLO_GRF_G_1_12", + "Localized": "Contrast Camo Tactical" + }, + "13": { + "GXT": "CLO_GRF_G_1_13", + "Localized": "Cobble Tactical" + }, + "14": { + "GXT": "CLO_GRF_G_1_14", + "Localized": "Peach Camo Tactical" + }, + "15": { + "GXT": "CLO_GRF_G_1_15", + "Localized": "Brushstroke Tactical" + }, + "16": { + "GXT": "CLO_GRF_G_1_16", + "Localized": "Flecktarn Tactical" + }, + "17": { + "GXT": "CLO_GRF_G_1_17", + "Localized": "Light Woodland Tactical" + }, + "18": { + "GXT": "CLO_GRF_G_1_18", + "Localized": "Moss Tactical" + }, + "19": { + "GXT": "CLO_GRF_G_1_19", + "Localized": "Sand Tactical" + } + }, + "190": { + "0": { + "GXT": "CLO_GRF_G_1_0", + "Localized": "Blue Digital Tactical" + }, + "1": { + "GXT": "CLO_GRF_G_1_1", + "Localized": "Brown Digital Tactical" + }, + "2": { + "GXT": "CLO_GRF_G_1_2", + "Localized": "Green Digital Tactical" + }, + "3": { + "GXT": "CLO_GRF_G_1_3", + "Localized": "Gray Digital Tactical" + }, + "4": { + "GXT": "CLO_GRF_G_1_4", + "Localized": "Peach Digital Tactical" + }, + "5": { + "GXT": "CLO_GRF_G_1_5", + "Localized": "Fall Tactical" + }, + "6": { + "GXT": "CLO_GRF_G_1_6", + "Localized": "Dark Woodland Tactical" + }, + "7": { + "GXT": "CLO_GRF_G_1_7", + "Localized": "Crosshatch Tactical" + }, + "8": { + "GXT": "CLO_GRF_G_1_8", + "Localized": "Moss Digital Tactical" + }, + "9": { + "GXT": "CLO_GRF_G_1_9", + "Localized": "Gray Woodland Tactical" + }, + "10": { + "GXT": "CLO_GRF_G_1_10", + "Localized": "Aqua Camo Tactical" + }, + "11": { + "GXT": "CLO_GRF_G_1_11", + "Localized": "Splinter Tactical" + }, + "12": { + "GXT": "CLO_GRF_G_1_12", + "Localized": "Contrast Camo Tactical" + }, + "13": { + "GXT": "CLO_GRF_G_1_13", + "Localized": "Cobble Tactical" + }, + "14": { + "GXT": "CLO_GRF_G_1_14", + "Localized": "Peach Camo Tactical" + }, + "15": { + "GXT": "CLO_GRF_G_1_15", + "Localized": "Brushstroke Tactical" + }, + "16": { + "GXT": "CLO_GRF_G_1_16", + "Localized": "Flecktarn Tactical" + }, + "17": { + "GXT": "CLO_GRF_G_1_17", + "Localized": "Light Woodland Tactical" + }, + "18": { + "GXT": "CLO_GRF_G_1_18", + "Localized": "Moss Tactical" + }, + "19": { + "GXT": "CLO_GRF_G_1_19", + "Localized": "Sand Tactical" + } + }, + "191": { + "0": { + "GXT": "CLO_GRF_G_1_0", + "Localized": "Blue Digital Tactical" + }, + "1": { + "GXT": "CLO_GRF_G_1_1", + "Localized": "Brown Digital Tactical" + }, + "2": { + "GXT": "CLO_GRF_G_1_2", + "Localized": "Green Digital Tactical" + }, + "3": { + "GXT": "CLO_GRF_G_1_3", + "Localized": "Gray Digital Tactical" + }, + "4": { + "GXT": "CLO_GRF_G_1_4", + "Localized": "Peach Digital Tactical" + }, + "5": { + "GXT": "CLO_GRF_G_1_5", + "Localized": "Fall Tactical" + }, + "6": { + "GXT": "CLO_GRF_G_1_6", + "Localized": "Dark Woodland Tactical" + }, + "7": { + "GXT": "CLO_GRF_G_1_7", + "Localized": "Crosshatch Tactical" + }, + "8": { + "GXT": "CLO_GRF_G_1_8", + "Localized": "Moss Digital Tactical" + }, + "9": { + "GXT": "CLO_GRF_G_1_9", + "Localized": "Gray Woodland Tactical" + }, + "10": { + "GXT": "CLO_GRF_G_1_10", + "Localized": "Aqua Camo Tactical" + }, + "11": { + "GXT": "CLO_GRF_G_1_11", + "Localized": "Splinter Tactical" + }, + "12": { + "GXT": "CLO_GRF_G_1_12", + "Localized": "Contrast Camo Tactical" + }, + "13": { + "GXT": "CLO_GRF_G_1_13", + "Localized": "Cobble Tactical" + }, + "14": { + "GXT": "CLO_GRF_G_1_14", + "Localized": "Peach Camo Tactical" + }, + "15": { + "GXT": "CLO_GRF_G_1_15", + "Localized": "Brushstroke Tactical" + }, + "16": { + "GXT": "CLO_GRF_G_1_16", + "Localized": "Flecktarn Tactical" + }, + "17": { + "GXT": "CLO_GRF_G_1_17", + "Localized": "Light Woodland Tactical" + }, + "18": { + "GXT": "CLO_GRF_G_1_18", + "Localized": "Moss Tactical" + }, + "19": { + "GXT": "CLO_GRF_G_1_19", + "Localized": "Sand Tactical" + } + }, + "192": { + "0": { + "GXT": "CLO_GRF_G_1_0", + "Localized": "Blue Digital Tactical" + }, + "1": { + "GXT": "CLO_GRF_G_1_1", + "Localized": "Brown Digital Tactical" + }, + "2": { + "GXT": "CLO_GRF_G_1_2", + "Localized": "Green Digital Tactical" + }, + "3": { + "GXT": "CLO_GRF_G_1_3", + "Localized": "Gray Digital Tactical" + }, + "4": { + "GXT": "CLO_GRF_G_1_4", + "Localized": "Peach Digital Tactical" + }, + "5": { + "GXT": "CLO_GRF_G_1_5", + "Localized": "Fall Tactical" + }, + "6": { + "GXT": "CLO_GRF_G_1_6", + "Localized": "Dark Woodland Tactical" + }, + "7": { + "GXT": "CLO_GRF_G_1_7", + "Localized": "Crosshatch Tactical" + }, + "8": { + "GXT": "CLO_GRF_G_1_8", + "Localized": "Moss Digital Tactical" + }, + "9": { + "GXT": "CLO_GRF_G_1_9", + "Localized": "Gray Woodland Tactical" + }, + "10": { + "GXT": "CLO_GRF_G_1_10", + "Localized": "Aqua Camo Tactical" + }, + "11": { + "GXT": "CLO_GRF_G_1_11", + "Localized": "Splinter Tactical" + }, + "12": { + "GXT": "CLO_GRF_G_1_12", + "Localized": "Contrast Camo Tactical" + }, + "13": { + "GXT": "CLO_GRF_G_1_13", + "Localized": "Cobble Tactical" + }, + "14": { + "GXT": "CLO_GRF_G_1_14", + "Localized": "Peach Camo Tactical" + }, + "15": { + "GXT": "CLO_GRF_G_1_15", + "Localized": "Brushstroke Tactical" + }, + "16": { + "GXT": "CLO_GRF_G_1_16", + "Localized": "Flecktarn Tactical" + }, + "17": { + "GXT": "CLO_GRF_G_1_17", + "Localized": "Light Woodland Tactical" + }, + "18": { + "GXT": "CLO_GRF_G_1_18", + "Localized": "Moss Tactical" + }, + "19": { + "GXT": "CLO_GRF_G_1_19", + "Localized": "Sand Tactical" + } + }, + "193": { + "0": { + "GXT": "CLO_GRF_G_1_0", + "Localized": "Blue Digital Tactical" + }, + "1": { + "GXT": "CLO_GRF_G_1_1", + "Localized": "Brown Digital Tactical" + }, + "2": { + "GXT": "CLO_GRF_G_1_2", + "Localized": "Green Digital Tactical" + }, + "3": { + "GXT": "CLO_GRF_G_1_3", + "Localized": "Gray Digital Tactical" + }, + "4": { + "GXT": "CLO_GRF_G_1_4", + "Localized": "Peach Digital Tactical" + }, + "5": { + "GXT": "CLO_GRF_G_1_5", + "Localized": "Fall Tactical" + }, + "6": { + "GXT": "CLO_GRF_G_1_6", + "Localized": "Dark Woodland Tactical" + }, + "7": { + "GXT": "CLO_GRF_G_1_7", + "Localized": "Crosshatch Tactical" + }, + "8": { + "GXT": "CLO_GRF_G_1_8", + "Localized": "Moss Digital Tactical" + }, + "9": { + "GXT": "CLO_GRF_G_1_9", + "Localized": "Gray Woodland Tactical" + }, + "10": { + "GXT": "CLO_GRF_G_1_10", + "Localized": "Aqua Camo Tactical" + }, + "11": { + "GXT": "CLO_GRF_G_1_11", + "Localized": "Splinter Tactical" + }, + "12": { + "GXT": "CLO_GRF_G_1_12", + "Localized": "Contrast Camo Tactical" + }, + "13": { + "GXT": "CLO_GRF_G_1_13", + "Localized": "Cobble Tactical" + }, + "14": { + "GXT": "CLO_GRF_G_1_14", + "Localized": "Peach Camo Tactical" + }, + "15": { + "GXT": "CLO_GRF_G_1_15", + "Localized": "Brushstroke Tactical" + }, + "16": { + "GXT": "CLO_GRF_G_1_16", + "Localized": "Flecktarn Tactical" + }, + "17": { + "GXT": "CLO_GRF_G_1_17", + "Localized": "Light Woodland Tactical" + }, + "18": { + "GXT": "CLO_GRF_G_1_18", + "Localized": "Moss Tactical" + }, + "19": { + "GXT": "CLO_GRF_G_1_19", + "Localized": "Sand Tactical" + } + }, + "194": { + "0": { + "GXT": "CLO_GRF_G_1_0", + "Localized": "Blue Digital Tactical" + }, + "1": { + "GXT": "CLO_GRF_G_1_1", + "Localized": "Brown Digital Tactical" + }, + "2": { + "GXT": "CLO_GRF_G_1_2", + "Localized": "Green Digital Tactical" + }, + "3": { + "GXT": "CLO_GRF_G_1_3", + "Localized": "Gray Digital Tactical" + }, + "4": { + "GXT": "CLO_GRF_G_1_4", + "Localized": "Peach Digital Tactical" + }, + "5": { + "GXT": "CLO_GRF_G_1_5", + "Localized": "Fall Tactical" + }, + "6": { + "GXT": "CLO_GRF_G_1_6", + "Localized": "Dark Woodland Tactical" + }, + "7": { + "GXT": "CLO_GRF_G_1_7", + "Localized": "Crosshatch Tactical" + }, + "8": { + "GXT": "CLO_GRF_G_1_8", + "Localized": "Moss Digital Tactical" + }, + "9": { + "GXT": "CLO_GRF_G_1_9", + "Localized": "Gray Woodland Tactical" + }, + "10": { + "GXT": "CLO_GRF_G_1_10", + "Localized": "Aqua Camo Tactical" + }, + "11": { + "GXT": "CLO_GRF_G_1_11", + "Localized": "Splinter Tactical" + }, + "12": { + "GXT": "CLO_GRF_G_1_12", + "Localized": "Contrast Camo Tactical" + }, + "13": { + "GXT": "CLO_GRF_G_1_13", + "Localized": "Cobble Tactical" + }, + "14": { + "GXT": "CLO_GRF_G_1_14", + "Localized": "Peach Camo Tactical" + }, + "15": { + "GXT": "CLO_GRF_G_1_15", + "Localized": "Brushstroke Tactical" + }, + "16": { + "GXT": "CLO_GRF_G_1_16", + "Localized": "Flecktarn Tactical" + }, + "17": { + "GXT": "CLO_GRF_G_1_17", + "Localized": "Light Woodland Tactical" + }, + "18": { + "GXT": "CLO_GRF_G_1_18", + "Localized": "Moss Tactical" + }, + "19": { + "GXT": "CLO_GRF_G_1_19", + "Localized": "Sand Tactical" + } + }, + "195": { + "0": { + "GXT": "CLO_GRF_G_1_0", + "Localized": "Blue Digital Tactical" + }, + "1": { + "GXT": "CLO_GRF_G_1_1", + "Localized": "Brown Digital Tactical" + }, + "2": { + "GXT": "CLO_GRF_G_1_2", + "Localized": "Green Digital Tactical" + }, + "3": { + "GXT": "CLO_GRF_G_1_3", + "Localized": "Gray Digital Tactical" + }, + "4": { + "GXT": "CLO_GRF_G_1_4", + "Localized": "Peach Digital Tactical" + }, + "5": { + "GXT": "CLO_GRF_G_1_5", + "Localized": "Fall Tactical" + }, + "6": { + "GXT": "CLO_GRF_G_1_6", + "Localized": "Dark Woodland Tactical" + }, + "7": { + "GXT": "CLO_GRF_G_1_7", + "Localized": "Crosshatch Tactical" + }, + "8": { + "GXT": "CLO_GRF_G_1_8", + "Localized": "Moss Digital Tactical" + }, + "9": { + "GXT": "CLO_GRF_G_1_9", + "Localized": "Gray Woodland Tactical" + }, + "10": { + "GXT": "CLO_GRF_G_1_10", + "Localized": "Aqua Camo Tactical" + }, + "11": { + "GXT": "CLO_GRF_G_1_11", + "Localized": "Splinter Tactical" + }, + "12": { + "GXT": "CLO_GRF_G_1_12", + "Localized": "Contrast Camo Tactical" + }, + "13": { + "GXT": "CLO_GRF_G_1_13", + "Localized": "Cobble Tactical" + }, + "14": { + "GXT": "CLO_GRF_G_1_14", + "Localized": "Peach Camo Tactical" + }, + "15": { + "GXT": "CLO_GRF_G_1_15", + "Localized": "Brushstroke Tactical" + }, + "16": { + "GXT": "CLO_GRF_G_1_16", + "Localized": "Flecktarn Tactical" + }, + "17": { + "GXT": "CLO_GRF_G_1_17", + "Localized": "Light Woodland Tactical" + }, + "18": { + "GXT": "CLO_GRF_G_1_18", + "Localized": "Moss Tactical" + }, + "19": { + "GXT": "CLO_GRF_G_1_19", + "Localized": "Sand Tactical" + } + }, + "196": { + "0": { + "GXT": "CLO_GRF_G_1_0", + "Localized": "Blue Digital Tactical" + }, + "1": { + "GXT": "CLO_GRF_G_1_1", + "Localized": "Brown Digital Tactical" + }, + "2": { + "GXT": "CLO_GRF_G_1_2", + "Localized": "Green Digital Tactical" + }, + "3": { + "GXT": "CLO_GRF_G_1_3", + "Localized": "Gray Digital Tactical" + }, + "4": { + "GXT": "CLO_GRF_G_1_4", + "Localized": "Peach Digital Tactical" + }, + "5": { + "GXT": "CLO_GRF_G_1_5", + "Localized": "Fall Tactical" + }, + "6": { + "GXT": "CLO_GRF_G_1_6", + "Localized": "Dark Woodland Tactical" + }, + "7": { + "GXT": "CLO_GRF_G_1_7", + "Localized": "Crosshatch Tactical" + }, + "8": { + "GXT": "CLO_GRF_G_1_8", + "Localized": "Moss Digital Tactical" + }, + "9": { + "GXT": "CLO_GRF_G_1_9", + "Localized": "Gray Woodland Tactical" + }, + "10": { + "GXT": "CLO_GRF_G_1_10", + "Localized": "Aqua Camo Tactical" + }, + "11": { + "GXT": "CLO_GRF_G_1_11", + "Localized": "Splinter Tactical" + }, + "12": { + "GXT": "CLO_GRF_G_1_12", + "Localized": "Contrast Camo Tactical" + }, + "13": { + "GXT": "CLO_GRF_G_1_13", + "Localized": "Cobble Tactical" + }, + "14": { + "GXT": "CLO_GRF_G_1_14", + "Localized": "Peach Camo Tactical" + }, + "15": { + "GXT": "CLO_GRF_G_1_15", + "Localized": "Brushstroke Tactical" + }, + "16": { + "GXT": "CLO_GRF_G_1_16", + "Localized": "Flecktarn Tactical" + }, + "17": { + "GXT": "CLO_GRF_G_1_17", + "Localized": "Light Woodland Tactical" + }, + "18": { + "GXT": "CLO_GRF_G_1_18", + "Localized": "Moss Tactical" + }, + "19": { + "GXT": "CLO_GRF_G_1_19", + "Localized": "Sand Tactical" + } + }, + "197": { + "0": { + "GXT": "CLO_GRF_G_1_0", + "Localized": "Blue Digital Tactical" + }, + "1": { + "GXT": "CLO_GRF_G_1_1", + "Localized": "Brown Digital Tactical" + }, + "2": { + "GXT": "CLO_GRF_G_1_2", + "Localized": "Green Digital Tactical" + }, + "3": { + "GXT": "CLO_GRF_G_1_3", + "Localized": "Gray Digital Tactical" + }, + "4": { + "GXT": "CLO_GRF_G_1_4", + "Localized": "Peach Digital Tactical" + }, + "5": { + "GXT": "CLO_GRF_G_1_5", + "Localized": "Fall Tactical" + }, + "6": { + "GXT": "CLO_GRF_G_1_6", + "Localized": "Dark Woodland Tactical" + }, + "7": { + "GXT": "CLO_GRF_G_1_7", + "Localized": "Crosshatch Tactical" + }, + "8": { + "GXT": "CLO_GRF_G_1_8", + "Localized": "Moss Digital Tactical" + }, + "9": { + "GXT": "CLO_GRF_G_1_9", + "Localized": "Gray Woodland Tactical" + }, + "10": { + "GXT": "CLO_GRF_G_1_10", + "Localized": "Aqua Camo Tactical" + }, + "11": { + "GXT": "CLO_GRF_G_1_11", + "Localized": "Splinter Tactical" + }, + "12": { + "GXT": "CLO_GRF_G_1_12", + "Localized": "Contrast Camo Tactical" + }, + "13": { + "GXT": "CLO_GRF_G_1_13", + "Localized": "Cobble Tactical" + }, + "14": { + "GXT": "CLO_GRF_G_1_14", + "Localized": "Peach Camo Tactical" + }, + "15": { + "GXT": "CLO_GRF_G_1_15", + "Localized": "Brushstroke Tactical" + }, + "16": { + "GXT": "CLO_GRF_G_1_16", + "Localized": "Flecktarn Tactical" + }, + "17": { + "GXT": "CLO_GRF_G_1_17", + "Localized": "Light Woodland Tactical" + }, + "18": { + "GXT": "CLO_GRF_G_1_18", + "Localized": "Moss Tactical" + }, + "19": { + "GXT": "CLO_GRF_G_1_19", + "Localized": "Sand Tactical" + } + }, + "198": { + "0": { + "GXT": "CLO_GRF_G_1_0", + "Localized": "Blue Digital Tactical" + }, + "1": { + "GXT": "CLO_GRF_G_1_1", + "Localized": "Brown Digital Tactical" + }, + "2": { + "GXT": "CLO_GRF_G_1_2", + "Localized": "Green Digital Tactical" + }, + "3": { + "GXT": "CLO_GRF_G_1_3", + "Localized": "Gray Digital Tactical" + }, + "4": { + "GXT": "CLO_GRF_G_1_4", + "Localized": "Peach Digital Tactical" + }, + "5": { + "GXT": "CLO_GRF_G_1_5", + "Localized": "Fall Tactical" + }, + "6": { + "GXT": "CLO_GRF_G_1_6", + "Localized": "Dark Woodland Tactical" + }, + "7": { + "GXT": "CLO_GRF_G_1_7", + "Localized": "Crosshatch Tactical" + }, + "8": { + "GXT": "CLO_GRF_G_1_8", + "Localized": "Moss Digital Tactical" + }, + "9": { + "GXT": "CLO_GRF_G_1_9", + "Localized": "Gray Woodland Tactical" + }, + "10": { + "GXT": "CLO_GRF_G_1_10", + "Localized": "Aqua Camo Tactical" + }, + "11": { + "GXT": "CLO_GRF_G_1_11", + "Localized": "Splinter Tactical" + }, + "12": { + "GXT": "CLO_GRF_G_1_12", + "Localized": "Contrast Camo Tactical" + }, + "13": { + "GXT": "CLO_GRF_G_1_13", + "Localized": "Cobble Tactical" + }, + "14": { + "GXT": "CLO_GRF_G_1_14", + "Localized": "Peach Camo Tactical" + }, + "15": { + "GXT": "CLO_GRF_G_1_15", + "Localized": "Brushstroke Tactical" + }, + "16": { + "GXT": "CLO_GRF_G_1_16", + "Localized": "Flecktarn Tactical" + }, + "17": { + "GXT": "CLO_GRF_G_1_17", + "Localized": "Light Woodland Tactical" + }, + "18": { + "GXT": "CLO_GRF_G_1_18", + "Localized": "Moss Tactical" + }, + "19": { + "GXT": "CLO_GRF_G_1_19", + "Localized": "Sand Tactical" + } + }, + "199": { + "0": { + "GXT": "CLO_GRF_G_1_0", + "Localized": "Blue Digital Tactical" + }, + "1": { + "GXT": "CLO_GRF_G_1_1", + "Localized": "Brown Digital Tactical" + }, + "2": { + "GXT": "CLO_GRF_G_1_2", + "Localized": "Green Digital Tactical" + }, + "3": { + "GXT": "CLO_GRF_G_1_3", + "Localized": "Gray Digital Tactical" + }, + "4": { + "GXT": "CLO_GRF_G_1_4", + "Localized": "Peach Digital Tactical" + }, + "5": { + "GXT": "CLO_GRF_G_1_5", + "Localized": "Fall Tactical" + }, + "6": { + "GXT": "CLO_GRF_G_1_6", + "Localized": "Dark Woodland Tactical" + }, + "7": { + "GXT": "CLO_GRF_G_1_7", + "Localized": "Crosshatch Tactical" + }, + "8": { + "GXT": "CLO_GRF_G_1_8", + "Localized": "Moss Digital Tactical" + }, + "9": { + "GXT": "CLO_GRF_G_1_9", + "Localized": "Gray Woodland Tactical" + }, + "10": { + "GXT": "CLO_GRF_G_1_10", + "Localized": "Aqua Camo Tactical" + }, + "11": { + "GXT": "CLO_GRF_G_1_11", + "Localized": "Splinter Tactical" + }, + "12": { + "GXT": "CLO_GRF_G_1_12", + "Localized": "Contrast Camo Tactical" + }, + "13": { + "GXT": "CLO_GRF_G_1_13", + "Localized": "Cobble Tactical" + }, + "14": { + "GXT": "CLO_GRF_G_1_14", + "Localized": "Peach Camo Tactical" + }, + "15": { + "GXT": "CLO_GRF_G_1_15", + "Localized": "Brushstroke Tactical" + }, + "16": { + "GXT": "CLO_GRF_G_1_16", + "Localized": "Flecktarn Tactical" + }, + "17": { + "GXT": "CLO_GRF_G_1_17", + "Localized": "Light Woodland Tactical" + }, + "18": { + "GXT": "CLO_GRF_G_1_18", + "Localized": "Moss Tactical" + }, + "19": { + "GXT": "CLO_GRF_G_1_19", + "Localized": "Sand Tactical" + } + }, + "200": { + "0": { + "GXT": "CLO_GRF_G_1_0", + "Localized": "Blue Digital Tactical" + }, + "1": { + "GXT": "CLO_GRF_G_1_1", + "Localized": "Brown Digital Tactical" + }, + "2": { + "GXT": "CLO_GRF_G_1_2", + "Localized": "Green Digital Tactical" + }, + "3": { + "GXT": "CLO_GRF_G_1_3", + "Localized": "Gray Digital Tactical" + }, + "4": { + "GXT": "CLO_GRF_G_1_4", + "Localized": "Peach Digital Tactical" + }, + "5": { + "GXT": "CLO_GRF_G_1_5", + "Localized": "Fall Tactical" + }, + "6": { + "GXT": "CLO_GRF_G_1_6", + "Localized": "Dark Woodland Tactical" + }, + "7": { + "GXT": "CLO_GRF_G_1_7", + "Localized": "Crosshatch Tactical" + }, + "8": { + "GXT": "CLO_GRF_G_1_8", + "Localized": "Moss Digital Tactical" + }, + "9": { + "GXT": "CLO_GRF_G_1_9", + "Localized": "Gray Woodland Tactical" + }, + "10": { + "GXT": "CLO_GRF_G_1_10", + "Localized": "Aqua Camo Tactical" + }, + "11": { + "GXT": "CLO_GRF_G_1_11", + "Localized": "Splinter Tactical" + }, + "12": { + "GXT": "CLO_GRF_G_1_12", + "Localized": "Contrast Camo Tactical" + }, + "13": { + "GXT": "CLO_GRF_G_1_13", + "Localized": "Cobble Tactical" + }, + "14": { + "GXT": "CLO_GRF_G_1_14", + "Localized": "Peach Camo Tactical" + }, + "15": { + "GXT": "CLO_GRF_G_1_15", + "Localized": "Brushstroke Tactical" + }, + "16": { + "GXT": "CLO_GRF_G_1_16", + "Localized": "Flecktarn Tactical" + }, + "17": { + "GXT": "CLO_GRF_G_1_17", + "Localized": "Light Woodland Tactical" + }, + "18": { + "GXT": "CLO_GRF_G_1_18", + "Localized": "Moss Tactical" + }, + "19": { + "GXT": "CLO_GRF_G_1_19", + "Localized": "Sand Tactical" + } + }, + "201": { + "0": { + "GXT": "CLO_GRF_G_1_0", + "Localized": "Blue Digital Tactical" + }, + "1": { + "GXT": "CLO_GRF_G_1_1", + "Localized": "Brown Digital Tactical" + }, + "2": { + "GXT": "CLO_GRF_G_1_2", + "Localized": "Green Digital Tactical" + }, + "3": { + "GXT": "CLO_GRF_G_1_3", + "Localized": "Gray Digital Tactical" + }, + "4": { + "GXT": "CLO_GRF_G_1_4", + "Localized": "Peach Digital Tactical" + }, + "5": { + "GXT": "CLO_GRF_G_1_5", + "Localized": "Fall Tactical" + }, + "6": { + "GXT": "CLO_GRF_G_1_6", + "Localized": "Dark Woodland Tactical" + }, + "7": { + "GXT": "CLO_GRF_G_1_7", + "Localized": "Crosshatch Tactical" + }, + "8": { + "GXT": "CLO_GRF_G_1_8", + "Localized": "Moss Digital Tactical" + }, + "9": { + "GXT": "CLO_GRF_G_1_9", + "Localized": "Gray Woodland Tactical" + }, + "10": { + "GXT": "CLO_GRF_G_1_10", + "Localized": "Aqua Camo Tactical" + }, + "11": { + "GXT": "CLO_GRF_G_1_11", + "Localized": "Splinter Tactical" + }, + "12": { + "GXT": "CLO_GRF_G_1_12", + "Localized": "Contrast Camo Tactical" + }, + "13": { + "GXT": "CLO_GRF_G_1_13", + "Localized": "Cobble Tactical" + }, + "14": { + "GXT": "CLO_GRF_G_1_14", + "Localized": "Peach Camo Tactical" + }, + "15": { + "GXT": "CLO_GRF_G_1_15", + "Localized": "Brushstroke Tactical" + }, + "16": { + "GXT": "CLO_GRF_G_1_16", + "Localized": "Flecktarn Tactical" + }, + "17": { + "GXT": "CLO_GRF_G_1_17", + "Localized": "Light Woodland Tactical" + }, + "18": { + "GXT": "CLO_GRF_G_1_18", + "Localized": "Moss Tactical" + }, + "19": { + "GXT": "CLO_GRF_G_1_19", + "Localized": "Sand Tactical" + } + }, + "202": { + "0": { + "GXT": "CLO_GRF_G_1_0", + "Localized": "Blue Digital Tactical" + }, + "1": { + "GXT": "CLO_GRF_G_1_1", + "Localized": "Brown Digital Tactical" + }, + "2": { + "GXT": "CLO_GRF_G_1_2", + "Localized": "Green Digital Tactical" + }, + "3": { + "GXT": "CLO_GRF_G_1_3", + "Localized": "Gray Digital Tactical" + }, + "4": { + "GXT": "CLO_GRF_G_1_4", + "Localized": "Peach Digital Tactical" + }, + "5": { + "GXT": "CLO_GRF_G_1_5", + "Localized": "Fall Tactical" + }, + "6": { + "GXT": "CLO_GRF_G_1_6", + "Localized": "Dark Woodland Tactical" + }, + "7": { + "GXT": "CLO_GRF_G_1_7", + "Localized": "Crosshatch Tactical" + }, + "8": { + "GXT": "CLO_GRF_G_1_8", + "Localized": "Moss Digital Tactical" + }, + "9": { + "GXT": "CLO_GRF_G_1_9", + "Localized": "Gray Woodland Tactical" + }, + "10": { + "GXT": "CLO_GRF_G_1_10", + "Localized": "Aqua Camo Tactical" + }, + "11": { + "GXT": "CLO_GRF_G_1_11", + "Localized": "Splinter Tactical" + }, + "12": { + "GXT": "CLO_GRF_G_1_12", + "Localized": "Contrast Camo Tactical" + }, + "13": { + "GXT": "CLO_GRF_G_1_13", + "Localized": "Cobble Tactical" + }, + "14": { + "GXT": "CLO_GRF_G_1_14", + "Localized": "Peach Camo Tactical" + }, + "15": { + "GXT": "CLO_GRF_G_1_15", + "Localized": "Brushstroke Tactical" + }, + "16": { + "GXT": "CLO_GRF_G_1_16", + "Localized": "Flecktarn Tactical" + }, + "17": { + "GXT": "CLO_GRF_G_1_17", + "Localized": "Light Woodland Tactical" + }, + "18": { + "GXT": "CLO_GRF_G_1_18", + "Localized": "Moss Tactical" + }, + "19": { + "GXT": "CLO_GRF_G_1_19", + "Localized": "Sand Tactical" + } + }, + "203": { + "0": { + "GXT": "CLO_GRF_G_0_0", + "Localized": "Blue Digital Armored" + }, + "1": { + "GXT": "CLO_GRF_G_0_1", + "Localized": "Brown Digital Armored" + }, + "2": { + "GXT": "CLO_GRF_G_0_2", + "Localized": "Green Digital Armored" + }, + "3": { + "GXT": "CLO_GRF_G_0_3", + "Localized": "Gray Digital Armored" + }, + "4": { + "GXT": "CLO_GRF_G_0_4", + "Localized": "Peach Digital Armored" + }, + "5": { + "GXT": "CLO_GRF_G_0_5", + "Localized": "Fall Armored" + }, + "6": { + "GXT": "CLO_GRF_G_0_6", + "Localized": "Dark Woodland Armored" + }, + "7": { + "GXT": "CLO_GRF_G_0_7", + "Localized": "Crosshatch Armored" + }, + "8": { + "GXT": "CLO_GRF_G_0_8", + "Localized": "Moss Digital Armored" + }, + "9": { + "GXT": "CLO_GRF_G_0_9", + "Localized": "Gray Woodland Armored" + }, + "10": { + "GXT": "CLO_GRF_G_0_10", + "Localized": "Aqua Camo Armored" + }, + "11": { + "GXT": "CLO_GRF_G_0_11", + "Localized": "Splinter Armored" + }, + "12": { + "GXT": "CLO_GRF_G_0_12", + "Localized": "Contrast Camo Armored" + }, + "13": { + "GXT": "CLO_GRF_G_0_13", + "Localized": "Cobble Armored" + }, + "14": { + "GXT": "CLO_GRF_G_0_14", + "Localized": "Peach Camo Armored" + }, + "15": { + "GXT": "CLO_GRF_G_0_15", + "Localized": "Brushstroke Armored" + }, + "16": { + "GXT": "CLO_GRF_G_0_16", + "Localized": "Flecktarn Armored" + }, + "17": { + "GXT": "CLO_GRF_G_0_17", + "Localized": "Light Woodland Armored" + }, + "18": { + "GXT": "CLO_GRF_G_0_18", + "Localized": "Moss Armored" + }, + "19": { + "GXT": "CLO_GRF_G_0_19", + "Localized": "Sand Armored" + } + }, + "204": { + "0": { + "GXT": "CLO_GRF_G_1_0", + "Localized": "Blue Digital Tactical" + }, + "1": { + "GXT": "CLO_GRF_G_1_1", + "Localized": "Brown Digital Tactical" + }, + "2": { + "GXT": "CLO_GRF_G_1_2", + "Localized": "Green Digital Tactical" + }, + "3": { + "GXT": "CLO_GRF_G_1_3", + "Localized": "Gray Digital Tactical" + }, + "4": { + "GXT": "CLO_GRF_G_1_4", + "Localized": "Peach Digital Tactical" + }, + "5": { + "GXT": "CLO_GRF_G_1_5", + "Localized": "Fall Tactical" + }, + "6": { + "GXT": "CLO_GRF_G_1_6", + "Localized": "Dark Woodland Tactical" + }, + "7": { + "GXT": "CLO_GRF_G_1_7", + "Localized": "Crosshatch Tactical" + }, + "8": { + "GXT": "CLO_GRF_G_1_8", + "Localized": "Moss Digital Tactical" + }, + "9": { + "GXT": "CLO_GRF_G_1_9", + "Localized": "Gray Woodland Tactical" + }, + "10": { + "GXT": "CLO_GRF_G_1_10", + "Localized": "Aqua Camo Tactical" + }, + "11": { + "GXT": "CLO_GRF_G_1_11", + "Localized": "Splinter Tactical" + }, + "12": { + "GXT": "CLO_GRF_G_1_12", + "Localized": "Contrast Camo Tactical" + }, + "13": { + "GXT": "CLO_GRF_G_1_13", + "Localized": "Cobble Tactical" + }, + "14": { + "GXT": "CLO_GRF_G_1_14", + "Localized": "Peach Camo Tactical" + }, + "15": { + "GXT": "CLO_GRF_G_1_15", + "Localized": "Brushstroke Tactical" + }, + "16": { + "GXT": "CLO_GRF_G_1_16", + "Localized": "Flecktarn Tactical" + }, + "17": { + "GXT": "CLO_GRF_G_1_17", + "Localized": "Light Woodland Tactical" + }, + "18": { + "GXT": "CLO_GRF_G_1_18", + "Localized": "Moss Tactical" + }, + "19": { + "GXT": "CLO_GRF_G_1_19", + "Localized": "Sand Tactical" + } + }, + "205": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "206": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "207": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "208": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "209": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + } +} diff --git a/ReallifeGamemode.Client/Interaction/clothes/female_undershirts.json b/ReallifeGamemode.Client/Interaction/clothes/female_undershirts.json new file mode 100644 index 00000000..ea4de383 --- /dev/null +++ b/ReallifeGamemode.Client/Interaction/clothes/female_undershirts.json @@ -0,0 +1,9332 @@ +{ + "0": { + "0": { + "GXT": "U_FMF_0_0", + "Localized": "Crew T-Shirt" + }, + "1": { + "GXT": "U_FMF_0_1", + "Localized": "Salamanders T-Shirt" + }, + "2": { + "GXT": "U_FMF_0_2", + "Localized": "The Feud T-Shirt" + }, + "3": { + "GXT": "U_FMF_0_3", + "Localized": "Yellow T-Shirt" + }, + "4": { + "GXT": "U_FMF_0_4", + "Localized": "Red T-Shirt" + }, + "5": { + "GXT": "U_FMF_0_5", + "Localized": "Cyan T-Shirt" + }, + "6": { + "GXT": "U_FMF_0_6", + "Localized": "Blue T-Shirt" + }, + "7": { + "GXT": "U_FMF_0_7", + "Localized": "Tan T-Shirt" + }, + "8": { + "GXT": "U_FMF_0_8", + "Localized": "Pink T-Shirt" + }, + "9": { + "GXT": "U_FMF_0_9", + "Localized": "Mint T-Shirt" + }, + "10": { + "GXT": "U_FMF_0_10", + "Localized": "Ash T-Shirt" + }, + "11": { + "GXT": "U_FMF_0_11", + "Localized": "Gray T-Shirt" + }, + "12": { + "GXT": "U_FMF_0_12", + "Localized": "Leopard T-Shirt" + }, + "13": { + "GXT": "U_FMF_0_13", + "Localized": "Two-Tone T-Shirt" + }, + "14": { + "GXT": "U_FMF_0_14", + "Localized": "Baby Blue T-Shirt" + }, + "15": { + "GXT": "U_FMF_0_15", + "Localized": "Two-Tone Striped T-Shirt" + } + }, + "1": { + "0": { + "GXT": "U_FMF_0_0", + "Localized": "Crew T-Shirt" + }, + "1": { + "GXT": "U_FMF_0_1", + "Localized": "Salamanders T-Shirt" + }, + "2": { + "GXT": "U_FMF_0_2", + "Localized": "The Feud T-Shirt" + }, + "3": { + "GXT": "U_FMF_0_3", + "Localized": "Yellow T-Shirt" + }, + "4": { + "GXT": "U_FMF_0_4", + "Localized": "Red T-Shirt" + }, + "5": { + "GXT": "U_FMF_0_5", + "Localized": "Cyan T-Shirt" + }, + "6": { + "GXT": "U_FMF_0_6", + "Localized": "Blue T-Shirt" + }, + "7": { + "GXT": "U_FMF_0_7", + "Localized": "Tan T-Shirt" + }, + "8": { + "GXT": "U_FMF_0_8", + "Localized": "Pink T-Shirt" + }, + "9": { + "GXT": "U_FMF_0_9", + "Localized": "Mint T-Shirt" + }, + "10": { + "GXT": "U_FMF_0_10", + "Localized": "Ash T-Shirt" + }, + "11": { + "GXT": "U_FMF_0_11", + "Localized": "Gray T-Shirt" + }, + "12": { + "GXT": "U_FMF_0_12", + "Localized": "Leopard T-Shirt" + }, + "13": { + "GXT": "U_FMF_0_13", + "Localized": "Two-Tone T-Shirt" + }, + "14": { + "GXT": "U_FMF_0_14", + "Localized": "Baby Blue T-Shirt" + }, + "15": { + "GXT": "U_FMF_0_15", + "Localized": "Two-Tone Striped T-Shirt" + } + }, + "2": { + "0": { + "GXT": "U_FMF_2_0", + "Localized": "Eris Top" + } + }, + "3": { + "0": { + "GXT": "U_FMF_3_0", + "Localized": "White Hoodie" + } + }, + "4": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "U_FMF_4_13", + "Localized": "Red Two-Tone Tank" + }, + "14": { + "GXT": "U_FMF_4_14", + "Localized": "Two-Tone Tank" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "5": { + "0": { + "GXT": "U_FMF_5_0", + "Localized": "Off-White Cropped Tank" + }, + "1": { + "GXT": "U_FMF_5_1", + "Localized": "Ash Cropped Tank" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "U_FMF_5_7", + "Localized": "Snakeskin Cropped Tank" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "U_FMF_5_9", + "Localized": "White Stripe Cropped Tank" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "6": { + "0": { + "GXT": "U_FMF_6_0", + "Localized": "Black Tux" + } + }, + "7": { + "0": { + "GXT": "U_FMF_7_0", + "Localized": "Slate Blazer" + } + }, + "8": { + "0": { + "GXT": "U_FMF_8_0", + "Localized": "Gray Cropped Biker" + } + }, + "9": { + "0": { + "GXT": "U_FMF_9_0", + "Localized": "Charcoal Shirt" + } + }, + "10": { + "0": { + "GXT": "U_FMF_10_0", + "Localized": "Stripe Track Jacket" + } + }, + "11": { + "0": { + "GXT": "U_FMF_11_0", + "Localized": "Sky Blue Racerback" + }, + "1": { + "GXT": "U_FMF_11_1", + "Localized": "Purple Racerback" + }, + "2": { + "GXT": "U_FMF_11_2", + "Localized": "Gray Racerback" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "U_FMF_11_10", + "Localized": "Los Santos 01 Racerback" + }, + "11": { + "GXT": "U_FMF_11_11", + "Localized": "LS Racerback" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "U_FMF_11_15", + "Localized": "LC Penetrators Racerback" + } + }, + "12": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "U_FMF_12_7", + "Localized": "Neon Camisole" + }, + "8": { + "GXT": "U_FMF_12_8", + "Localized": "Red Spotted Camisole" + }, + "9": { + "GXT": "U_FMF_12_9", + "Localized": "Black Spotted Camisole" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "13": { + "0": { + "GXT": "U_FMF_13_0", + "Localized": "Black Bustier" + }, + "1": { + "GXT": "U_FMF_13_1", + "Localized": "Pink Rose Bustier" + }, + "2": { + "GXT": "U_FMF_13_2", + "Localized": "Olive Bustier" + }, + "3": { + "GXT": "U_FMF_13_3", + "Localized": "Gray Bustier" + }, + "4": { + "GXT": "U_FMF_13_4", + "Localized": "Floral Bustier" + }, + "5": { + "GXT": "U_FMF_13_5", + "Localized": "Red Plaid Bustier" + }, + "6": { + "GXT": "U_FMF_13_6", + "Localized": "Studded Bustier" + }, + "7": { + "GXT": "U_FMF_13_7", + "Localized": "Pink Bustier" + }, + "8": { + "GXT": "U_FMF_13_8", + "Localized": "White Bustier" + }, + "9": { + "GXT": "U_FMF_13_9", + "Localized": "Vivid Blue Bustier" + }, + "10": { + "GXT": "U_FMF_13_10", + "Localized": "Denim Bustier" + }, + "11": { + "GXT": "U_FMF_13_11", + "Localized": "Pink Tribal Bustier" + }, + "12": { + "GXT": "U_FMF_13_12", + "Localized": "Camo Bustier" + }, + "13": { + "GXT": "U_FMF_13_13", + "Localized": "Blue Bustier" + }, + "14": { + "GXT": "U_FMF_13_14", + "Localized": "Black & White Bustier" + }, + "15": { + "GXT": "U_FMF_13_15", + "Localized": "Leopard Bustier" + } + }, + "14": { + "0": { + "GXT": "U_FMF_14_0", + "Localized": "Gray Polo Shirt" + } + }, + "15": { + "0": { + "GXT": "U_FMF_15_0", + "Localized": "Black Bikini" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "U_FMF_15_3", + "Localized": "Gray Bikini" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "U_FMF_15_10", + "Localized": "Aqua Bikini" + }, + "11": { + "GXT": "U_FMF_15_11", + "Localized": "Orange Bikini" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "16": { + "0": { + "GXT": "CLO_BBF_U_1_0", + "Localized": "Yeti Barfs Tank" + }, + "1": { + "GXT": "CLO_BBF_U_1_1", + "Localized": "Pink Tank" + }, + "2": { + "GXT": "CLO_BBF_U_1_2", + "Localized": "Baby Blue Tank" + }, + "3": { + "GXT": "CLO_BBF_U_1_3", + "Localized": "Trey Baker Pink Tank" + }, + "4": { + "GXT": "CLO_BBF_U_1_4", + "Localized": "Trey Baker Lime Tank" + }, + "5": { + "GXT": "CLO_BBF_U_1_5", + "Localized": "Red Tank" + }, + "6": { + "GXT": "CLO_BBF_U_1_6", + "Localized": "Navy Tank" + } + }, + "17": { + "0": { + "GXT": "CLO_BBF_U_3_0", + "Localized": "White Bikini" + }, + "1": { + "GXT": "CLO_BBF_U_3_1", + "Localized": "Crosses Bikini" + }, + "2": { + "GXT": "CLO_BBF_U_3_2", + "Localized": "Blue Bikini" + }, + "3": { + "GXT": "CLO_BBF_U_3_3", + "Localized": "Santo Capra Kitty Bikini" + }, + "4": { + "GXT": "CLO_BBF_U_3_4", + "Localized": "Red Bikini" + }, + "5": { + "GXT": "CLO_BBF_U_3_5", + "Localized": "Navy Striped Bikini" + }, + "6": { + "GXT": "CLO_BBF_U_3_6", + "Localized": "Yeti Camo Bikini" + }, + "7": { + "GXT": "CLO_BBF_U_3_7", + "Localized": "Harsh Souls Punk Bikini" + }, + "8": { + "GXT": "CLO_BBF_U_3_8", + "Localized": "Pink Patterned Bikini" + }, + "9": { + "GXT": "CLO_BBF_U_3_9", + "Localized": "Island Print Bikini" + }, + "10": { + "GXT": "CLO_BBF_U_3_10", + "Localized": "Floral Bikini" + }, + "11": { + "GXT": "CLO_BBF_U_3_11", + "Localized": "Orange Striped Bikini" + } + }, + "18": { + "0": { + "GXT": "CLO_XMASF_U_0_0", + "Localized": "Santa T-Shirt" + }, + "1": { + "GXT": "CLO_XMASF_U_0_1", + "Localized": "Elf T-Shirt" + }, + "2": { + "GXT": "CLO_XMASF_U_0_2", + "Localized": "Snowman T-Shirt" + }, + "3": { + "GXT": "CLO_XMASF_U_0_3", + "Localized": "Reindeer T-Shirt" + } + }, + "19": { + "0": { + "GXT": "CLO_XMASF_U_0_0", + "Localized": "Santa T-Shirt" + }, + "1": { + "GXT": "CLO_XMASF_U_0_1", + "Localized": "Elf T-Shirt" + }, + "2": { + "GXT": "CLO_XMASF_U_0_2", + "Localized": "Snowman T-Shirt" + }, + "3": { + "GXT": "CLO_XMASF_U_0_3", + "Localized": "Reindeer T-Shirt" + } + }, + "20": { + "0": { + "GXT": "CLO_VALF_U_2_0", + "Localized": "White Love T-Shirt" + }, + "1": { + "GXT": "CLO_VALF_U_2_1", + "Localized": "Black Love T-Shirt" + }, + "2": { + "GXT": "CLO_VALF_U_2_2", + "Localized": "Red Love T-Shirt" + } + }, + "21": { + "0": { + "GXT": "CLO_VALF_U_2_0", + "Localized": "White Love T-Shirt" + }, + "1": { + "GXT": "CLO_VALF_U_2_1", + "Localized": "Black Love T-Shirt" + }, + "2": { + "GXT": "CLO_VALF_U_2_2", + "Localized": "Red Love T-Shirt" + } + }, + "22": { + "0": { + "GXT": "CLO_VALF_U_1_0", + "Localized": "White Lace Bustier" + }, + "1": { + "GXT": "CLO_VALF_U_1_1", + "Localized": "Red Lace Bustier" + }, + "2": { + "GXT": "CLO_VALF_U_1_2", + "Localized": "Black Lace Bustier" + }, + "3": { + "GXT": "CLO_VALF_U_1_3", + "Localized": "Gray Lace Bustier" + }, + "4": { + "GXT": "CLO_VALF_U_1_4", + "Localized": "Teal Lace Bustier" + } + }, + "23": { + "0": { + "GXT": "CLO_BUSF_U_2_0", + "Localized": "White Camisole" + }, + "1": { + "GXT": "CLO_BUSF_U_2_1", + "Localized": "Black Camisole" + }, + "2": { + "GXT": "CLO_BUSF_U_2_2", + "Localized": "Red Camisole" + }, + "3": { + "GXT": "CLO_BUSF_U_2_3", + "Localized": "Cream Camisole" + }, + "4": { + "GXT": "CLO_BUSF_U_2_4", + "Localized": "Purple Camisole" + }, + "5": { + "GXT": "CLO_BUSF_U_2_5", + "Localized": "Blue Camisole" + }, + "6": { + "GXT": "CLO_BUSF_U_2_6", + "Localized": "Sky Blue Camisole" + }, + "7": { + "GXT": "CLO_BUSF_U_2_7", + "Localized": "Yellow Camisole" + }, + "8": { + "GXT": "CLO_BUSF_U_2_8", + "Localized": "Light Blue Camisole" + }, + "9": { + "GXT": "CLO_BUSF_U_2_9", + "Localized": "Gray Camisole" + }, + "10": { + "GXT": "CLO_BUSF_U_2_10", + "Localized": "Orange Camisole" + }, + "11": { + "GXT": "CLO_BUSF_U_2_11", + "Localized": "Leopard Camisole" + }, + "12": { + "GXT": "CLO_BUSF_U_2_12", + "Localized": "Pink Camisole" + } + }, + "24": { + "0": { + "GXT": "CLO_BUSF_U_3_0", + "Localized": "White Blouse" + }, + "1": { + "GXT": "CLO_BUSF_U_3_1", + "Localized": "Black Blouse" + }, + "2": { + "GXT": "CLO_BUSF_U_3_2", + "Localized": "Tan Blouse" + }, + "3": { + "GXT": "CLO_BUSF_U_3_3", + "Localized": "Gray Striped Blouse" + }, + "4": { + "GXT": "CLO_BUSF_U_3_4", + "Localized": "Pink Striped Blouse" + }, + "5": { + "GXT": "CLO_BUSF_U_3_5", + "Localized": "Gray Blouse" + } + }, + "25": { + "0": { + "GXT": "U_FMF_12_7", + "Localized": "Neon Camisole" + }, + "1": { + "GXT": "U_FMF_12_8", + "Localized": "Red Spotted Camisole" + }, + "2": { + "GXT": "U_FMF_12_9", + "Localized": "Black Spotted Camisole" + }, + "3": { + "GXT": "CLO_BUSF_U_2_0", + "Localized": "White Camisole" + }, + "4": { + "GXT": "CLO_BUSF_U_2_1", + "Localized": "Black Camisole" + }, + "5": { + "GXT": "CLO_BUSF_U_2_2", + "Localized": "Red Camisole" + }, + "6": { + "GXT": "CLO_BUSF_U_2_3", + "Localized": "Cream Camisole" + }, + "7": { + "GXT": "CLO_BUSF_U_2_4", + "Localized": "Purple Camisole" + }, + "8": { + "GXT": "CLO_BUSF_U_2_5", + "Localized": "Blue Camisole" + }, + "9": { + "GXT": "CLO_BUSF_U_2_6", + "Localized": "Sky Blue Camisole" + }, + "10": { + "GXT": "CLO_BUSF_U_2_7", + "Localized": "Yellow Camisole" + }, + "11": { + "GXT": "CLO_BUSF_U_2_8", + "Localized": "Light Blue Camisole" + }, + "12": { + "GXT": "CLO_BUSF_U_2_9", + "Localized": "Gray Camisole" + }, + "13": { + "GXT": "CLO_BUSF_U_2_10", + "Localized": "Orange Camisole" + }, + "14": { + "GXT": "CLO_BUSF_U_2_11", + "Localized": "Leopard Camisole" + }, + "15": { + "GXT": "CLO_BUSF_U_2_12", + "Localized": "Pink Camisole" + } + }, + "26": { + "0": { + "GXT": "CLO_VALF_U_2_0", + "Localized": "White Love T-Shirt" + }, + "1": { + "GXT": "CLO_VALF_U_2_1", + "Localized": "Black Love T-Shirt" + }, + "2": { + "GXT": "CLO_VALF_U_2_2", + "Localized": "Red Love T-Shirt" + } + }, + "27": { + "0": { + "GXT": "CLO_HP_F_U_1_0", + "Localized": "Leopard Tank" + }, + "1": { + "GXT": "CLO_HP_F_U_1_1", + "Localized": "Skull Tank" + }, + "2": { + "GXT": "CLO_HP_F_U_1_2", + "Localized": "Two-Tone Striped Tank" + } + }, + "28": { + "0": { + "GXT": "CLO_HP_F_U_2_0", + "Localized": "White Cropped Tank" + }, + "1": { + "GXT": "CLO_HP_F_U_2_1", + "Localized": "Zebra Cropped Tank" + }, + "2": { + "GXT": "CLO_HP_F_U_2_2", + "Localized": "Electric Zebra Cropped Tank" + }, + "3": { + "GXT": "CLO_HP_F_U_2_3", + "Localized": "Leopard Cropped Tank" + }, + "4": { + "GXT": "CLO_HP_F_U_2_4", + "Localized": "Parrot Print Cropped Tank" + }, + "5": { + "GXT": "CLO_HP_F_U_2_5", + "Localized": "Santos 13 Cropped Tank" + }, + "6": { + "GXT": "CLO_HP_F_U_2_6", + "Localized": "Princess RB Cropped Tank" + }, + "7": { + "GXT": "CLO_HP_F_U_2_7", + "Localized": "Softly Softly Cropped Tank" + }, + "8": { + "GXT": "CLO_HP_F_U_2_8", + "Localized": "Neon Leopard Cropped Tank" + } + }, + "29": { + "0": { + "GXT": "CLO_HP_F_U_5_0", + "Localized": "Love Fist Racerback" + }, + "1": { + "GXT": "CLO_HP_F_U_5_1", + "Localized": "247 Racerback" + }, + "2": { + "GXT": "CLO_HP_F_U_5_2", + "Localized": "The Barfs Racerback" + }, + "3": { + "GXT": "CLO_HP_F_U_5_3", + "Localized": "Princess RB Racerback" + }, + "4": { + "GXT": "CLO_HP_F_U_5_4", + "Localized": "Prison Bitches Racerback" + } + }, + "30": { + "0": { + "GXT": "CLO_HP_D_37", + "Localized": "Green T-Shirt" + }, + "1": { + "GXT": "CLO_HP_D_38", + "Localized": "Yellow T-Shirt" + }, + "2": { + "GXT": "CLO_HP_D_39", + "Localized": "Lilac T-Shirt" + }, + "3": { + "GXT": "CLO_HP_D_40", + "Localized": "Grey T-Shirt" + } + }, + "31": { + "0": { + "GXT": "CLO_INDF_U_1_1", + "Localized": "American Flag Top" + }, + "1": { + "GXT": "CLO_INDF_U_1_1", + "Localized": "American Flag Top" + } + }, + "32": { + "0": { + "GXT": "CLO_HSTF_S_0_0", + "Localized": "Stealth Utility Vest" + } + }, + "33": { + "0": { + "GXT": "CLO_HSTF_S_1_0", + "Localized": "Gray Heavy Utility Vest" + }, + "1": { + "GXT": "CLO_HSTF_S_1_1", + "Localized": "Black Heavy Utility Vest" + } + }, + "34": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "35": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "36": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "37": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "38": { + "0": { + "GXT": "CLO_HSTF_S_6_0", + "Localized": "White Shirt" + }, + "1": { + "GXT": "CLO_HSTF_S_6_1", + "Localized": "Silver Shirt" + }, + "2": { + "GXT": "CLO_HSTF_S_6_2", + "Localized": "Charcoal Shirt" + }, + "3": { + "GXT": "CLO_HSTF_S_6_3", + "Localized": "Pale Blue Shirt" + }, + "4": { + "GXT": "CLO_HSTF_S_6_4", + "Localized": "Barely Blue Shirt" + }, + "5": { + "GXT": "CLO_HSTF_S_6_5", + "Localized": "Pink Check Shirt" + }, + "6": { + "GXT": "CLO_HSTF_S_6_6", + "Localized": "Blue Woven Shirt" + }, + "7": { + "GXT": "CLO_HSTF_S_6_7", + "Localized": "Salmon Shirt" + }, + "8": { + "GXT": "CLO_HSTF_S_6_8", + "Localized": "Pale Olive Shirt" + }, + "9": { + "GXT": "CLO_HSTF_S_6_9", + "Localized": "Fuchsia Shirt" + }, + "10": { + "GXT": "CLO_HSTF_S_6_10", + "Localized": "Off-White Shirt" + }, + "11": { + "GXT": "CLO_HSTF_S_6_11", + "Localized": "Mint Shirt" + }, + "12": { + "GXT": "CLO_HSTF_S_6_12", + "Localized": "Blue Striped Shirt" + }, + "13": { + "GXT": "CLO_HSTF_S_6_13", + "Localized": "Pink Striped Shirt" + }, + "14": { + "GXT": "CLO_HSTF_S_6_14", + "Localized": "Tan Shirt" + }, + "15": { + "GXT": "CLO_HSTF_S_6_15", + "Localized": "Ocean Stripe Shirt" + } + }, + "39": { + "0": { + "GXT": "CLO_HSTF_S_6_0", + "Localized": "White Shirt" + }, + "1": { + "GXT": "CLO_HSTF_S_6_1", + "Localized": "Silver Shirt" + }, + "2": { + "GXT": "CLO_HSTF_S_6_2", + "Localized": "Charcoal Shirt" + }, + "3": { + "GXT": "CLO_HSTF_S_6_3", + "Localized": "Pale Blue Shirt" + }, + "4": { + "GXT": "CLO_HSTF_S_6_4", + "Localized": "Barely Blue Shirt" + }, + "5": { + "GXT": "CLO_HSTF_S_6_5", + "Localized": "Pink Check Shirt" + }, + "6": { + "GXT": "CLO_HSTF_S_6_6", + "Localized": "Blue Woven Shirt" + }, + "7": { + "GXT": "CLO_HSTF_S_6_7", + "Localized": "Salmon Shirt" + }, + "8": { + "GXT": "CLO_HSTF_S_6_8", + "Localized": "Pale Olive Shirt" + }, + "9": { + "GXT": "CLO_HSTF_S_6_9", + "Localized": "Fuchsia Shirt" + }, + "10": { + "GXT": "CLO_HSTF_S_6_10", + "Localized": "Off-White Shirt" + }, + "11": { + "GXT": "CLO_HSTF_S_6_11", + "Localized": "Mint Shirt" + }, + "12": { + "GXT": "CLO_HSTF_S_6_12", + "Localized": "Blue Striped Shirt" + }, + "13": { + "GXT": "CLO_HSTF_S_6_13", + "Localized": "Pink Striped Shirt" + }, + "14": { + "GXT": "CLO_HSTF_S_6_14", + "Localized": "Tan Shirt" + }, + "15": { + "GXT": "CLO_HSTF_S_6_15", + "Localized": "Ocean Stripe Shirt" + } + }, + "40": { + "0": { + "GXT": "CLO_HSTF_S_8_0", + "Localized": "Silver Fitted Suit Vest" + }, + "1": { + "GXT": "CLO_HSTF_S_8_1", + "Localized": "Beige Fitted Suit Vest" + }, + "2": { + "GXT": "CLO_HSTF_S_8_2", + "Localized": "Black Fitted Suit Vest" + }, + "3": { + "GXT": "CLO_HSTF_S_8_3", + "Localized": "Blue Fitted Suit Vest" + }, + "4": { + "GXT": "CLO_HSTF_S_8_4", + "Localized": "Gray Fitted Suit Vest" + }, + "5": { + "GXT": "CLO_HSTF_S_8_5", + "Localized": "Navy Fitted Suit Vest" + }, + "6": { + "GXT": "CLO_HSTF_S_8_6", + "Localized": "Teal Fitted Suit Vest" + }, + "7": { + "GXT": "CLO_HSTF_S_8_7", + "Localized": "Red Fitted Suit Vest" + }, + "8": { + "GXT": "CLO_HSTF_S_8_8", + "Localized": "White Fitted Suit Vest" + }, + "9": { + "GXT": "CLO_HSTF_S_8_9", + "Localized": "Brown Fitted Suit Vest" + } + }, + "41": { + "0": { + "GXT": "CLO_HSTF_S_8_0", + "Localized": "Silver Fitted Suit Vest" + }, + "1": { + "GXT": "CLO_HSTF_S_8_1", + "Localized": "Beige Fitted Suit Vest" + }, + "2": { + "GXT": "CLO_HSTF_S_8_2", + "Localized": "Black Fitted Suit Vest" + }, + "3": { + "GXT": "CLO_HSTF_S_8_3", + "Localized": "Blue Fitted Suit Vest" + }, + "4": { + "GXT": "CLO_HSTF_S_8_4", + "Localized": "Gray Fitted Suit Vest" + }, + "5": { + "GXT": "CLO_HSTF_S_8_5", + "Localized": "Navy Fitted Suit Vest" + }, + "6": { + "GXT": "CLO_HSTF_S_8_6", + "Localized": "Teal Fitted Suit Vest" + }, + "7": { + "GXT": "CLO_HSTF_S_8_7", + "Localized": "Red Fitted Suit Vest" + }, + "8": { + "GXT": "CLO_HSTF_S_8_8", + "Localized": "White Fitted Suit Vest" + }, + "9": { + "GXT": "CLO_HSTF_S_8_9", + "Localized": "Brown Fitted Suit Vest" + } + }, + "42": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "43": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "44": { + "0": { + "GXT": "CLO_LXF_DEC_28", + "Localized": "Black SN T-Shirt" + }, + "1": { + "GXT": "CLO_LXF_DEC_28", + "Localized": "Black SN T-Shirt" + } + }, + "45": { + "0": { + "GXT": "CLO_LXF_U_6_0", + "Localized": "Pegasus T-Shirt" + }, + "1": { + "GXT": "CLO_LXF_U_6_1", + "Localized": "Andromeda T-Shirt" + }, + "2": { + "GXT": "CLO_LXF_U_6_2", + "Localized": "Medusa Art T-Shirt" + }, + "3": { + "GXT": "CLO_LXF_U_6_3", + "Localized": "Angelica T-Shirt" + }, + "4": { + "GXT": "CLO_LXF_U_6_4", + "Localized": "Classic Perseus T-Shirt" + }, + "5": { + "GXT": "CLO_LXF_U_6_5", + "Localized": "Shield & Sword T-Shirt" + }, + "6": { + "GXT": "CLO_LXF_U_6_6", + "Localized": "Full Shield T-Shirt" + }, + "7": { + "GXT": "CLO_LXF_U_6_7", + "Localized": "Brown Full Print T-Shirt" + }, + "8": { + "GXT": "CLO_LXF_U_6_8", + "Localized": "Brown Print T-Shirt" + }, + "9": { + "GXT": "CLO_LXF_U_6_9", + "Localized": "Pink Full Print T-Shirt" + }, + "10": { + "GXT": "CLO_LXF_U_6_10", + "Localized": "Black Print T-Shirt" + }, + "11": { + "GXT": "CLO_LXF_U_6_11", + "Localized": "Gold SN Print T-Shirt" + }, + "12": { + "GXT": "CLO_LXF_U_6_12", + "Localized": "Brown SN Print T-Shirt" + }, + "13": { + "GXT": "CLO_LXF_U_6_13", + "Localized": "Pink SN PRB T-Shirt" + }, + "14": { + "GXT": "CLO_LXF_U_6_14", + "Localized": "Brown Geo PRB T-Shirt" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "CLO_LXF_DEC_0", + "Localized": "White SN Stripe T-Shirt" + }, + "17": { + "GXT": "CLO_LXF_U_6_17", + "Localized": "Color Geo PRB T-Shirt" + }, + "18": { + "GXT": "CLO_LXF_U_6_18", + "Localized": "Color Geo T-Shirt" + }, + "19": { + "GXT": "CLO_LXF_U_6_19", + "Localized": "Brown Geo T-Shirt" + } + }, + "46": { + "0": { + "GXT": "CLO_LXF_U_6_0", + "Localized": "Pegasus T-Shirt" + }, + "1": { + "GXT": "CLO_LXF_U_6_1", + "Localized": "Andromeda T-Shirt" + }, + "2": { + "GXT": "CLO_LXF_U_6_2", + "Localized": "Medusa Art T-Shirt" + }, + "3": { + "GXT": "CLO_LXF_U_6_3", + "Localized": "Angelica T-Shirt" + }, + "4": { + "GXT": "CLO_LXF_U_6_4", + "Localized": "Classic Perseus T-Shirt" + }, + "5": { + "GXT": "CLO_LXF_U_6_5", + "Localized": "Shield & Sword T-Shirt" + }, + "6": { + "GXT": "CLO_LXF_U_6_6", + "Localized": "Full Shield T-Shirt" + }, + "7": { + "GXT": "CLO_LXF_U_6_7", + "Localized": "Brown Full Print T-Shirt" + }, + "8": { + "GXT": "CLO_LXF_U_6_8", + "Localized": "Brown Print T-Shirt" + }, + "9": { + "GXT": "CLO_LXF_U_6_9", + "Localized": "Pink Full Print T-Shirt" + }, + "10": { + "GXT": "CLO_LXF_U_6_10", + "Localized": "Black Print T-Shirt" + }, + "11": { + "GXT": "CLO_LXF_U_6_11", + "Localized": "Gold SN Print T-Shirt" + }, + "12": { + "GXT": "CLO_LXF_U_6_12", + "Localized": "Brown SN Print T-Shirt" + }, + "13": { + "GXT": "CLO_LXF_U_6_13", + "Localized": "Pink SN PRB T-Shirt" + }, + "14": { + "GXT": "CLO_LXF_U_6_14", + "Localized": "Brown Geo PRB T-Shirt" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "CLO_LXF_DEC_0", + "Localized": "White SN Stripe T-Shirt" + }, + "17": { + "GXT": "CLO_LXF_U_6_17", + "Localized": "Color Geo PRB T-Shirt" + }, + "18": { + "GXT": "CLO_LXF_U_6_18", + "Localized": "Color Geo T-Shirt" + }, + "19": { + "GXT": "CLO_LXF_U_6_19", + "Localized": "Brown Geo T-Shirt" + } + }, + "47": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "48": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "49": { + "0": { + "GXT": "CLO_LXF_U_5_0", + "Localized": "Gold Shiny Top" + } + }, + "50": { + "0": { + "GXT": "CLO_LXF_U_6_0", + "Localized": "Pegasus T-Shirt" + }, + "1": { + "GXT": "CLO_LXF_U_6_1", + "Localized": "Andromeda T-Shirt" + }, + "2": { + "GXT": "CLO_LXF_U_6_2", + "Localized": "Medusa Art T-Shirt" + }, + "3": { + "GXT": "CLO_LXF_U_6_3", + "Localized": "Angelica T-Shirt" + }, + "4": { + "GXT": "CLO_LXF_U_6_4", + "Localized": "Classic Perseus T-Shirt" + }, + "5": { + "GXT": "CLO_LXF_U_6_5", + "Localized": "Shield & Sword T-Shirt" + }, + "6": { + "GXT": "CLO_LXF_U_6_6", + "Localized": "Full Shield T-Shirt" + }, + "7": { + "GXT": "CLO_LXF_U_6_7", + "Localized": "Brown Full Print T-Shirt" + }, + "8": { + "GXT": "CLO_LXF_U_6_8", + "Localized": "Brown Print T-Shirt" + }, + "9": { + "GXT": "CLO_LXF_U_6_9", + "Localized": "Pink Full Print T-Shirt" + }, + "10": { + "GXT": "CLO_LXF_U_6_10", + "Localized": "Black Print T-Shirt" + }, + "11": { + "GXT": "CLO_LXF_U_6_11", + "Localized": "Gold SN Print T-Shirt" + }, + "12": { + "GXT": "CLO_LXF_U_6_12", + "Localized": "Brown SN Print T-Shirt" + }, + "13": { + "GXT": "CLO_LXF_U_6_13", + "Localized": "Pink SN PRB T-Shirt" + }, + "14": { + "GXT": "CLO_LXF_U_6_14", + "Localized": "Brown Geo PRB T-Shirt" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "CLO_LXF_DEC_0", + "Localized": "White SN Stripe T-Shirt" + }, + "17": { + "GXT": "CLO_LXF_U_6_17", + "Localized": "Color Geo PRB T-Shirt" + }, + "18": { + "GXT": "CLO_LXF_U_6_18", + "Localized": "Color Geo T-Shirt" + }, + "19": { + "GXT": "CLO_LXF_U_6_19", + "Localized": "Brown Geo T-Shirt" + } + }, + "51": { + "0": { + "GXT": "CLO_LXF_DEC_28", + "Localized": "Black SN T-Shirt" + }, + "1": { + "GXT": "CLO_LXF_DEC_28", + "Localized": "Black SN T-Shirt" + } + }, + "52": { + "0": { + "GXT": "CLO_LXF_DEC_28", + "Localized": "Black SN T-Shirt" + }, + "1": { + "GXT": "CLO_LXF_DEC_28", + "Localized": "Black SN T-Shirt" + } + }, + "53": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "54": { + "0": { + "GXT": "CLO_LXF_U_5_0", + "Localized": "Gold Shiny Top" + } + }, + "55": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "56": { + "0": { + "GXT": "CLO_LXF_U_5_0", + "Localized": "Gold Shiny Top" + } + }, + "57": { + "0": { + "GXT": "CLO_S1F_U_0_0", + "Localized": "White Classic" + }, + "1": { + "GXT": "CLO_S1F_U_0_1", + "Localized": "Black Classic" + }, + "2": { + "GXT": "CLO_S1F_U_0_2", + "Localized": "Gray Classic" + } + }, + "58": { + "0": { + "GXT": "CLO_S1F_U_0_0", + "Localized": "White Classic" + }, + "1": { + "GXT": "CLO_S1F_U_0_1", + "Localized": "Black Classic" + }, + "2": { + "GXT": "CLO_S1F_U_0_2", + "Localized": "Gray Classic" + } + }, + "59": { + "0": { + "GXT": "CLO_S1F_U_0_0", + "Localized": "White Classic" + }, + "1": { + "GXT": "CLO_S1F_U_0_1", + "Localized": "Black Classic" + }, + "2": { + "GXT": "CLO_S1F_U_0_2", + "Localized": "Gray Classic" + } + }, + "60": { + "0": { + "GXT": "CLO_S1F_U_1_0", + "Localized": "White Loose Tank" + }, + "1": { + "GXT": "CLO_S1F_U_1_1", + "Localized": "Black Loose Tank" + }, + "2": { + "GXT": "CLO_S1F_U_1_2", + "Localized": "Gray Loose Tank" + } + }, + "61": { + "0": { + "GXT": "CLO_S1F_U_2_0", + "Localized": "Yellow Mix Baseball Tee" + }, + "1": { + "GXT": "CLO_S1F_U_2_1", + "Localized": "White Mix Baseball Tee" + }, + "2": { + "GXT": "CLO_S1F_U_2_2", + "Localized": "All Yellow Baseball Tee" + }, + "3": { + "GXT": "CLO_S1F_U_2_3", + "Localized": "Black Baseball Tee" + } + }, + "62": { + "0": { + "GXT": "CLO_S1F_U_2_0", + "Localized": "Yellow Mix Baseball Tee" + }, + "1": { + "GXT": "CLO_S1F_U_2_1", + "Localized": "White Mix Baseball Tee" + }, + "2": { + "GXT": "CLO_S1F_U_2_2", + "Localized": "All Yellow Baseball Tee" + }, + "3": { + "GXT": "CLO_S1F_U_2_3", + "Localized": "Black Baseball Tee" + } + }, + "63": { + "0": { + "GXT": "CLO_S1F_U_2_0", + "Localized": "Yellow Mix Baseball Tee" + }, + "1": { + "GXT": "CLO_S1F_U_2_1", + "Localized": "White Mix Baseball Tee" + }, + "2": { + "GXT": "CLO_S1F_U_2_2", + "Localized": "All Yellow Baseball Tee" + }, + "3": { + "GXT": "CLO_S1F_U_2_3", + "Localized": "Black Baseball Tee" + } + }, + "64": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "65": { + "0": { + "GXT": "CLO_EXF_AS_1_0", + "Localized": "White Sweater Shirt" + } + }, + "66": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "67": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "68": { + "0": { + "GXT": "CLO_V2F_U_0_0", + "Localized": "Nude Lace Bustier" + }, + "1": { + "GXT": "CLO_V2F_U_0_1", + "Localized": "Lilac Plaid Lace Bustier" + }, + "2": { + "GXT": "CLO_V2F_U_0_2", + "Localized": "Black Plaid Lace Bustier" + }, + "3": { + "GXT": "CLO_V2F_U_0_3", + "Localized": "Blue Dot Lace Bustier" + }, + "4": { + "GXT": "CLO_V2F_U_0_4", + "Localized": "Red Leopard Lace Bustier" + }, + "5": { + "GXT": "CLO_V2F_U_0_5", + "Localized": "White Heart Lace Bustier" + }, + "6": { + "GXT": "CLO_V2F_U_0_6", + "Localized": "Black Heart Lace Bustier" + }, + "7": { + "GXT": "CLO_V2F_U_0_7", + "Localized": "Red Heart Lace Bustier" + }, + "8": { + "GXT": "CLO_V2F_U_0_8", + "Localized": "Purple Stripe Lace Bustier" + }, + "9": { + "GXT": "CLO_V2F_U_0_9", + "Localized": "Tan Stripe Lace Bustier" + }, + "10": { + "GXT": "CLO_V2F_U_0_10", + "Localized": "Black Leopard Lace Bustier" + }, + "11": { + "GXT": "CLO_V2F_U_0_11", + "Localized": "Red Stripe Lace Bustier" + } + }, + "69": { + "0": { + "GXT": "CLO_S2F_U_0_0", + "Localized": "White Rolled Tee" + }, + "1": { + "GXT": "CLO_S2F_U_0_1", + "Localized": "Black Rolled Tee" + }, + "2": { + "GXT": "CLO_S2F_U_0_2", + "Localized": "Gray Rolled Tee" + } + }, + "70": { + "0": { + "GXT": "CLO_S2F_U_0_0", + "Localized": "White Rolled Tee" + }, + "1": { + "GXT": "CLO_S2F_U_0_1", + "Localized": "Black Rolled Tee" + }, + "2": { + "GXT": "CLO_S2F_U_0_2", + "Localized": "Gray Rolled Tee" + } + }, + "71": { + "0": { + "GXT": "CLO_S2F_U_0_0", + "Localized": "White Rolled Tee" + }, + "1": { + "GXT": "CLO_S2F_U_0_1", + "Localized": "Black Rolled Tee" + }, + "2": { + "GXT": "CLO_S2F_U_0_2", + "Localized": "Gray Rolled Tee" + } + }, + "72": { + "0": { + "GXT": "CLO_S2F_U_0_0", + "Localized": "White Rolled Tee" + }, + "1": { + "GXT": "CLO_S2F_U_0_1", + "Localized": "Black Rolled Tee" + }, + "2": { + "GXT": "CLO_S2F_U_0_2", + "Localized": "Gray Rolled Tee" + } + }, + "73": { + "0": { + "GXT": "CLO_S2F_U_0_0", + "Localized": "White Rolled Tee" + }, + "1": { + "GXT": "CLO_S2F_U_0_1", + "Localized": "Black Rolled Tee" + }, + "2": { + "GXT": "CLO_S2F_U_0_2", + "Localized": "Gray Rolled Tee" + } + }, + "74": { + "0": { + "GXT": "CLO_S2F_U_0_0", + "Localized": "White Rolled Tee" + }, + "1": { + "GXT": "CLO_S2F_U_0_1", + "Localized": "Black Rolled Tee" + }, + "2": { + "GXT": "CLO_S2F_U_0_2", + "Localized": "Gray Rolled Tee" + } + }, + "75": { + "0": { + "GXT": "CLO_EXF_ES_0_0", + "Localized": "Blue Sweater Shirt" + }, + "1": { + "GXT": "CLO_EXF_ES_0_1", + "Localized": "Black Sweater Shirt" + }, + "2": { + "GXT": "CLO_EXF_ES_0_2", + "Localized": "Check Sweater Shirt" + } + }, + "76": { + "0": { + "GXT": "CLO_EXF_EU_9_0", + "Localized": "Gray Turtleneck" + }, + "1": { + "GXT": "CLO_EXF_EU_9_1", + "Localized": "Red Turtleneck" + }, + "2": { + "GXT": "CLO_EXF_EU_9_2", + "Localized": "Brown Turtleneck" + }, + "3": { + "GXT": "CLO_EXF_EU_9_3", + "Localized": "Black Turtleneck" + }, + "4": { + "GXT": "CLO_EXF_EU_9_4", + "Localized": "Navy Turtleneck" + }, + "5": { + "GXT": "CLO_EXF_EU_9_5", + "Localized": "Beige Turtleneck" + }, + "6": { + "GXT": "CLO_EXF_EU_9_6", + "Localized": "Purple Turtleneck" + }, + "7": { + "GXT": "CLO_EXF_EU_9_7", + "Localized": "Green Turtleneck" + } + }, + "77": { + "0": { + "GXT": "CLO_EXF_EU_9_0", + "Localized": "Gray Turtleneck" + }, + "1": { + "GXT": "CLO_EXF_EU_9_1", + "Localized": "Red Turtleneck" + }, + "2": { + "GXT": "CLO_EXF_EU_9_2", + "Localized": "Brown Turtleneck" + }, + "3": { + "GXT": "CLO_EXF_EU_9_3", + "Localized": "Black Turtleneck" + }, + "4": { + "GXT": "CLO_EXF_EU_9_4", + "Localized": "Navy Turtleneck" + }, + "5": { + "GXT": "CLO_EXF_EU_9_5", + "Localized": "Beige Turtleneck" + }, + "6": { + "GXT": "CLO_EXF_EU_9_6", + "Localized": "Purple Turtleneck" + }, + "7": { + "GXT": "CLO_EXF_EU_9_7", + "Localized": "Green Turtleneck" + } + }, + "78": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "79": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "80": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "81": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "82": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "83": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "84": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "85": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "86": { + "0": { + "GXT": "CLO_LXF_DEC_28", + "Localized": "Black SN T-Shirt" + }, + "1": { + "GXT": "CLO_LXF_DEC_28", + "Localized": "Black SN T-Shirt" + }, + "2": { + "GXT": "CLO_LXF_U_6_0", + "Localized": "Pegasus T-Shirt" + }, + "3": { + "GXT": "CLO_LXF_U_6_1", + "Localized": "Andromeda T-Shirt" + }, + "4": { + "GXT": "CLO_LXF_U_6_2", + "Localized": "Medusa Art T-Shirt" + }, + "5": { + "GXT": "CLO_LXF_U_6_3", + "Localized": "Angelica T-Shirt" + }, + "6": { + "GXT": "CLO_LXF_U_6_4", + "Localized": "Classic Perseus T-Shirt" + }, + "7": { + "GXT": "CLO_LXF_U_6_5", + "Localized": "Shield & Sword T-Shirt" + }, + "8": { + "GXT": "CLO_LXF_U_6_6", + "Localized": "Full Shield T-Shirt" + }, + "9": { + "GXT": "CLO_LXF_U_6_7", + "Localized": "Brown Full Print T-Shirt" + }, + "10": { + "GXT": "CLO_LXF_U_6_8", + "Localized": "Brown Print T-Shirt" + }, + "11": { + "GXT": "CLO_LXF_U_6_9", + "Localized": "Pink Full Print T-Shirt" + }, + "12": { + "GXT": "CLO_LXF_U_6_10", + "Localized": "Black Print T-Shirt" + }, + "13": { + "GXT": "CLO_LXF_U_6_11", + "Localized": "Gold SN Print T-Shirt" + }, + "14": { + "GXT": "CLO_LXF_U_6_12", + "Localized": "Brown SN Print T-Shirt" + }, + "15": { + "GXT": "CLO_LXF_U_6_13", + "Localized": "Pink SN PRB T-Shirt" + }, + "16": { + "GXT": "CLO_LXF_U_6_14", + "Localized": "Brown Geo PRB T-Shirt" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "CLO_LXF_DEC_0", + "Localized": "White SN Stripe T-Shirt" + }, + "19": { + "GXT": "CLO_LXF_U_6_17", + "Localized": "Color Geo PRB T-Shirt" + }, + "20": { + "GXT": "CLO_LXF_U_6_18", + "Localized": "Color Geo T-Shirt" + }, + "21": { + "GXT": "CLO_LXF_U_6_19", + "Localized": "Brown Geo T-Shirt" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "CLO_EXF_AU_6_0", + "Localized": "Beige T-Shirt" + } + }, + "87": { + "0": { + "GXT": "CLO_EXF_AU_6_1", + "Localized": "Khaki T-Shirt" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "88": { + "0": { + "GXT": "CLO_LXF_DEC_28", + "Localized": "Black SN T-Shirt" + }, + "1": { + "GXT": "CLO_LXF_DEC_28", + "Localized": "Black SN T-Shirt" + }, + "2": { + "GXT": "CLO_LXF_U_6_0", + "Localized": "Pegasus T-Shirt" + }, + "3": { + "GXT": "CLO_LXF_U_6_1", + "Localized": "Andromeda T-Shirt" + }, + "4": { + "GXT": "CLO_LXF_U_6_2", + "Localized": "Medusa Art T-Shirt" + }, + "5": { + "GXT": "CLO_LXF_U_6_3", + "Localized": "Angelica T-Shirt" + }, + "6": { + "GXT": "CLO_LXF_U_6_4", + "Localized": "Classic Perseus T-Shirt" + }, + "7": { + "GXT": "CLO_LXF_U_6_5", + "Localized": "Shield & Sword T-Shirt" + }, + "8": { + "GXT": "CLO_LXF_U_6_6", + "Localized": "Full Shield T-Shirt" + }, + "9": { + "GXT": "CLO_LXF_U_6_7", + "Localized": "Brown Full Print T-Shirt" + }, + "10": { + "GXT": "CLO_LXF_U_6_8", + "Localized": "Brown Print T-Shirt" + }, + "11": { + "GXT": "CLO_LXF_U_6_9", + "Localized": "Pink Full Print T-Shirt" + }, + "12": { + "GXT": "CLO_LXF_U_6_10", + "Localized": "Black Print T-Shirt" + }, + "13": { + "GXT": "CLO_LXF_U_6_11", + "Localized": "Gold SN Print T-Shirt" + }, + "14": { + "GXT": "CLO_LXF_U_6_12", + "Localized": "Brown SN Print T-Shirt" + }, + "15": { + "GXT": "CLO_LXF_U_6_13", + "Localized": "Pink SN PRB T-Shirt" + }, + "16": { + "GXT": "CLO_LXF_U_6_14", + "Localized": "Brown Geo PRB T-Shirt" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "CLO_LXF_DEC_0", + "Localized": "White SN Stripe T-Shirt" + }, + "19": { + "GXT": "CLO_LXF_U_6_17", + "Localized": "Color Geo PRB T-Shirt" + }, + "20": { + "GXT": "CLO_LXF_U_6_18", + "Localized": "Color Geo T-Shirt" + }, + "21": { + "GXT": "CLO_LXF_U_6_19", + "Localized": "Brown Geo T-Shirt" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "CLO_EXF_AU_6_0", + "Localized": "Beige T-Shirt" + } + }, + "89": { + "0": { + "GXT": "CLO_EXF_AU_6_1", + "Localized": "Khaki T-Shirt" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "90": { + "0": { + "GXT": "CLO_LXF_DEC_28", + "Localized": "Black SN T-Shirt" + }, + "1": { + "GXT": "CLO_LXF_DEC_28", + "Localized": "Black SN T-Shirt" + }, + "2": { + "GXT": "CLO_LXF_U_6_0", + "Localized": "Pegasus T-Shirt" + }, + "3": { + "GXT": "CLO_LXF_U_6_1", + "Localized": "Andromeda T-Shirt" + }, + "4": { + "GXT": "CLO_LXF_U_6_2", + "Localized": "Medusa Art T-Shirt" + }, + "5": { + "GXT": "CLO_LXF_U_6_3", + "Localized": "Angelica T-Shirt" + }, + "6": { + "GXT": "CLO_LXF_U_6_4", + "Localized": "Classic Perseus T-Shirt" + }, + "7": { + "GXT": "CLO_LXF_U_6_5", + "Localized": "Shield & Sword T-Shirt" + }, + "8": { + "GXT": "CLO_LXF_U_6_6", + "Localized": "Full Shield T-Shirt" + }, + "9": { + "GXT": "CLO_LXF_U_6_7", + "Localized": "Brown Full Print T-Shirt" + }, + "10": { + "GXT": "CLO_LXF_U_6_8", + "Localized": "Brown Print T-Shirt" + }, + "11": { + "GXT": "CLO_LXF_U_6_9", + "Localized": "Pink Full Print T-Shirt" + }, + "12": { + "GXT": "CLO_LXF_U_6_10", + "Localized": "Black Print T-Shirt" + }, + "13": { + "GXT": "CLO_LXF_U_6_11", + "Localized": "Gold SN Print T-Shirt" + }, + "14": { + "GXT": "CLO_LXF_U_6_12", + "Localized": "Brown SN Print T-Shirt" + }, + "15": { + "GXT": "CLO_LXF_U_6_13", + "Localized": "Pink SN PRB T-Shirt" + }, + "16": { + "GXT": "CLO_LXF_U_6_14", + "Localized": "Brown Geo PRB T-Shirt" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "CLO_LXF_DEC_0", + "Localized": "White SN Stripe T-Shirt" + }, + "19": { + "GXT": "CLO_LXF_U_6_17", + "Localized": "Color Geo PRB T-Shirt" + }, + "20": { + "GXT": "CLO_LXF_U_6_18", + "Localized": "Color Geo T-Shirt" + }, + "21": { + "GXT": "CLO_LXF_U_6_19", + "Localized": "Brown Geo T-Shirt" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "CLO_EXF_AU_6_0", + "Localized": "Beige T-Shirt" + } + }, + "91": { + "0": { + "GXT": "CLO_EXF_AU_6_1", + "Localized": "Khaki T-Shirt" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "92": { + "0": { + "GXT": "CLO_S1F_U_0_0", + "Localized": "White Classic" + }, + "1": { + "GXT": "CLO_S1F_U_0_1", + "Localized": "Black Classic" + }, + "2": { + "GXT": "CLO_S1F_U_0_2", + "Localized": "Gray Classic" + } + }, + "93": { + "0": { + "GXT": "CLO_S1F_U_0_0", + "Localized": "White Classic" + }, + "1": { + "GXT": "CLO_S1F_U_0_1", + "Localized": "Black Classic" + }, + "2": { + "GXT": "CLO_S1F_U_0_2", + "Localized": "Gray Classic" + } + }, + "94": { + "0": { + "GXT": "CLO_S1F_U_0_0", + "Localized": "White Classic" + }, + "1": { + "GXT": "CLO_S1F_U_0_1", + "Localized": "Black Classic" + }, + "2": { + "GXT": "CLO_S1F_U_0_2", + "Localized": "Gray Classic" + } + }, + "95": { + "0": { + "GXT": "CLO_S2F_U_0_0", + "Localized": "White Rolled Tee" + }, + "1": { + "GXT": "CLO_S2F_U_0_1", + "Localized": "Black Rolled Tee" + }, + "2": { + "GXT": "CLO_S2F_U_0_2", + "Localized": "Gray Rolled Tee" + } + }, + "96": { + "0": { + "GXT": "CLO_S2F_U_0_0", + "Localized": "White Rolled Tee" + }, + "1": { + "GXT": "CLO_S2F_U_0_1", + "Localized": "Black Rolled Tee" + }, + "2": { + "GXT": "CLO_S2F_U_0_2", + "Localized": "Gray Rolled Tee" + } + }, + "97": { + "0": { + "GXT": "CLO_S2F_U_0_0", + "Localized": "White Rolled Tee" + }, + "1": { + "GXT": "CLO_S2F_U_0_1", + "Localized": "Black Rolled Tee" + }, + "2": { + "GXT": "CLO_S2F_U_0_2", + "Localized": "Gray Rolled Tee" + } + }, + "98": { + "0": { + "GXT": "CLO_S2F_U_0_0", + "Localized": "White Rolled Tee" + }, + "1": { + "GXT": "CLO_S2F_U_0_1", + "Localized": "Black Rolled Tee" + }, + "2": { + "GXT": "CLO_S2F_U_0_2", + "Localized": "Gray Rolled Tee" + } + }, + "99": { + "0": { + "GXT": "CLO_S2F_U_0_0", + "Localized": "White Rolled Tee" + }, + "1": { + "GXT": "CLO_S2F_U_0_1", + "Localized": "Black Rolled Tee" + }, + "2": { + "GXT": "CLO_S2F_U_0_2", + "Localized": "Gray Rolled Tee" + } + }, + "100": { + "0": { + "GXT": "CLO_S2F_U_0_0", + "Localized": "White Rolled Tee" + }, + "1": { + "GXT": "CLO_S2F_U_0_1", + "Localized": "Black Rolled Tee" + }, + "2": { + "GXT": "CLO_S2F_U_0_2", + "Localized": "Gray Rolled Tee" + } + }, + "101": { + "0": { + "GXT": "CLO_BIF_S_15_0", + "Localized": "Navy Blazer Shirt" + }, + "1": { + "GXT": "CLO_BIF_S_15_1", + "Localized": "Red Blazer Shirt" + } + }, + "102": { + "0": { + "GXT": "CLO_BIF_S_16_0", + "Localized": "Cream with White Shirt" + }, + "1": { + "GXT": "CLO_BIF_S_16_1", + "Localized": "Cream with Black Shirt" + }, + "2": { + "GXT": "CLO_BIF_S_16_2", + "Localized": "Cream with Navy Shirt" + }, + "3": { + "GXT": "CLO_BIF_S_16_3", + "Localized": "Cream with Red Shirt" + }, + "4": { + "GXT": "CLO_BIF_S_16_4", + "Localized": "Red with White Shirt" + }, + "5": { + "GXT": "CLO_BIF_S_16_5", + "Localized": "Red with Black Shirt" + }, + "6": { + "GXT": "CLO_BIF_S_16_6", + "Localized": "Red with Navy Shirt" + }, + "7": { + "GXT": "CLO_BIF_S_16_7", + "Localized": "Red with Red Shirt" + }, + "8": { + "GXT": "CLO_BIF_S_16_8", + "Localized": "Navy with White Shirt" + }, + "9": { + "GXT": "CLO_BIF_S_16_9", + "Localized": "Navy with Black Shirt" + }, + "10": { + "GXT": "CLO_BIF_S_16_10", + "Localized": "Navy with Navy Shirt" + }, + "11": { + "GXT": "CLO_BIF_S_16_11", + "Localized": "Navy with Red Shirt" + }, + "12": { + "GXT": "CLO_BIF_S_16_12", + "Localized": "Cyan with White Shirt" + }, + "13": { + "GXT": "CLO_BIF_S_16_13", + "Localized": "Cyan with Black Shirt" + }, + "14": { + "GXT": "CLO_BIF_S_16_14", + "Localized": "Cyan with Navy Shirt" + }, + "15": { + "GXT": "CLO_BIF_S_16_15", + "Localized": "Cyan with Red Shirt" + }, + "16": { + "GXT": "CLO_BIF_S_16_16", + "Localized": "Black with White Shirt" + }, + "17": { + "GXT": "CLO_BIF_S_16_17", + "Localized": "Black with Black Shirt" + }, + "18": { + "GXT": "CLO_BIF_S_16_18", + "Localized": "Black with Navy Shirt" + }, + "19": { + "GXT": "CLO_BIF_S_16_19", + "Localized": "Black with Red Shirt" + }, + "20": { + "GXT": "CLO_BIF_S_16_20", + "Localized": "White with White Shirt" + }, + "21": { + "GXT": "CLO_BIF_S_16_21", + "Localized": "White with Black Shirt" + }, + "22": { + "GXT": "CLO_BIF_S_16_22", + "Localized": "White with Navy Shirt" + }, + "23": { + "GXT": "CLO_BIF_S_16_23", + "Localized": "White with Red Shirt" + } + }, + "103": { + "0": { + "GXT": "CLO_BIF_S_17_0", + "Localized": "Cream with White Turtle" + }, + "1": { + "GXT": "CLO_BIF_S_17_1", + "Localized": "Cream with Black Turtle" + }, + "2": { + "GXT": "CLO_BIF_S_17_2", + "Localized": "Cream with Navy Turtle" + }, + "3": { + "GXT": "CLO_BIF_S_17_3", + "Localized": "Cream with Red Turtle" + }, + "4": { + "GXT": "CLO_BIF_S_17_4", + "Localized": "Red with White Turtle" + }, + "5": { + "GXT": "CLO_BIF_S_17_5", + "Localized": "Red with Black Turtle" + }, + "6": { + "GXT": "CLO_BIF_S_17_6", + "Localized": "Red with Navy Turtle" + }, + "7": { + "GXT": "CLO_BIF_S_17_7", + "Localized": "Red with Red Turtle" + }, + "8": { + "GXT": "CLO_BIF_S_17_8", + "Localized": "Navy with White Turtle" + }, + "9": { + "GXT": "CLO_BIF_S_17_9", + "Localized": "Navy with Black Turtle" + }, + "10": { + "GXT": "CLO_BIF_S_17_10", + "Localized": "Navy with Navy Turtle" + }, + "11": { + "GXT": "CLO_BIF_S_17_11", + "Localized": "Navy with Red Turtle" + }, + "12": { + "GXT": "CLO_BIF_S_17_12", + "Localized": "Cyan with White Turtle" + }, + "13": { + "GXT": "CLO_BIF_S_17_13", + "Localized": "Cyan with Black Turtle" + }, + "14": { + "GXT": "CLO_BIF_S_17_14", + "Localized": "Cyan with Navy Turtle" + }, + "15": { + "GXT": "CLO_BIF_S_17_15", + "Localized": "Cyan with Red Turtle" + }, + "16": { + "GXT": "CLO_BIF_S_17_16", + "Localized": "Black with White Turtle" + }, + "17": { + "GXT": "CLO_BIF_S_17_17", + "Localized": "Black with Black Turtle" + }, + "18": { + "GXT": "CLO_BIF_S_17_18", + "Localized": "Black with Navy Turtle" + }, + "19": { + "GXT": "CLO_BIF_S_17_19", + "Localized": "Black with Red Turtle" + }, + "20": { + "GXT": "CLO_BIF_S_17_20", + "Localized": "White with White Turtle" + }, + "21": { + "GXT": "CLO_BIF_S_17_21", + "Localized": "White with Black Turtle" + }, + "22": { + "GXT": "CLO_BIF_S_17_22", + "Localized": "White with Navy Turtle" + }, + "23": { + "GXT": "CLO_BIF_S_17_23", + "Localized": "White with Red Turtle" + } + }, + "104": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "105": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "106": { + "0": { + "GXT": "CLO_IEF_U_20_0", + "Localized": "Camo Bigness Rolled Tee" + }, + "1": { + "GXT": "CLO_IEF_U_20_1", + "Localized": "Zebra Rolled Tee" + }, + "2": { + "GXT": "CLO_IEF_U_20_2", + "Localized": "Lime Squash Rolled Tee" + }, + "3": { + "GXT": "CLO_IEF_U_20_3", + "Localized": "Leopard Rolled Tee" + }, + "4": { + "GXT": "CLO_IEF_U_20_4", + "Localized": "GoPostal Rolled Tee" + }, + "5": { + "GXT": "CLO_IEF_U_20_5", + "Localized": "Manor Rolled Tee" + }, + "6": { + "GXT": "CLO_IEF_U_20_6", + "Localized": "Striped Rolled Tee" + }, + "7": { + "GXT": "CLO_IEF_U_20_7", + "Localized": "Primary Squash Rolled Tee" + }, + "8": { + "GXT": "CLO_IEF_U_20_8", + "Localized": "Bright Squash Rolled Tee" + }, + "9": { + "GXT": "CLO_IEF_U_20_9", + "Localized": "Red Güffy Rolled Tee" + }, + "10": { + "GXT": "CLO_IEF_U_20_10", + "Localized": "Yellow Güffy Rolled Tee" + }, + "11": { + "GXT": "CLO_IEF_U_20_11", + "Localized": "OJ Rolled Tee" + }, + "12": { + "GXT": "CLO_IEF_U_20_12", + "Localized": "Blue Sky Rolled Tee" + }, + "13": { + "GXT": "CLO_IEF_U_20_13", + "Localized": "Bright Güffy Rolled Tee" + }, + "14": { + "GXT": "CLO_IEF_U_20_14", + "Localized": "Splat Rolled Tee" + }, + "15": { + "GXT": "CLO_IEF_U_20_15", + "Localized": "Geo Bigness Rolled Tee" + }, + "16": { + "GXT": "CLO_IEF_U_20_16", + "Localized": "Sand Castle Rolled Tee" + } + }, + "107": { + "0": { + "GXT": "CLO_IEF_U_20_0", + "Localized": "Camo Bigness Rolled Tee" + }, + "1": { + "GXT": "CLO_IEF_U_20_1", + "Localized": "Zebra Rolled Tee" + }, + "2": { + "GXT": "CLO_IEF_U_20_2", + "Localized": "Lime Squash Rolled Tee" + }, + "3": { + "GXT": "CLO_IEF_U_20_3", + "Localized": "Leopard Rolled Tee" + }, + "4": { + "GXT": "CLO_IEF_U_20_4", + "Localized": "GoPostal Rolled Tee" + }, + "5": { + "GXT": "CLO_IEF_U_20_5", + "Localized": "Manor Rolled Tee" + }, + "6": { + "GXT": "CLO_IEF_U_20_6", + "Localized": "Striped Rolled Tee" + }, + "7": { + "GXT": "CLO_IEF_U_20_7", + "Localized": "Primary Squash Rolled Tee" + }, + "8": { + "GXT": "CLO_IEF_U_20_8", + "Localized": "Bright Squash Rolled Tee" + }, + "9": { + "GXT": "CLO_IEF_U_20_9", + "Localized": "Red Güffy Rolled Tee" + }, + "10": { + "GXT": "CLO_IEF_U_20_10", + "Localized": "Yellow Güffy Rolled Tee" + }, + "11": { + "GXT": "CLO_IEF_U_20_11", + "Localized": "OJ Rolled Tee" + }, + "12": { + "GXT": "CLO_IEF_U_20_12", + "Localized": "Blue Sky Rolled Tee" + }, + "13": { + "GXT": "CLO_IEF_U_20_13", + "Localized": "Bright Güffy Rolled Tee" + }, + "14": { + "GXT": "CLO_IEF_U_20_14", + "Localized": "Splat Rolled Tee" + }, + "15": { + "GXT": "CLO_IEF_U_20_15", + "Localized": "Geo Bigness Rolled Tee" + }, + "16": { + "GXT": "CLO_IEF_U_20_16", + "Localized": "Sand Castle Rolled Tee" + } + }, + "108": { + "0": { + "GXT": "CLO_IEF_U_20_0", + "Localized": "Camo Bigness Rolled Tee" + }, + "1": { + "GXT": "CLO_IEF_U_20_1", + "Localized": "Zebra Rolled Tee" + }, + "2": { + "GXT": "CLO_IEF_U_20_2", + "Localized": "Lime Squash Rolled Tee" + }, + "3": { + "GXT": "CLO_IEF_U_20_3", + "Localized": "Leopard Rolled Tee" + }, + "4": { + "GXT": "CLO_IEF_U_20_4", + "Localized": "GoPostal Rolled Tee" + }, + "5": { + "GXT": "CLO_IEF_U_20_5", + "Localized": "Manor Rolled Tee" + }, + "6": { + "GXT": "CLO_IEF_U_20_6", + "Localized": "Striped Rolled Tee" + }, + "7": { + "GXT": "CLO_IEF_U_20_7", + "Localized": "Primary Squash Rolled Tee" + }, + "8": { + "GXT": "CLO_IEF_U_20_8", + "Localized": "Bright Squash Rolled Tee" + }, + "9": { + "GXT": "CLO_IEF_U_20_9", + "Localized": "Red Güffy Rolled Tee" + }, + "10": { + "GXT": "CLO_IEF_U_20_10", + "Localized": "Yellow Güffy Rolled Tee" + }, + "11": { + "GXT": "CLO_IEF_U_20_11", + "Localized": "OJ Rolled Tee" + }, + "12": { + "GXT": "CLO_IEF_U_20_12", + "Localized": "Blue Sky Rolled Tee" + }, + "13": { + "GXT": "CLO_IEF_U_20_13", + "Localized": "Bright Güffy Rolled Tee" + }, + "14": { + "GXT": "CLO_IEF_U_20_14", + "Localized": "Splat Rolled Tee" + }, + "15": { + "GXT": "CLO_IEF_U_20_15", + "Localized": "Geo Bigness Rolled Tee" + }, + "16": { + "GXT": "CLO_IEF_U_20_16", + "Localized": "Sand Castle Rolled Tee" + } + }, + "109": { + "0": { + "GXT": "CLO_IEF_U_20_0", + "Localized": "Camo Bigness Rolled Tee" + }, + "1": { + "GXT": "CLO_IEF_U_20_1", + "Localized": "Zebra Rolled Tee" + }, + "2": { + "GXT": "CLO_IEF_U_20_2", + "Localized": "Lime Squash Rolled Tee" + }, + "3": { + "GXT": "CLO_IEF_U_20_3", + "Localized": "Leopard Rolled Tee" + }, + "4": { + "GXT": "CLO_IEF_U_20_4", + "Localized": "GoPostal Rolled Tee" + }, + "5": { + "GXT": "CLO_IEF_U_20_5", + "Localized": "Manor Rolled Tee" + }, + "6": { + "GXT": "CLO_IEF_U_20_6", + "Localized": "Striped Rolled Tee" + }, + "7": { + "GXT": "CLO_IEF_U_20_7", + "Localized": "Primary Squash Rolled Tee" + }, + "8": { + "GXT": "CLO_IEF_U_20_8", + "Localized": "Bright Squash Rolled Tee" + }, + "9": { + "GXT": "CLO_IEF_U_20_9", + "Localized": "Red Güffy Rolled Tee" + }, + "10": { + "GXT": "CLO_IEF_U_20_10", + "Localized": "Yellow Güffy Rolled Tee" + }, + "11": { + "GXT": "CLO_IEF_U_20_11", + "Localized": "OJ Rolled Tee" + }, + "12": { + "GXT": "CLO_IEF_U_20_12", + "Localized": "Blue Sky Rolled Tee" + }, + "13": { + "GXT": "CLO_IEF_U_20_13", + "Localized": "Bright Güffy Rolled Tee" + }, + "14": { + "GXT": "CLO_IEF_U_20_14", + "Localized": "Splat Rolled Tee" + }, + "15": { + "GXT": "CLO_IEF_U_20_15", + "Localized": "Geo Bigness Rolled Tee" + }, + "16": { + "GXT": "CLO_IEF_U_20_16", + "Localized": "Sand Castle Rolled Tee" + } + }, + "110": { + "0": { + "GXT": "CLO_IEF_U_20_0", + "Localized": "Camo Bigness Rolled Tee" + }, + "1": { + "GXT": "CLO_IEF_U_20_1", + "Localized": "Zebra Rolled Tee" + }, + "2": { + "GXT": "CLO_IEF_U_20_2", + "Localized": "Lime Squash Rolled Tee" + }, + "3": { + "GXT": "CLO_IEF_U_20_3", + "Localized": "Leopard Rolled Tee" + }, + "4": { + "GXT": "CLO_IEF_U_20_4", + "Localized": "GoPostal Rolled Tee" + }, + "5": { + "GXT": "CLO_IEF_U_20_5", + "Localized": "Manor Rolled Tee" + }, + "6": { + "GXT": "CLO_IEF_U_20_6", + "Localized": "Striped Rolled Tee" + }, + "7": { + "GXT": "CLO_IEF_U_20_7", + "Localized": "Primary Squash Rolled Tee" + }, + "8": { + "GXT": "CLO_IEF_U_20_8", + "Localized": "Bright Squash Rolled Tee" + }, + "9": { + "GXT": "CLO_IEF_U_20_9", + "Localized": "Red Güffy Rolled Tee" + }, + "10": { + "GXT": "CLO_IEF_U_20_10", + "Localized": "Yellow Güffy Rolled Tee" + }, + "11": { + "GXT": "CLO_IEF_U_20_11", + "Localized": "OJ Rolled Tee" + }, + "12": { + "GXT": "CLO_IEF_U_20_12", + "Localized": "Blue Sky Rolled Tee" + }, + "13": { + "GXT": "CLO_IEF_U_20_13", + "Localized": "Bright Güffy Rolled Tee" + }, + "14": { + "GXT": "CLO_IEF_U_20_14", + "Localized": "Splat Rolled Tee" + }, + "15": { + "GXT": "CLO_IEF_U_20_15", + "Localized": "Geo Bigness Rolled Tee" + }, + "16": { + "GXT": "CLO_IEF_U_20_16", + "Localized": "Sand Castle Rolled Tee" + } + }, + "111": { + "0": { + "GXT": "CLO_IEF_U_20_0", + "Localized": "Camo Bigness Rolled Tee" + }, + "1": { + "GXT": "CLO_IEF_U_20_1", + "Localized": "Zebra Rolled Tee" + }, + "2": { + "GXT": "CLO_IEF_U_20_2", + "Localized": "Lime Squash Rolled Tee" + }, + "3": { + "GXT": "CLO_IEF_U_20_3", + "Localized": "Leopard Rolled Tee" + }, + "4": { + "GXT": "CLO_IEF_U_20_4", + "Localized": "GoPostal Rolled Tee" + }, + "5": { + "GXT": "CLO_IEF_U_20_5", + "Localized": "Manor Rolled Tee" + }, + "6": { + "GXT": "CLO_IEF_U_20_6", + "Localized": "Striped Rolled Tee" + }, + "7": { + "GXT": "CLO_IEF_U_20_7", + "Localized": "Primary Squash Rolled Tee" + }, + "8": { + "GXT": "CLO_IEF_U_20_8", + "Localized": "Bright Squash Rolled Tee" + }, + "9": { + "GXT": "CLO_IEF_U_20_9", + "Localized": "Red Güffy Rolled Tee" + }, + "10": { + "GXT": "CLO_IEF_U_20_10", + "Localized": "Yellow Güffy Rolled Tee" + }, + "11": { + "GXT": "CLO_IEF_U_20_11", + "Localized": "OJ Rolled Tee" + }, + "12": { + "GXT": "CLO_IEF_U_20_12", + "Localized": "Blue Sky Rolled Tee" + }, + "13": { + "GXT": "CLO_IEF_U_20_13", + "Localized": "Bright Güffy Rolled Tee" + }, + "14": { + "GXT": "CLO_IEF_U_20_14", + "Localized": "Splat Rolled Tee" + }, + "15": { + "GXT": "CLO_IEF_U_20_15", + "Localized": "Geo Bigness Rolled Tee" + }, + "16": { + "GXT": "CLO_IEF_U_20_16", + "Localized": "Sand Castle Rolled Tee" + } + }, + "112": { + "0": { + "GXT": "CLO_IEF_U_20_0", + "Localized": "Camo Bigness Rolled Tee" + }, + "1": { + "GXT": "CLO_IEF_U_20_1", + "Localized": "Zebra Rolled Tee" + }, + "2": { + "GXT": "CLO_IEF_U_20_2", + "Localized": "Lime Squash Rolled Tee" + }, + "3": { + "GXT": "CLO_IEF_U_20_3", + "Localized": "Leopard Rolled Tee" + }, + "4": { + "GXT": "CLO_IEF_U_20_4", + "Localized": "GoPostal Rolled Tee" + }, + "5": { + "GXT": "CLO_IEF_U_20_5", + "Localized": "Manor Rolled Tee" + }, + "6": { + "GXT": "CLO_IEF_U_20_6", + "Localized": "Striped Rolled Tee" + }, + "7": { + "GXT": "CLO_IEF_U_20_7", + "Localized": "Primary Squash Rolled Tee" + }, + "8": { + "GXT": "CLO_IEF_U_20_8", + "Localized": "Bright Squash Rolled Tee" + }, + "9": { + "GXT": "CLO_IEF_U_20_9", + "Localized": "Red Güffy Rolled Tee" + }, + "10": { + "GXT": "CLO_IEF_U_20_10", + "Localized": "Yellow Güffy Rolled Tee" + }, + "11": { + "GXT": "CLO_IEF_U_20_11", + "Localized": "OJ Rolled Tee" + }, + "12": { + "GXT": "CLO_IEF_U_20_12", + "Localized": "Blue Sky Rolled Tee" + }, + "13": { + "GXT": "CLO_IEF_U_20_13", + "Localized": "Bright Güffy Rolled Tee" + }, + "14": { + "GXT": "CLO_IEF_U_20_14", + "Localized": "Splat Rolled Tee" + }, + "15": { + "GXT": "CLO_IEF_U_20_15", + "Localized": "Geo Bigness Rolled Tee" + }, + "16": { + "GXT": "CLO_IEF_U_20_16", + "Localized": "Sand Castle Rolled Tee" + } + }, + "113": { + "0": { + "GXT": "CLO_IEF_U_20_0", + "Localized": "Camo Bigness Rolled Tee" + }, + "1": { + "GXT": "CLO_IEF_U_20_1", + "Localized": "Zebra Rolled Tee" + }, + "2": { + "GXT": "CLO_IEF_U_20_2", + "Localized": "Lime Squash Rolled Tee" + }, + "3": { + "GXT": "CLO_IEF_U_20_3", + "Localized": "Leopard Rolled Tee" + }, + "4": { + "GXT": "CLO_IEF_U_20_4", + "Localized": "GoPostal Rolled Tee" + }, + "5": { + "GXT": "CLO_IEF_U_20_5", + "Localized": "Manor Rolled Tee" + }, + "6": { + "GXT": "CLO_IEF_U_20_6", + "Localized": "Striped Rolled Tee" + }, + "7": { + "GXT": "CLO_IEF_U_20_7", + "Localized": "Primary Squash Rolled Tee" + }, + "8": { + "GXT": "CLO_IEF_U_20_8", + "Localized": "Bright Squash Rolled Tee" + }, + "9": { + "GXT": "CLO_IEF_U_20_9", + "Localized": "Red Güffy Rolled Tee" + }, + "10": { + "GXT": "CLO_IEF_U_20_10", + "Localized": "Yellow Güffy Rolled Tee" + }, + "11": { + "GXT": "CLO_IEF_U_20_11", + "Localized": "OJ Rolled Tee" + }, + "12": { + "GXT": "CLO_IEF_U_20_12", + "Localized": "Blue Sky Rolled Tee" + }, + "13": { + "GXT": "CLO_IEF_U_20_13", + "Localized": "Bright Güffy Rolled Tee" + }, + "14": { + "GXT": "CLO_IEF_U_20_14", + "Localized": "Splat Rolled Tee" + }, + "15": { + "GXT": "CLO_IEF_U_20_15", + "Localized": "Geo Bigness Rolled Tee" + }, + "16": { + "GXT": "CLO_IEF_U_20_16", + "Localized": "Sand Castle Rolled Tee" + } + }, + "114": { + "0": { + "GXT": "CLO_IEF_U_20_0", + "Localized": "Camo Bigness Rolled Tee" + }, + "1": { + "GXT": "CLO_IEF_U_20_1", + "Localized": "Zebra Rolled Tee" + }, + "2": { + "GXT": "CLO_IEF_U_20_2", + "Localized": "Lime Squash Rolled Tee" + }, + "3": { + "GXT": "CLO_IEF_U_20_3", + "Localized": "Leopard Rolled Tee" + }, + "4": { + "GXT": "CLO_IEF_U_20_4", + "Localized": "GoPostal Rolled Tee" + }, + "5": { + "GXT": "CLO_IEF_U_20_5", + "Localized": "Manor Rolled Tee" + }, + "6": { + "GXT": "CLO_IEF_U_20_6", + "Localized": "Striped Rolled Tee" + }, + "7": { + "GXT": "CLO_IEF_U_20_7", + "Localized": "Primary Squash Rolled Tee" + }, + "8": { + "GXT": "CLO_IEF_U_20_8", + "Localized": "Bright Squash Rolled Tee" + }, + "9": { + "GXT": "CLO_IEF_U_20_9", + "Localized": "Red Güffy Rolled Tee" + }, + "10": { + "GXT": "CLO_IEF_U_20_10", + "Localized": "Yellow Güffy Rolled Tee" + }, + "11": { + "GXT": "CLO_IEF_U_20_11", + "Localized": "OJ Rolled Tee" + }, + "12": { + "GXT": "CLO_IEF_U_20_12", + "Localized": "Blue Sky Rolled Tee" + }, + "13": { + "GXT": "CLO_IEF_U_20_13", + "Localized": "Bright Güffy Rolled Tee" + }, + "14": { + "GXT": "CLO_IEF_U_20_14", + "Localized": "Splat Rolled Tee" + }, + "15": { + "GXT": "CLO_IEF_U_20_15", + "Localized": "Geo Bigness Rolled Tee" + }, + "16": { + "GXT": "CLO_IEF_U_20_16", + "Localized": "Sand Castle Rolled Tee" + } + }, + "115": { + "0": { + "GXT": "CLO_IEF_U_20_0", + "Localized": "Camo Bigness Rolled Tee" + }, + "1": { + "GXT": "CLO_IEF_U_20_1", + "Localized": "Zebra Rolled Tee" + }, + "2": { + "GXT": "CLO_IEF_U_20_2", + "Localized": "Lime Squash Rolled Tee" + }, + "3": { + "GXT": "CLO_IEF_U_20_3", + "Localized": "Leopard Rolled Tee" + }, + "4": { + "GXT": "CLO_IEF_U_20_4", + "Localized": "GoPostal Rolled Tee" + }, + "5": { + "GXT": "CLO_IEF_U_20_5", + "Localized": "Manor Rolled Tee" + }, + "6": { + "GXT": "CLO_IEF_U_20_6", + "Localized": "Striped Rolled Tee" + }, + "7": { + "GXT": "CLO_IEF_U_20_7", + "Localized": "Primary Squash Rolled Tee" + }, + "8": { + "GXT": "CLO_IEF_U_20_8", + "Localized": "Bright Squash Rolled Tee" + }, + "9": { + "GXT": "CLO_IEF_U_20_9", + "Localized": "Red Güffy Rolled Tee" + }, + "10": { + "GXT": "CLO_IEF_U_20_10", + "Localized": "Yellow Güffy Rolled Tee" + }, + "11": { + "GXT": "CLO_IEF_U_20_11", + "Localized": "OJ Rolled Tee" + }, + "12": { + "GXT": "CLO_IEF_U_20_12", + "Localized": "Blue Sky Rolled Tee" + }, + "13": { + "GXT": "CLO_IEF_U_20_13", + "Localized": "Bright Güffy Rolled Tee" + }, + "14": { + "GXT": "CLO_IEF_U_20_14", + "Localized": "Splat Rolled Tee" + }, + "15": { + "GXT": "CLO_IEF_U_20_15", + "Localized": "Geo Bigness Rolled Tee" + }, + "16": { + "GXT": "CLO_IEF_U_20_16", + "Localized": "Sand Castle Rolled Tee" + } + }, + "116": { + "0": { + "GXT": "CLO_IEF_U_20_0", + "Localized": "Camo Bigness Rolled Tee" + }, + "1": { + "GXT": "CLO_IEF_U_20_1", + "Localized": "Zebra Rolled Tee" + }, + "2": { + "GXT": "CLO_IEF_U_20_2", + "Localized": "Lime Squash Rolled Tee" + }, + "3": { + "GXT": "CLO_IEF_U_20_3", + "Localized": "Leopard Rolled Tee" + }, + "4": { + "GXT": "CLO_IEF_U_20_4", + "Localized": "GoPostal Rolled Tee" + }, + "5": { + "GXT": "CLO_IEF_U_20_5", + "Localized": "Manor Rolled Tee" + }, + "6": { + "GXT": "CLO_IEF_U_20_6", + "Localized": "Striped Rolled Tee" + }, + "7": { + "GXT": "CLO_IEF_U_20_7", + "Localized": "Primary Squash Rolled Tee" + }, + "8": { + "GXT": "CLO_IEF_U_20_8", + "Localized": "Bright Squash Rolled Tee" + }, + "9": { + "GXT": "CLO_IEF_U_20_9", + "Localized": "Red Güffy Rolled Tee" + }, + "10": { + "GXT": "CLO_IEF_U_20_10", + "Localized": "Yellow Güffy Rolled Tee" + }, + "11": { + "GXT": "CLO_IEF_U_20_11", + "Localized": "OJ Rolled Tee" + }, + "12": { + "GXT": "CLO_IEF_U_20_12", + "Localized": "Blue Sky Rolled Tee" + }, + "13": { + "GXT": "CLO_IEF_U_20_13", + "Localized": "Bright Güffy Rolled Tee" + }, + "14": { + "GXT": "CLO_IEF_U_20_14", + "Localized": "Splat Rolled Tee" + }, + "15": { + "GXT": "CLO_IEF_U_20_15", + "Localized": "Geo Bigness Rolled Tee" + }, + "16": { + "GXT": "CLO_IEF_U_20_16", + "Localized": "Sand Castle Rolled Tee" + } + }, + "117": { + "0": { + "GXT": "CLO_IEF_U_20_0", + "Localized": "Camo Bigness Rolled Tee" + }, + "1": { + "GXT": "CLO_IEF_U_20_1", + "Localized": "Zebra Rolled Tee" + }, + "2": { + "GXT": "CLO_IEF_U_20_2", + "Localized": "Lime Squash Rolled Tee" + }, + "3": { + "GXT": "CLO_IEF_U_20_3", + "Localized": "Leopard Rolled Tee" + }, + "4": { + "GXT": "CLO_IEF_U_20_4", + "Localized": "GoPostal Rolled Tee" + }, + "5": { + "GXT": "CLO_IEF_U_20_5", + "Localized": "Manor Rolled Tee" + }, + "6": { + "GXT": "CLO_IEF_U_20_6", + "Localized": "Striped Rolled Tee" + }, + "7": { + "GXT": "CLO_IEF_U_20_7", + "Localized": "Primary Squash Rolled Tee" + }, + "8": { + "GXT": "CLO_IEF_U_20_8", + "Localized": "Bright Squash Rolled Tee" + }, + "9": { + "GXT": "CLO_IEF_U_20_9", + "Localized": "Red Güffy Rolled Tee" + }, + "10": { + "GXT": "CLO_IEF_U_20_10", + "Localized": "Yellow Güffy Rolled Tee" + }, + "11": { + "GXT": "CLO_IEF_U_20_11", + "Localized": "OJ Rolled Tee" + }, + "12": { + "GXT": "CLO_IEF_U_20_12", + "Localized": "Blue Sky Rolled Tee" + }, + "13": { + "GXT": "CLO_IEF_U_20_13", + "Localized": "Bright Güffy Rolled Tee" + }, + "14": { + "GXT": "CLO_IEF_U_20_14", + "Localized": "Splat Rolled Tee" + }, + "15": { + "GXT": "CLO_IEF_U_20_15", + "Localized": "Geo Bigness Rolled Tee" + }, + "16": { + "GXT": "CLO_IEF_U_20_16", + "Localized": "Sand Castle Rolled Tee" + } + }, + "118": { + "0": { + "GXT": "CLO_GRF_U_2_0", + "Localized": "Blue Digital T-Shirt" + }, + "1": { + "GXT": "CLO_GRF_U_2_1", + "Localized": "Brown Digital T-Shirt" + }, + "2": { + "GXT": "CLO_GRF_U_2_2", + "Localized": "Green Digital T-Shirt" + }, + "3": { + "GXT": "CLO_GRF_U_2_3", + "Localized": "Gray Digital T-Shirt" + }, + "4": { + "GXT": "CLO_GRF_U_2_4", + "Localized": "Peach Digital T-Shirt" + }, + "5": { + "GXT": "CLO_GRF_U_2_5", + "Localized": "Fall T-Shirt" + }, + "6": { + "GXT": "CLO_GRF_U_2_6", + "Localized": "Dark Woodland T-Shirt" + }, + "7": { + "GXT": "CLO_GRF_U_2_7", + "Localized": "Crosshatch T-Shirt" + }, + "8": { + "GXT": "CLO_GRF_U_2_8", + "Localized": "Moss Digital T-Shirt" + }, + "9": { + "GXT": "CLO_GRF_U_2_9", + "Localized": "Gray Woodland T-Shirt" + }, + "10": { + "GXT": "CLO_GRF_U_2_10", + "Localized": "Aqua Camo T-Shirt" + }, + "11": { + "GXT": "CLO_GRF_U_2_11", + "Localized": "Splinter T-Shirt" + }, + "12": { + "GXT": "CLO_GRF_U_2_12", + "Localized": "Contrast Camo T-Shirt" + }, + "13": { + "GXT": "CLO_GRF_U_2_13", + "Localized": "Cobble T-Shirt" + }, + "14": { + "GXT": "CLO_GRF_U_2_14", + "Localized": "Peach Camo T-Shirt" + }, + "15": { + "GXT": "CLO_GRF_U_2_15", + "Localized": "Brushstroke T-Shirt" + }, + "16": { + "GXT": "CLO_GRF_U_2_16", + "Localized": "Flecktarn T-Shirt" + }, + "17": { + "GXT": "CLO_GRF_U_2_17", + "Localized": "Light Woodland T-Shirt" + }, + "18": { + "GXT": "CLO_GRF_U_2_18", + "Localized": "Moss T-Shirt" + }, + "19": { + "GXT": "CLO_GRF_U_2_19", + "Localized": "Sand T-Shirt" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "119": { + "0": { + "GXT": "CLO_GRF_U_2_0", + "Localized": "Blue Digital T-Shirt" + }, + "1": { + "GXT": "CLO_GRF_U_2_1", + "Localized": "Brown Digital T-Shirt" + }, + "2": { + "GXT": "CLO_GRF_U_2_2", + "Localized": "Green Digital T-Shirt" + }, + "3": { + "GXT": "CLO_GRF_U_2_3", + "Localized": "Gray Digital T-Shirt" + }, + "4": { + "GXT": "CLO_GRF_U_2_4", + "Localized": "Peach Digital T-Shirt" + }, + "5": { + "GXT": "CLO_GRF_U_2_5", + "Localized": "Fall T-Shirt" + }, + "6": { + "GXT": "CLO_GRF_U_2_6", + "Localized": "Dark Woodland T-Shirt" + }, + "7": { + "GXT": "CLO_GRF_U_2_7", + "Localized": "Crosshatch T-Shirt" + }, + "8": { + "GXT": "CLO_GRF_U_2_8", + "Localized": "Moss Digital T-Shirt" + }, + "9": { + "GXT": "CLO_GRF_U_2_9", + "Localized": "Gray Woodland T-Shirt" + }, + "10": { + "GXT": "CLO_GRF_U_2_10", + "Localized": "Aqua Camo T-Shirt" + }, + "11": { + "GXT": "CLO_GRF_U_2_11", + "Localized": "Splinter T-Shirt" + }, + "12": { + "GXT": "CLO_GRF_U_2_12", + "Localized": "Contrast Camo T-Shirt" + }, + "13": { + "GXT": "CLO_GRF_U_2_13", + "Localized": "Cobble T-Shirt" + }, + "14": { + "GXT": "CLO_GRF_U_2_14", + "Localized": "Peach Camo T-Shirt" + }, + "15": { + "GXT": "CLO_GRF_U_2_15", + "Localized": "Brushstroke T-Shirt" + }, + "16": { + "GXT": "CLO_GRF_U_2_16", + "Localized": "Flecktarn T-Shirt" + }, + "17": { + "GXT": "CLO_GRF_U_2_17", + "Localized": "Light Woodland T-Shirt" + }, + "18": { + "GXT": "CLO_GRF_U_2_18", + "Localized": "Moss T-Shirt" + }, + "19": { + "GXT": "CLO_GRF_U_2_19", + "Localized": "Sand T-Shirt" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "120": { + "0": { + "GXT": "CLO_GRF_U_2_0", + "Localized": "Blue Digital T-Shirt" + }, + "1": { + "GXT": "CLO_GRF_U_2_1", + "Localized": "Brown Digital T-Shirt" + }, + "2": { + "GXT": "CLO_GRF_U_2_2", + "Localized": "Green Digital T-Shirt" + }, + "3": { + "GXT": "CLO_GRF_U_2_3", + "Localized": "Gray Digital T-Shirt" + }, + "4": { + "GXT": "CLO_GRF_U_2_4", + "Localized": "Peach Digital T-Shirt" + }, + "5": { + "GXT": "CLO_GRF_U_2_5", + "Localized": "Fall T-Shirt" + }, + "6": { + "GXT": "CLO_GRF_U_2_6", + "Localized": "Dark Woodland T-Shirt" + }, + "7": { + "GXT": "CLO_GRF_U_2_7", + "Localized": "Crosshatch T-Shirt" + }, + "8": { + "GXT": "CLO_GRF_U_2_8", + "Localized": "Moss Digital T-Shirt" + }, + "9": { + "GXT": "CLO_GRF_U_2_9", + "Localized": "Gray Woodland T-Shirt" + }, + "10": { + "GXT": "CLO_GRF_U_2_10", + "Localized": "Aqua Camo T-Shirt" + }, + "11": { + "GXT": "CLO_GRF_U_2_11", + "Localized": "Splinter T-Shirt" + }, + "12": { + "GXT": "CLO_GRF_U_2_12", + "Localized": "Contrast Camo T-Shirt" + }, + "13": { + "GXT": "CLO_GRF_U_2_13", + "Localized": "Cobble T-Shirt" + }, + "14": { + "GXT": "CLO_GRF_U_2_14", + "Localized": "Peach Camo T-Shirt" + }, + "15": { + "GXT": "CLO_GRF_U_2_15", + "Localized": "Brushstroke T-Shirt" + }, + "16": { + "GXT": "CLO_GRF_U_2_16", + "Localized": "Flecktarn T-Shirt" + }, + "17": { + "GXT": "CLO_GRF_U_2_17", + "Localized": "Light Woodland T-Shirt" + }, + "18": { + "GXT": "CLO_GRF_U_2_18", + "Localized": "Moss T-Shirt" + }, + "19": { + "GXT": "CLO_GRF_U_2_19", + "Localized": "Sand T-Shirt" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "121": { + "0": { + "GXT": "CLO_GRF_U_2_0", + "Localized": "Blue Digital T-Shirt" + }, + "1": { + "GXT": "CLO_GRF_U_2_1", + "Localized": "Brown Digital T-Shirt" + }, + "2": { + "GXT": "CLO_GRF_U_2_2", + "Localized": "Green Digital T-Shirt" + }, + "3": { + "GXT": "CLO_GRF_U_2_3", + "Localized": "Gray Digital T-Shirt" + }, + "4": { + "GXT": "CLO_GRF_U_2_4", + "Localized": "Peach Digital T-Shirt" + }, + "5": { + "GXT": "CLO_GRF_U_2_5", + "Localized": "Fall T-Shirt" + }, + "6": { + "GXT": "CLO_GRF_U_2_6", + "Localized": "Dark Woodland T-Shirt" + }, + "7": { + "GXT": "CLO_GRF_U_2_7", + "Localized": "Crosshatch T-Shirt" + }, + "8": { + "GXT": "CLO_GRF_U_2_8", + "Localized": "Moss Digital T-Shirt" + }, + "9": { + "GXT": "CLO_GRF_U_2_9", + "Localized": "Gray Woodland T-Shirt" + }, + "10": { + "GXT": "CLO_GRF_U_2_10", + "Localized": "Aqua Camo T-Shirt" + }, + "11": { + "GXT": "CLO_GRF_U_2_11", + "Localized": "Splinter T-Shirt" + }, + "12": { + "GXT": "CLO_GRF_U_2_12", + "Localized": "Contrast Camo T-Shirt" + }, + "13": { + "GXT": "CLO_GRF_U_2_13", + "Localized": "Cobble T-Shirt" + }, + "14": { + "GXT": "CLO_GRF_U_2_14", + "Localized": "Peach Camo T-Shirt" + }, + "15": { + "GXT": "CLO_GRF_U_2_15", + "Localized": "Brushstroke T-Shirt" + }, + "16": { + "GXT": "CLO_GRF_U_2_16", + "Localized": "Flecktarn T-Shirt" + }, + "17": { + "GXT": "CLO_GRF_U_2_17", + "Localized": "Light Woodland T-Shirt" + }, + "18": { + "GXT": "CLO_GRF_U_2_18", + "Localized": "Moss T-Shirt" + }, + "19": { + "GXT": "CLO_GRF_U_2_19", + "Localized": "Sand T-Shirt" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "122": { + "0": { + "GXT": "CLO_GRF_U_2_0", + "Localized": "Blue Digital T-Shirt" + }, + "1": { + "GXT": "CLO_GRF_U_2_1", + "Localized": "Brown Digital T-Shirt" + }, + "2": { + "GXT": "CLO_GRF_U_2_2", + "Localized": "Green Digital T-Shirt" + }, + "3": { + "GXT": "CLO_GRF_U_2_3", + "Localized": "Gray Digital T-Shirt" + }, + "4": { + "GXT": "CLO_GRF_U_2_4", + "Localized": "Peach Digital T-Shirt" + }, + "5": { + "GXT": "CLO_GRF_U_2_5", + "Localized": "Fall T-Shirt" + }, + "6": { + "GXT": "CLO_GRF_U_2_6", + "Localized": "Dark Woodland T-Shirt" + }, + "7": { + "GXT": "CLO_GRF_U_2_7", + "Localized": "Crosshatch T-Shirt" + }, + "8": { + "GXT": "CLO_GRF_U_2_8", + "Localized": "Moss Digital T-Shirt" + }, + "9": { + "GXT": "CLO_GRF_U_2_9", + "Localized": "Gray Woodland T-Shirt" + }, + "10": { + "GXT": "CLO_GRF_U_2_10", + "Localized": "Aqua Camo T-Shirt" + }, + "11": { + "GXT": "CLO_GRF_U_2_11", + "Localized": "Splinter T-Shirt" + }, + "12": { + "GXT": "CLO_GRF_U_2_12", + "Localized": "Contrast Camo T-Shirt" + }, + "13": { + "GXT": "CLO_GRF_U_2_13", + "Localized": "Cobble T-Shirt" + }, + "14": { + "GXT": "CLO_GRF_U_2_14", + "Localized": "Peach Camo T-Shirt" + }, + "15": { + "GXT": "CLO_GRF_U_2_15", + "Localized": "Brushstroke T-Shirt" + }, + "16": { + "GXT": "CLO_GRF_U_2_16", + "Localized": "Flecktarn T-Shirt" + }, + "17": { + "GXT": "CLO_GRF_U_2_17", + "Localized": "Light Woodland T-Shirt" + }, + "18": { + "GXT": "CLO_GRF_U_2_18", + "Localized": "Moss T-Shirt" + }, + "19": { + "GXT": "CLO_GRF_U_2_19", + "Localized": "Sand T-Shirt" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "123": { + "0": { + "GXT": "CLO_GRF_U_2_0", + "Localized": "Blue Digital T-Shirt" + }, + "1": { + "GXT": "CLO_GRF_U_2_1", + "Localized": "Brown Digital T-Shirt" + }, + "2": { + "GXT": "CLO_GRF_U_2_2", + "Localized": "Green Digital T-Shirt" + }, + "3": { + "GXT": "CLO_GRF_U_2_3", + "Localized": "Gray Digital T-Shirt" + }, + "4": { + "GXT": "CLO_GRF_U_2_4", + "Localized": "Peach Digital T-Shirt" + }, + "5": { + "GXT": "CLO_GRF_U_2_5", + "Localized": "Fall T-Shirt" + }, + "6": { + "GXT": "CLO_GRF_U_2_6", + "Localized": "Dark Woodland T-Shirt" + }, + "7": { + "GXT": "CLO_GRF_U_2_7", + "Localized": "Crosshatch T-Shirt" + }, + "8": { + "GXT": "CLO_GRF_U_2_8", + "Localized": "Moss Digital T-Shirt" + }, + "9": { + "GXT": "CLO_GRF_U_2_9", + "Localized": "Gray Woodland T-Shirt" + }, + "10": { + "GXT": "CLO_GRF_U_2_10", + "Localized": "Aqua Camo T-Shirt" + }, + "11": { + "GXT": "CLO_GRF_U_2_11", + "Localized": "Splinter T-Shirt" + }, + "12": { + "GXT": "CLO_GRF_U_2_12", + "Localized": "Contrast Camo T-Shirt" + }, + "13": { + "GXT": "CLO_GRF_U_2_13", + "Localized": "Cobble T-Shirt" + }, + "14": { + "GXT": "CLO_GRF_U_2_14", + "Localized": "Peach Camo T-Shirt" + }, + "15": { + "GXT": "CLO_GRF_U_2_15", + "Localized": "Brushstroke T-Shirt" + }, + "16": { + "GXT": "CLO_GRF_U_2_16", + "Localized": "Flecktarn T-Shirt" + }, + "17": { + "GXT": "CLO_GRF_U_2_17", + "Localized": "Light Woodland T-Shirt" + }, + "18": { + "GXT": "CLO_GRF_U_2_18", + "Localized": "Moss T-Shirt" + }, + "19": { + "GXT": "CLO_GRF_U_2_19", + "Localized": "Sand T-Shirt" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "124": { + "0": { + "GXT": "CLO_GRF_U_2_0", + "Localized": "Blue Digital T-Shirt" + }, + "1": { + "GXT": "CLO_GRF_U_2_1", + "Localized": "Brown Digital T-Shirt" + }, + "2": { + "GXT": "CLO_GRF_U_2_2", + "Localized": "Green Digital T-Shirt" + }, + "3": { + "GXT": "CLO_GRF_U_2_3", + "Localized": "Gray Digital T-Shirt" + }, + "4": { + "GXT": "CLO_GRF_U_2_4", + "Localized": "Peach Digital T-Shirt" + }, + "5": { + "GXT": "CLO_GRF_U_2_5", + "Localized": "Fall T-Shirt" + }, + "6": { + "GXT": "CLO_GRF_U_2_6", + "Localized": "Dark Woodland T-Shirt" + }, + "7": { + "GXT": "CLO_GRF_U_2_7", + "Localized": "Crosshatch T-Shirt" + }, + "8": { + "GXT": "CLO_GRF_U_2_8", + "Localized": "Moss Digital T-Shirt" + }, + "9": { + "GXT": "CLO_GRF_U_2_9", + "Localized": "Gray Woodland T-Shirt" + }, + "10": { + "GXT": "CLO_GRF_U_2_10", + "Localized": "Aqua Camo T-Shirt" + }, + "11": { + "GXT": "CLO_GRF_U_2_11", + "Localized": "Splinter T-Shirt" + }, + "12": { + "GXT": "CLO_GRF_U_2_12", + "Localized": "Contrast Camo T-Shirt" + }, + "13": { + "GXT": "CLO_GRF_U_2_13", + "Localized": "Cobble T-Shirt" + }, + "14": { + "GXT": "CLO_GRF_U_2_14", + "Localized": "Peach Camo T-Shirt" + }, + "15": { + "GXT": "CLO_GRF_U_2_15", + "Localized": "Brushstroke T-Shirt" + }, + "16": { + "GXT": "CLO_GRF_U_2_16", + "Localized": "Flecktarn T-Shirt" + }, + "17": { + "GXT": "CLO_GRF_U_2_17", + "Localized": "Light Woodland T-Shirt" + }, + "18": { + "GXT": "CLO_GRF_U_2_18", + "Localized": "Moss T-Shirt" + }, + "19": { + "GXT": "CLO_GRF_U_2_19", + "Localized": "Sand T-Shirt" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "125": { + "0": { + "GXT": "CLO_GRF_U_2_0", + "Localized": "Blue Digital T-Shirt" + }, + "1": { + "GXT": "CLO_GRF_U_2_1", + "Localized": "Brown Digital T-Shirt" + }, + "2": { + "GXT": "CLO_GRF_U_2_2", + "Localized": "Green Digital T-Shirt" + }, + "3": { + "GXT": "CLO_GRF_U_2_3", + "Localized": "Gray Digital T-Shirt" + }, + "4": { + "GXT": "CLO_GRF_U_2_4", + "Localized": "Peach Digital T-Shirt" + }, + "5": { + "GXT": "CLO_GRF_U_2_5", + "Localized": "Fall T-Shirt" + }, + "6": { + "GXT": "CLO_GRF_U_2_6", + "Localized": "Dark Woodland T-Shirt" + }, + "7": { + "GXT": "CLO_GRF_U_2_7", + "Localized": "Crosshatch T-Shirt" + }, + "8": { + "GXT": "CLO_GRF_U_2_8", + "Localized": "Moss Digital T-Shirt" + }, + "9": { + "GXT": "CLO_GRF_U_2_9", + "Localized": "Gray Woodland T-Shirt" + }, + "10": { + "GXT": "CLO_GRF_U_2_10", + "Localized": "Aqua Camo T-Shirt" + }, + "11": { + "GXT": "CLO_GRF_U_2_11", + "Localized": "Splinter T-Shirt" + }, + "12": { + "GXT": "CLO_GRF_U_2_12", + "Localized": "Contrast Camo T-Shirt" + }, + "13": { + "GXT": "CLO_GRF_U_2_13", + "Localized": "Cobble T-Shirt" + }, + "14": { + "GXT": "CLO_GRF_U_2_14", + "Localized": "Peach Camo T-Shirt" + }, + "15": { + "GXT": "CLO_GRF_U_2_15", + "Localized": "Brushstroke T-Shirt" + }, + "16": { + "GXT": "CLO_GRF_U_2_16", + "Localized": "Flecktarn T-Shirt" + }, + "17": { + "GXT": "CLO_GRF_U_2_17", + "Localized": "Light Woodland T-Shirt" + }, + "18": { + "GXT": "CLO_GRF_U_2_18", + "Localized": "Moss T-Shirt" + }, + "19": { + "GXT": "CLO_GRF_U_2_19", + "Localized": "Sand T-Shirt" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "126": { + "0": { + "GXT": "CLO_GRF_U_2_0", + "Localized": "Blue Digital T-Shirt" + }, + "1": { + "GXT": "CLO_GRF_U_2_1", + "Localized": "Brown Digital T-Shirt" + }, + "2": { + "GXT": "CLO_GRF_U_2_2", + "Localized": "Green Digital T-Shirt" + }, + "3": { + "GXT": "CLO_GRF_U_2_3", + "Localized": "Gray Digital T-Shirt" + }, + "4": { + "GXT": "CLO_GRF_U_2_4", + "Localized": "Peach Digital T-Shirt" + }, + "5": { + "GXT": "CLO_GRF_U_2_5", + "Localized": "Fall T-Shirt" + }, + "6": { + "GXT": "CLO_GRF_U_2_6", + "Localized": "Dark Woodland T-Shirt" + }, + "7": { + "GXT": "CLO_GRF_U_2_7", + "Localized": "Crosshatch T-Shirt" + }, + "8": { + "GXT": "CLO_GRF_U_2_8", + "Localized": "Moss Digital T-Shirt" + }, + "9": { + "GXT": "CLO_GRF_U_2_9", + "Localized": "Gray Woodland T-Shirt" + }, + "10": { + "GXT": "CLO_GRF_U_2_10", + "Localized": "Aqua Camo T-Shirt" + }, + "11": { + "GXT": "CLO_GRF_U_2_11", + "Localized": "Splinter T-Shirt" + }, + "12": { + "GXT": "CLO_GRF_U_2_12", + "Localized": "Contrast Camo T-Shirt" + }, + "13": { + "GXT": "CLO_GRF_U_2_13", + "Localized": "Cobble T-Shirt" + }, + "14": { + "GXT": "CLO_GRF_U_2_14", + "Localized": "Peach Camo T-Shirt" + }, + "15": { + "GXT": "CLO_GRF_U_2_15", + "Localized": "Brushstroke T-Shirt" + }, + "16": { + "GXT": "CLO_GRF_U_2_16", + "Localized": "Flecktarn T-Shirt" + }, + "17": { + "GXT": "CLO_GRF_U_2_17", + "Localized": "Light Woodland T-Shirt" + }, + "18": { + "GXT": "CLO_GRF_U_2_18", + "Localized": "Moss T-Shirt" + }, + "19": { + "GXT": "CLO_GRF_U_2_19", + "Localized": "Sand T-Shirt" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "127": { + "0": { + "GXT": "CLO_GRF_U_2_0", + "Localized": "Blue Digital T-Shirt" + }, + "1": { + "GXT": "CLO_GRF_U_2_1", + "Localized": "Brown Digital T-Shirt" + }, + "2": { + "GXT": "CLO_GRF_U_2_2", + "Localized": "Green Digital T-Shirt" + }, + "3": { + "GXT": "CLO_GRF_U_2_3", + "Localized": "Gray Digital T-Shirt" + }, + "4": { + "GXT": "CLO_GRF_U_2_4", + "Localized": "Peach Digital T-Shirt" + }, + "5": { + "GXT": "CLO_GRF_U_2_5", + "Localized": "Fall T-Shirt" + }, + "6": { + "GXT": "CLO_GRF_U_2_6", + "Localized": "Dark Woodland T-Shirt" + }, + "7": { + "GXT": "CLO_GRF_U_2_7", + "Localized": "Crosshatch T-Shirt" + }, + "8": { + "GXT": "CLO_GRF_U_2_8", + "Localized": "Moss Digital T-Shirt" + }, + "9": { + "GXT": "CLO_GRF_U_2_9", + "Localized": "Gray Woodland T-Shirt" + }, + "10": { + "GXT": "CLO_GRF_U_2_10", + "Localized": "Aqua Camo T-Shirt" + }, + "11": { + "GXT": "CLO_GRF_U_2_11", + "Localized": "Splinter T-Shirt" + }, + "12": { + "GXT": "CLO_GRF_U_2_12", + "Localized": "Contrast Camo T-Shirt" + }, + "13": { + "GXT": "CLO_GRF_U_2_13", + "Localized": "Cobble T-Shirt" + }, + "14": { + "GXT": "CLO_GRF_U_2_14", + "Localized": "Peach Camo T-Shirt" + }, + "15": { + "GXT": "CLO_GRF_U_2_15", + "Localized": "Brushstroke T-Shirt" + }, + "16": { + "GXT": "CLO_GRF_U_2_16", + "Localized": "Flecktarn T-Shirt" + }, + "17": { + "GXT": "CLO_GRF_U_2_17", + "Localized": "Light Woodland T-Shirt" + }, + "18": { + "GXT": "CLO_GRF_U_2_18", + "Localized": "Moss T-Shirt" + }, + "19": { + "GXT": "CLO_GRF_U_2_19", + "Localized": "Sand T-Shirt" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "128": { + "0": { + "GXT": "CLO_GRF_U_2_0", + "Localized": "Blue Digital T-Shirt" + }, + "1": { + "GXT": "CLO_GRF_U_2_1", + "Localized": "Brown Digital T-Shirt" + }, + "2": { + "GXT": "CLO_GRF_U_2_2", + "Localized": "Green Digital T-Shirt" + }, + "3": { + "GXT": "CLO_GRF_U_2_3", + "Localized": "Gray Digital T-Shirt" + }, + "4": { + "GXT": "CLO_GRF_U_2_4", + "Localized": "Peach Digital T-Shirt" + }, + "5": { + "GXT": "CLO_GRF_U_2_5", + "Localized": "Fall T-Shirt" + }, + "6": { + "GXT": "CLO_GRF_U_2_6", + "Localized": "Dark Woodland T-Shirt" + }, + "7": { + "GXT": "CLO_GRF_U_2_7", + "Localized": "Crosshatch T-Shirt" + }, + "8": { + "GXT": "CLO_GRF_U_2_8", + "Localized": "Moss Digital T-Shirt" + }, + "9": { + "GXT": "CLO_GRF_U_2_9", + "Localized": "Gray Woodland T-Shirt" + }, + "10": { + "GXT": "CLO_GRF_U_2_10", + "Localized": "Aqua Camo T-Shirt" + }, + "11": { + "GXT": "CLO_GRF_U_2_11", + "Localized": "Splinter T-Shirt" + }, + "12": { + "GXT": "CLO_GRF_U_2_12", + "Localized": "Contrast Camo T-Shirt" + }, + "13": { + "GXT": "CLO_GRF_U_2_13", + "Localized": "Cobble T-Shirt" + }, + "14": { + "GXT": "CLO_GRF_U_2_14", + "Localized": "Peach Camo T-Shirt" + }, + "15": { + "GXT": "CLO_GRF_U_2_15", + "Localized": "Brushstroke T-Shirt" + }, + "16": { + "GXT": "CLO_GRF_U_2_16", + "Localized": "Flecktarn T-Shirt" + }, + "17": { + "GXT": "CLO_GRF_U_2_17", + "Localized": "Light Woodland T-Shirt" + }, + "18": { + "GXT": "CLO_GRF_U_2_18", + "Localized": "Moss T-Shirt" + }, + "19": { + "GXT": "CLO_GRF_U_2_19", + "Localized": "Sand T-Shirt" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "129": { + "0": { + "GXT": "CLO_GRF_U_2_0", + "Localized": "Blue Digital T-Shirt" + }, + "1": { + "GXT": "CLO_GRF_U_2_1", + "Localized": "Brown Digital T-Shirt" + }, + "2": { + "GXT": "CLO_GRF_U_2_2", + "Localized": "Green Digital T-Shirt" + }, + "3": { + "GXT": "CLO_GRF_U_2_3", + "Localized": "Gray Digital T-Shirt" + }, + "4": { + "GXT": "CLO_GRF_U_2_4", + "Localized": "Peach Digital T-Shirt" + }, + "5": { + "GXT": "CLO_GRF_U_2_5", + "Localized": "Fall T-Shirt" + }, + "6": { + "GXT": "CLO_GRF_U_2_6", + "Localized": "Dark Woodland T-Shirt" + }, + "7": { + "GXT": "CLO_GRF_U_2_7", + "Localized": "Crosshatch T-Shirt" + }, + "8": { + "GXT": "CLO_GRF_U_2_8", + "Localized": "Moss Digital T-Shirt" + }, + "9": { + "GXT": "CLO_GRF_U_2_9", + "Localized": "Gray Woodland T-Shirt" + }, + "10": { + "GXT": "CLO_GRF_U_2_10", + "Localized": "Aqua Camo T-Shirt" + }, + "11": { + "GXT": "CLO_GRF_U_2_11", + "Localized": "Splinter T-Shirt" + }, + "12": { + "GXT": "CLO_GRF_U_2_12", + "Localized": "Contrast Camo T-Shirt" + }, + "13": { + "GXT": "CLO_GRF_U_2_13", + "Localized": "Cobble T-Shirt" + }, + "14": { + "GXT": "CLO_GRF_U_2_14", + "Localized": "Peach Camo T-Shirt" + }, + "15": { + "GXT": "CLO_GRF_U_2_15", + "Localized": "Brushstroke T-Shirt" + }, + "16": { + "GXT": "CLO_GRF_U_2_16", + "Localized": "Flecktarn T-Shirt" + }, + "17": { + "GXT": "CLO_GRF_U_2_17", + "Localized": "Light Woodland T-Shirt" + }, + "18": { + "GXT": "CLO_GRF_U_2_18", + "Localized": "Moss T-Shirt" + }, + "19": { + "GXT": "CLO_GRF_U_2_19", + "Localized": "Sand T-Shirt" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "130": { + "0": { + "GXT": "CLO_GRF_U_15_0", + "Localized": "Blue Digital Rolled Tee" + }, + "1": { + "GXT": "CLO_GRF_U_15_1", + "Localized": "Brown Digital Rolled Tee" + }, + "2": { + "GXT": "CLO_GRF_U_15_2", + "Localized": "Green Digital Rolled Tee" + }, + "3": { + "GXT": "CLO_GRF_U_15_3", + "Localized": "Gray Digital Rolled Tee" + }, + "4": { + "GXT": "CLO_GRF_U_15_4", + "Localized": "Peach Digital Rolled Tee" + }, + "5": { + "GXT": "CLO_GRF_U_15_5", + "Localized": "Fall Rolled Tee" + }, + "6": { + "GXT": "CLO_GRF_U_15_6", + "Localized": "Dark Woodland Rolled Tee" + }, + "7": { + "GXT": "CLO_GRF_U_15_7", + "Localized": "Crosshatch Rolled Tee" + }, + "8": { + "GXT": "CLO_GRF_U_15_8", + "Localized": "Moss Digital Rolled Tee" + }, + "9": { + "GXT": "CLO_GRF_U_15_9", + "Localized": "Gray Woodland Rolled Tee" + }, + "10": { + "GXT": "CLO_GRF_U_15_10", + "Localized": "Aqua Camo Rolled Tee" + }, + "11": { + "GXT": "CLO_GRF_U_15_11", + "Localized": "Splinter Rolled Tee" + }, + "12": { + "GXT": "CLO_GRF_U_15_12", + "Localized": "Contrast Camo Rolled Tee" + }, + "13": { + "GXT": "CLO_GRF_U_15_13", + "Localized": "Cobble Rolled Tee" + }, + "14": { + "GXT": "CLO_GRF_U_15_14", + "Localized": "Peach Camo Rolled Tee" + }, + "15": { + "GXT": "CLO_GRF_U_15_15", + "Localized": "Brushstroke Rolled Tee" + }, + "16": { + "GXT": "CLO_GRF_U_15_16", + "Localized": "Flecktarn Rolled Tee" + }, + "17": { + "GXT": "CLO_GRF_U_15_17", + "Localized": "Light Woodland Rolled Tee" + }, + "18": { + "GXT": "CLO_GRF_U_15_18", + "Localized": "Moss Rolled Tee" + }, + "19": { + "GXT": "CLO_GRF_U_15_19", + "Localized": "Sand Rolled Tee" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "131": { + "0": { + "GXT": "CLO_GRF_U_15_0", + "Localized": "Blue Digital Rolled Tee" + }, + "1": { + "GXT": "CLO_GRF_U_15_1", + "Localized": "Brown Digital Rolled Tee" + }, + "2": { + "GXT": "CLO_GRF_U_15_2", + "Localized": "Green Digital Rolled Tee" + }, + "3": { + "GXT": "CLO_GRF_U_15_3", + "Localized": "Gray Digital Rolled Tee" + }, + "4": { + "GXT": "CLO_GRF_U_15_4", + "Localized": "Peach Digital Rolled Tee" + }, + "5": { + "GXT": "CLO_GRF_U_15_5", + "Localized": "Fall Rolled Tee" + }, + "6": { + "GXT": "CLO_GRF_U_15_6", + "Localized": "Dark Woodland Rolled Tee" + }, + "7": { + "GXT": "CLO_GRF_U_15_7", + "Localized": "Crosshatch Rolled Tee" + }, + "8": { + "GXT": "CLO_GRF_U_15_8", + "Localized": "Moss Digital Rolled Tee" + }, + "9": { + "GXT": "CLO_GRF_U_15_9", + "Localized": "Gray Woodland Rolled Tee" + }, + "10": { + "GXT": "CLO_GRF_U_15_10", + "Localized": "Aqua Camo Rolled Tee" + }, + "11": { + "GXT": "CLO_GRF_U_15_11", + "Localized": "Splinter Rolled Tee" + }, + "12": { + "GXT": "CLO_GRF_U_15_12", + "Localized": "Contrast Camo Rolled Tee" + }, + "13": { + "GXT": "CLO_GRF_U_15_13", + "Localized": "Cobble Rolled Tee" + }, + "14": { + "GXT": "CLO_GRF_U_15_14", + "Localized": "Peach Camo Rolled Tee" + }, + "15": { + "GXT": "CLO_GRF_U_15_15", + "Localized": "Brushstroke Rolled Tee" + }, + "16": { + "GXT": "CLO_GRF_U_15_16", + "Localized": "Flecktarn Rolled Tee" + }, + "17": { + "GXT": "CLO_GRF_U_15_17", + "Localized": "Light Woodland Rolled Tee" + }, + "18": { + "GXT": "CLO_GRF_U_15_18", + "Localized": "Moss Rolled Tee" + }, + "19": { + "GXT": "CLO_GRF_U_15_19", + "Localized": "Sand Rolled Tee" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "132": { + "0": { + "GXT": "CLO_GRF_U_15_0", + "Localized": "Blue Digital Rolled Tee" + }, + "1": { + "GXT": "CLO_GRF_U_15_1", + "Localized": "Brown Digital Rolled Tee" + }, + "2": { + "GXT": "CLO_GRF_U_15_2", + "Localized": "Green Digital Rolled Tee" + }, + "3": { + "GXT": "CLO_GRF_U_15_3", + "Localized": "Gray Digital Rolled Tee" + }, + "4": { + "GXT": "CLO_GRF_U_15_4", + "Localized": "Peach Digital Rolled Tee" + }, + "5": { + "GXT": "CLO_GRF_U_15_5", + "Localized": "Fall Rolled Tee" + }, + "6": { + "GXT": "CLO_GRF_U_15_6", + "Localized": "Dark Woodland Rolled Tee" + }, + "7": { + "GXT": "CLO_GRF_U_15_7", + "Localized": "Crosshatch Rolled Tee" + }, + "8": { + "GXT": "CLO_GRF_U_15_8", + "Localized": "Moss Digital Rolled Tee" + }, + "9": { + "GXT": "CLO_GRF_U_15_9", + "Localized": "Gray Woodland Rolled Tee" + }, + "10": { + "GXT": "CLO_GRF_U_15_10", + "Localized": "Aqua Camo Rolled Tee" + }, + "11": { + "GXT": "CLO_GRF_U_15_11", + "Localized": "Splinter Rolled Tee" + }, + "12": { + "GXT": "CLO_GRF_U_15_12", + "Localized": "Contrast Camo Rolled Tee" + }, + "13": { + "GXT": "CLO_GRF_U_15_13", + "Localized": "Cobble Rolled Tee" + }, + "14": { + "GXT": "CLO_GRF_U_15_14", + "Localized": "Peach Camo Rolled Tee" + }, + "15": { + "GXT": "CLO_GRF_U_15_15", + "Localized": "Brushstroke Rolled Tee" + }, + "16": { + "GXT": "CLO_GRF_U_15_16", + "Localized": "Flecktarn Rolled Tee" + }, + "17": { + "GXT": "CLO_GRF_U_15_17", + "Localized": "Light Woodland Rolled Tee" + }, + "18": { + "GXT": "CLO_GRF_U_15_18", + "Localized": "Moss Rolled Tee" + }, + "19": { + "GXT": "CLO_GRF_U_15_19", + "Localized": "Sand Rolled Tee" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "133": { + "0": { + "GXT": "CLO_GRF_U_15_0", + "Localized": "Blue Digital Rolled Tee" + }, + "1": { + "GXT": "CLO_GRF_U_15_1", + "Localized": "Brown Digital Rolled Tee" + }, + "2": { + "GXT": "CLO_GRF_U_15_2", + "Localized": "Green Digital Rolled Tee" + }, + "3": { + "GXT": "CLO_GRF_U_15_3", + "Localized": "Gray Digital Rolled Tee" + }, + "4": { + "GXT": "CLO_GRF_U_15_4", + "Localized": "Peach Digital Rolled Tee" + }, + "5": { + "GXT": "CLO_GRF_U_15_5", + "Localized": "Fall Rolled Tee" + }, + "6": { + "GXT": "CLO_GRF_U_15_6", + "Localized": "Dark Woodland Rolled Tee" + }, + "7": { + "GXT": "CLO_GRF_U_15_7", + "Localized": "Crosshatch Rolled Tee" + }, + "8": { + "GXT": "CLO_GRF_U_15_8", + "Localized": "Moss Digital Rolled Tee" + }, + "9": { + "GXT": "CLO_GRF_U_15_9", + "Localized": "Gray Woodland Rolled Tee" + }, + "10": { + "GXT": "CLO_GRF_U_15_10", + "Localized": "Aqua Camo Rolled Tee" + }, + "11": { + "GXT": "CLO_GRF_U_15_11", + "Localized": "Splinter Rolled Tee" + }, + "12": { + "GXT": "CLO_GRF_U_15_12", + "Localized": "Contrast Camo Rolled Tee" + }, + "13": { + "GXT": "CLO_GRF_U_15_13", + "Localized": "Cobble Rolled Tee" + }, + "14": { + "GXT": "CLO_GRF_U_15_14", + "Localized": "Peach Camo Rolled Tee" + }, + "15": { + "GXT": "CLO_GRF_U_15_15", + "Localized": "Brushstroke Rolled Tee" + }, + "16": { + "GXT": "CLO_GRF_U_15_16", + "Localized": "Flecktarn Rolled Tee" + }, + "17": { + "GXT": "CLO_GRF_U_15_17", + "Localized": "Light Woodland Rolled Tee" + }, + "18": { + "GXT": "CLO_GRF_U_15_18", + "Localized": "Moss Rolled Tee" + }, + "19": { + "GXT": "CLO_GRF_U_15_19", + "Localized": "Sand Rolled Tee" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "134": { + "0": { + "GXT": "CLO_GRF_U_15_0", + "Localized": "Blue Digital Rolled Tee" + }, + "1": { + "GXT": "CLO_GRF_U_15_1", + "Localized": "Brown Digital Rolled Tee" + }, + "2": { + "GXT": "CLO_GRF_U_15_2", + "Localized": "Green Digital Rolled Tee" + }, + "3": { + "GXT": "CLO_GRF_U_15_3", + "Localized": "Gray Digital Rolled Tee" + }, + "4": { + "GXT": "CLO_GRF_U_15_4", + "Localized": "Peach Digital Rolled Tee" + }, + "5": { + "GXT": "CLO_GRF_U_15_5", + "Localized": "Fall Rolled Tee" + }, + "6": { + "GXT": "CLO_GRF_U_15_6", + "Localized": "Dark Woodland Rolled Tee" + }, + "7": { + "GXT": "CLO_GRF_U_15_7", + "Localized": "Crosshatch Rolled Tee" + }, + "8": { + "GXT": "CLO_GRF_U_15_8", + "Localized": "Moss Digital Rolled Tee" + }, + "9": { + "GXT": "CLO_GRF_U_15_9", + "Localized": "Gray Woodland Rolled Tee" + }, + "10": { + "GXT": "CLO_GRF_U_15_10", + "Localized": "Aqua Camo Rolled Tee" + }, + "11": { + "GXT": "CLO_GRF_U_15_11", + "Localized": "Splinter Rolled Tee" + }, + "12": { + "GXT": "CLO_GRF_U_15_12", + "Localized": "Contrast Camo Rolled Tee" + }, + "13": { + "GXT": "CLO_GRF_U_15_13", + "Localized": "Cobble Rolled Tee" + }, + "14": { + "GXT": "CLO_GRF_U_15_14", + "Localized": "Peach Camo Rolled Tee" + }, + "15": { + "GXT": "CLO_GRF_U_15_15", + "Localized": "Brushstroke Rolled Tee" + }, + "16": { + "GXT": "CLO_GRF_U_15_16", + "Localized": "Flecktarn Rolled Tee" + }, + "17": { + "GXT": "CLO_GRF_U_15_17", + "Localized": "Light Woodland Rolled Tee" + }, + "18": { + "GXT": "CLO_GRF_U_15_18", + "Localized": "Moss Rolled Tee" + }, + "19": { + "GXT": "CLO_GRF_U_15_19", + "Localized": "Sand Rolled Tee" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "135": { + "0": { + "GXT": "CLO_GRF_U_15_0", + "Localized": "Blue Digital Rolled Tee" + }, + "1": { + "GXT": "CLO_GRF_U_15_1", + "Localized": "Brown Digital Rolled Tee" + }, + "2": { + "GXT": "CLO_GRF_U_15_2", + "Localized": "Green Digital Rolled Tee" + }, + "3": { + "GXT": "CLO_GRF_U_15_3", + "Localized": "Gray Digital Rolled Tee" + }, + "4": { + "GXT": "CLO_GRF_U_15_4", + "Localized": "Peach Digital Rolled Tee" + }, + "5": { + "GXT": "CLO_GRF_U_15_5", + "Localized": "Fall Rolled Tee" + }, + "6": { + "GXT": "CLO_GRF_U_15_6", + "Localized": "Dark Woodland Rolled Tee" + }, + "7": { + "GXT": "CLO_GRF_U_15_7", + "Localized": "Crosshatch Rolled Tee" + }, + "8": { + "GXT": "CLO_GRF_U_15_8", + "Localized": "Moss Digital Rolled Tee" + }, + "9": { + "GXT": "CLO_GRF_U_15_9", + "Localized": "Gray Woodland Rolled Tee" + }, + "10": { + "GXT": "CLO_GRF_U_15_10", + "Localized": "Aqua Camo Rolled Tee" + }, + "11": { + "GXT": "CLO_GRF_U_15_11", + "Localized": "Splinter Rolled Tee" + }, + "12": { + "GXT": "CLO_GRF_U_15_12", + "Localized": "Contrast Camo Rolled Tee" + }, + "13": { + "GXT": "CLO_GRF_U_15_13", + "Localized": "Cobble Rolled Tee" + }, + "14": { + "GXT": "CLO_GRF_U_15_14", + "Localized": "Peach Camo Rolled Tee" + }, + "15": { + "GXT": "CLO_GRF_U_15_15", + "Localized": "Brushstroke Rolled Tee" + }, + "16": { + "GXT": "CLO_GRF_U_15_16", + "Localized": "Flecktarn Rolled Tee" + }, + "17": { + "GXT": "CLO_GRF_U_15_17", + "Localized": "Light Woodland Rolled Tee" + }, + "18": { + "GXT": "CLO_GRF_U_15_18", + "Localized": "Moss Rolled Tee" + }, + "19": { + "GXT": "CLO_GRF_U_15_19", + "Localized": "Sand Rolled Tee" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "136": { + "0": { + "GXT": "CLO_GRF_U_15_0", + "Localized": "Blue Digital Rolled Tee" + }, + "1": { + "GXT": "CLO_GRF_U_15_1", + "Localized": "Brown Digital Rolled Tee" + }, + "2": { + "GXT": "CLO_GRF_U_15_2", + "Localized": "Green Digital Rolled Tee" + }, + "3": { + "GXT": "CLO_GRF_U_15_3", + "Localized": "Gray Digital Rolled Tee" + }, + "4": { + "GXT": "CLO_GRF_U_15_4", + "Localized": "Peach Digital Rolled Tee" + }, + "5": { + "GXT": "CLO_GRF_U_15_5", + "Localized": "Fall Rolled Tee" + }, + "6": { + "GXT": "CLO_GRF_U_15_6", + "Localized": "Dark Woodland Rolled Tee" + }, + "7": { + "GXT": "CLO_GRF_U_15_7", + "Localized": "Crosshatch Rolled Tee" + }, + "8": { + "GXT": "CLO_GRF_U_15_8", + "Localized": "Moss Digital Rolled Tee" + }, + "9": { + "GXT": "CLO_GRF_U_15_9", + "Localized": "Gray Woodland Rolled Tee" + }, + "10": { + "GXT": "CLO_GRF_U_15_10", + "Localized": "Aqua Camo Rolled Tee" + }, + "11": { + "GXT": "CLO_GRF_U_15_11", + "Localized": "Splinter Rolled Tee" + }, + "12": { + "GXT": "CLO_GRF_U_15_12", + "Localized": "Contrast Camo Rolled Tee" + }, + "13": { + "GXT": "CLO_GRF_U_15_13", + "Localized": "Cobble Rolled Tee" + }, + "14": { + "GXT": "CLO_GRF_U_15_14", + "Localized": "Peach Camo Rolled Tee" + }, + "15": { + "GXT": "CLO_GRF_U_15_15", + "Localized": "Brushstroke Rolled Tee" + }, + "16": { + "GXT": "CLO_GRF_U_15_16", + "Localized": "Flecktarn Rolled Tee" + }, + "17": { + "GXT": "CLO_GRF_U_15_17", + "Localized": "Light Woodland Rolled Tee" + }, + "18": { + "GXT": "CLO_GRF_U_15_18", + "Localized": "Moss Rolled Tee" + }, + "19": { + "GXT": "CLO_GRF_U_15_19", + "Localized": "Sand Rolled Tee" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "137": { + "0": { + "GXT": "CLO_GRF_U_15_0", + "Localized": "Blue Digital Rolled Tee" + }, + "1": { + "GXT": "CLO_GRF_U_15_1", + "Localized": "Brown Digital Rolled Tee" + }, + "2": { + "GXT": "CLO_GRF_U_15_2", + "Localized": "Green Digital Rolled Tee" + }, + "3": { + "GXT": "CLO_GRF_U_15_3", + "Localized": "Gray Digital Rolled Tee" + }, + "4": { + "GXT": "CLO_GRF_U_15_4", + "Localized": "Peach Digital Rolled Tee" + }, + "5": { + "GXT": "CLO_GRF_U_15_5", + "Localized": "Fall Rolled Tee" + }, + "6": { + "GXT": "CLO_GRF_U_15_6", + "Localized": "Dark Woodland Rolled Tee" + }, + "7": { + "GXT": "CLO_GRF_U_15_7", + "Localized": "Crosshatch Rolled Tee" + }, + "8": { + "GXT": "CLO_GRF_U_15_8", + "Localized": "Moss Digital Rolled Tee" + }, + "9": { + "GXT": "CLO_GRF_U_15_9", + "Localized": "Gray Woodland Rolled Tee" + }, + "10": { + "GXT": "CLO_GRF_U_15_10", + "Localized": "Aqua Camo Rolled Tee" + }, + "11": { + "GXT": "CLO_GRF_U_15_11", + "Localized": "Splinter Rolled Tee" + }, + "12": { + "GXT": "CLO_GRF_U_15_12", + "Localized": "Contrast Camo Rolled Tee" + }, + "13": { + "GXT": "CLO_GRF_U_15_13", + "Localized": "Cobble Rolled Tee" + }, + "14": { + "GXT": "CLO_GRF_U_15_14", + "Localized": "Peach Camo Rolled Tee" + }, + "15": { + "GXT": "CLO_GRF_U_15_15", + "Localized": "Brushstroke Rolled Tee" + }, + "16": { + "GXT": "CLO_GRF_U_15_16", + "Localized": "Flecktarn Rolled Tee" + }, + "17": { + "GXT": "CLO_GRF_U_15_17", + "Localized": "Light Woodland Rolled Tee" + }, + "18": { + "GXT": "CLO_GRF_U_15_18", + "Localized": "Moss Rolled Tee" + }, + "19": { + "GXT": "CLO_GRF_U_15_19", + "Localized": "Sand Rolled Tee" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "138": { + "0": { + "GXT": "CLO_GRF_U_15_0", + "Localized": "Blue Digital Rolled Tee" + }, + "1": { + "GXT": "CLO_GRF_U_15_1", + "Localized": "Brown Digital Rolled Tee" + }, + "2": { + "GXT": "CLO_GRF_U_15_2", + "Localized": "Green Digital Rolled Tee" + }, + "3": { + "GXT": "CLO_GRF_U_15_3", + "Localized": "Gray Digital Rolled Tee" + }, + "4": { + "GXT": "CLO_GRF_U_15_4", + "Localized": "Peach Digital Rolled Tee" + }, + "5": { + "GXT": "CLO_GRF_U_15_5", + "Localized": "Fall Rolled Tee" + }, + "6": { + "GXT": "CLO_GRF_U_15_6", + "Localized": "Dark Woodland Rolled Tee" + }, + "7": { + "GXT": "CLO_GRF_U_15_7", + "Localized": "Crosshatch Rolled Tee" + }, + "8": { + "GXT": "CLO_GRF_U_15_8", + "Localized": "Moss Digital Rolled Tee" + }, + "9": { + "GXT": "CLO_GRF_U_15_9", + "Localized": "Gray Woodland Rolled Tee" + }, + "10": { + "GXT": "CLO_GRF_U_15_10", + "Localized": "Aqua Camo Rolled Tee" + }, + "11": { + "GXT": "CLO_GRF_U_15_11", + "Localized": "Splinter Rolled Tee" + }, + "12": { + "GXT": "CLO_GRF_U_15_12", + "Localized": "Contrast Camo Rolled Tee" + }, + "13": { + "GXT": "CLO_GRF_U_15_13", + "Localized": "Cobble Rolled Tee" + }, + "14": { + "GXT": "CLO_GRF_U_15_14", + "Localized": "Peach Camo Rolled Tee" + }, + "15": { + "GXT": "CLO_GRF_U_15_15", + "Localized": "Brushstroke Rolled Tee" + }, + "16": { + "GXT": "CLO_GRF_U_15_16", + "Localized": "Flecktarn Rolled Tee" + }, + "17": { + "GXT": "CLO_GRF_U_15_17", + "Localized": "Light Woodland Rolled Tee" + }, + "18": { + "GXT": "CLO_GRF_U_15_18", + "Localized": "Moss Rolled Tee" + }, + "19": { + "GXT": "CLO_GRF_U_15_19", + "Localized": "Sand Rolled Tee" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "139": { + "0": { + "GXT": "CLO_GRF_U_15_0", + "Localized": "Blue Digital Rolled Tee" + }, + "1": { + "GXT": "CLO_GRF_U_15_1", + "Localized": "Brown Digital Rolled Tee" + }, + "2": { + "GXT": "CLO_GRF_U_15_2", + "Localized": "Green Digital Rolled Tee" + }, + "3": { + "GXT": "CLO_GRF_U_15_3", + "Localized": "Gray Digital Rolled Tee" + }, + "4": { + "GXT": "CLO_GRF_U_15_4", + "Localized": "Peach Digital Rolled Tee" + }, + "5": { + "GXT": "CLO_GRF_U_15_5", + "Localized": "Fall Rolled Tee" + }, + "6": { + "GXT": "CLO_GRF_U_15_6", + "Localized": "Dark Woodland Rolled Tee" + }, + "7": { + "GXT": "CLO_GRF_U_15_7", + "Localized": "Crosshatch Rolled Tee" + }, + "8": { + "GXT": "CLO_GRF_U_15_8", + "Localized": "Moss Digital Rolled Tee" + }, + "9": { + "GXT": "CLO_GRF_U_15_9", + "Localized": "Gray Woodland Rolled Tee" + }, + "10": { + "GXT": "CLO_GRF_U_15_10", + "Localized": "Aqua Camo Rolled Tee" + }, + "11": { + "GXT": "CLO_GRF_U_15_11", + "Localized": "Splinter Rolled Tee" + }, + "12": { + "GXT": "CLO_GRF_U_15_12", + "Localized": "Contrast Camo Rolled Tee" + }, + "13": { + "GXT": "CLO_GRF_U_15_13", + "Localized": "Cobble Rolled Tee" + }, + "14": { + "GXT": "CLO_GRF_U_15_14", + "Localized": "Peach Camo Rolled Tee" + }, + "15": { + "GXT": "CLO_GRF_U_15_15", + "Localized": "Brushstroke Rolled Tee" + }, + "16": { + "GXT": "CLO_GRF_U_15_16", + "Localized": "Flecktarn Rolled Tee" + }, + "17": { + "GXT": "CLO_GRF_U_15_17", + "Localized": "Light Woodland Rolled Tee" + }, + "18": { + "GXT": "CLO_GRF_U_15_18", + "Localized": "Moss Rolled Tee" + }, + "19": { + "GXT": "CLO_GRF_U_15_19", + "Localized": "Sand Rolled Tee" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "140": { + "0": { + "GXT": "CLO_GRF_U_15_0", + "Localized": "Blue Digital Rolled Tee" + }, + "1": { + "GXT": "CLO_GRF_U_15_1", + "Localized": "Brown Digital Rolled Tee" + }, + "2": { + "GXT": "CLO_GRF_U_15_2", + "Localized": "Green Digital Rolled Tee" + }, + "3": { + "GXT": "CLO_GRF_U_15_3", + "Localized": "Gray Digital Rolled Tee" + }, + "4": { + "GXT": "CLO_GRF_U_15_4", + "Localized": "Peach Digital Rolled Tee" + }, + "5": { + "GXT": "CLO_GRF_U_15_5", + "Localized": "Fall Rolled Tee" + }, + "6": { + "GXT": "CLO_GRF_U_15_6", + "Localized": "Dark Woodland Rolled Tee" + }, + "7": { + "GXT": "CLO_GRF_U_15_7", + "Localized": "Crosshatch Rolled Tee" + }, + "8": { + "GXT": "CLO_GRF_U_15_8", + "Localized": "Moss Digital Rolled Tee" + }, + "9": { + "GXT": "CLO_GRF_U_15_9", + "Localized": "Gray Woodland Rolled Tee" + }, + "10": { + "GXT": "CLO_GRF_U_15_10", + "Localized": "Aqua Camo Rolled Tee" + }, + "11": { + "GXT": "CLO_GRF_U_15_11", + "Localized": "Splinter Rolled Tee" + }, + "12": { + "GXT": "CLO_GRF_U_15_12", + "Localized": "Contrast Camo Rolled Tee" + }, + "13": { + "GXT": "CLO_GRF_U_15_13", + "Localized": "Cobble Rolled Tee" + }, + "14": { + "GXT": "CLO_GRF_U_15_14", + "Localized": "Peach Camo Rolled Tee" + }, + "15": { + "GXT": "CLO_GRF_U_15_15", + "Localized": "Brushstroke Rolled Tee" + }, + "16": { + "GXT": "CLO_GRF_U_15_16", + "Localized": "Flecktarn Rolled Tee" + }, + "17": { + "GXT": "CLO_GRF_U_15_17", + "Localized": "Light Woodland Rolled Tee" + }, + "18": { + "GXT": "CLO_GRF_U_15_18", + "Localized": "Moss Rolled Tee" + }, + "19": { + "GXT": "CLO_GRF_U_15_19", + "Localized": "Sand Rolled Tee" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "141": { + "0": { + "GXT": "CLO_GRF_U_15_0", + "Localized": "Blue Digital Rolled Tee" + }, + "1": { + "GXT": "CLO_GRF_U_15_1", + "Localized": "Brown Digital Rolled Tee" + }, + "2": { + "GXT": "CLO_GRF_U_15_2", + "Localized": "Green Digital Rolled Tee" + }, + "3": { + "GXT": "CLO_GRF_U_15_3", + "Localized": "Gray Digital Rolled Tee" + }, + "4": { + "GXT": "CLO_GRF_U_15_4", + "Localized": "Peach Digital Rolled Tee" + }, + "5": { + "GXT": "CLO_GRF_U_15_5", + "Localized": "Fall Rolled Tee" + }, + "6": { + "GXT": "CLO_GRF_U_15_6", + "Localized": "Dark Woodland Rolled Tee" + }, + "7": { + "GXT": "CLO_GRF_U_15_7", + "Localized": "Crosshatch Rolled Tee" + }, + "8": { + "GXT": "CLO_GRF_U_15_8", + "Localized": "Moss Digital Rolled Tee" + }, + "9": { + "GXT": "CLO_GRF_U_15_9", + "Localized": "Gray Woodland Rolled Tee" + }, + "10": { + "GXT": "CLO_GRF_U_15_10", + "Localized": "Aqua Camo Rolled Tee" + }, + "11": { + "GXT": "CLO_GRF_U_15_11", + "Localized": "Splinter Rolled Tee" + }, + "12": { + "GXT": "CLO_GRF_U_15_12", + "Localized": "Contrast Camo Rolled Tee" + }, + "13": { + "GXT": "CLO_GRF_U_15_13", + "Localized": "Cobble Rolled Tee" + }, + "14": { + "GXT": "CLO_GRF_U_15_14", + "Localized": "Peach Camo Rolled Tee" + }, + "15": { + "GXT": "CLO_GRF_U_15_15", + "Localized": "Brushstroke Rolled Tee" + }, + "16": { + "GXT": "CLO_GRF_U_15_16", + "Localized": "Flecktarn Rolled Tee" + }, + "17": { + "GXT": "CLO_GRF_U_15_17", + "Localized": "Light Woodland Rolled Tee" + }, + "18": { + "GXT": "CLO_GRF_U_15_18", + "Localized": "Moss Rolled Tee" + }, + "19": { + "GXT": "CLO_GRF_U_15_19", + "Localized": "Sand Rolled Tee" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "142": { + "0": { + "GXT": "CLO_GRF_U_26_0", + "Localized": "Knuckleduster Pocket Tee" + } + }, + "143": { + "0": { + "GXT": "CLO_GRF_U_26_0", + "Localized": "Knuckleduster Pocket Tee" + } + }, + "144": { + "0": { + "GXT": "CLO_GRF_U_26_0", + "Localized": "Knuckleduster Pocket Tee" + } + }, + "145": { + "0": { + "GXT": "CLO_GRF_U_26_0", + "Localized": "Knuckleduster Pocket Tee" + } + }, + "146": { + "0": { + "GXT": "CLO_GRF_U_26_0", + "Localized": "Knuckleduster Pocket Tee" + } + }, + "147": { + "0": { + "GXT": "CLO_GRF_U_26_0", + "Localized": "Knuckleduster Pocket Tee" + } + }, + "148": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "149": { + "0": { + "GXT": "CLO_SMF_U_3_0", + "Localized": "LC Beavers Dark" + }, + "1": { + "GXT": "CLO_SMF_U_3_1", + "Localized": "LC Beavers Light" + }, + "2": { + "GXT": "CLO_SMF_U_3_2", + "Localized": "LS Benders Dark" + }, + "3": { + "GXT": "CLO_SMF_U_3_3", + "Localized": "LS Benders Light" + }, + "4": { + "GXT": "CLO_SMF_U_3_4", + "Localized": "LS Jardineros Light" + }, + "5": { + "GXT": "CLO_SMF_U_3_5", + "Localized": "LS Jardineros Dark" + }, + "6": { + "GXT": "CLO_SMF_U_3_6", + "Localized": "Liberty Cocks Dark" + }, + "7": { + "GXT": "CLO_SMF_U_3_7", + "Localized": "Liberty Cocks Light" + }, + "8": { + "GXT": "CLO_SMF_U_3_8", + "Localized": "Red Mist XI Dark" + }, + "9": { + "GXT": "CLO_SMF_U_3_9", + "Localized": "Red Mist XI Light" + }, + "10": { + "GXT": "CLO_SMF_U_3_10", + "Localized": "Superstroika Dark" + }, + "11": { + "GXT": "CLO_SMF_U_3_11", + "Localized": "Superstroika Light" + } + }, + "150": { + "0": { + "GXT": "CLO_SMF_U_4_0", + "Localized": "LC Beavers Dark Tucked" + }, + "1": { + "GXT": "CLO_SMF_U_4_1", + "Localized": "LC Beavers Light Tucked" + }, + "2": { + "GXT": "CLO_SMF_U_4_2", + "Localized": "LS Benders Dark Tucked" + }, + "3": { + "GXT": "CLO_SMF_U_4_3", + "Localized": "LS Benders Light Tucked" + }, + "4": { + "GXT": "CLO_SMF_U_4_4", + "Localized": "LS Jardineros Light Tucked" + }, + "5": { + "GXT": "CLO_SMF_U_4_5", + "Localized": "LS Jardineros Dark Tucked" + }, + "6": { + "GXT": "CLO_SMF_U_4_6", + "Localized": "Liberty Cocks Dark Tucked" + }, + "7": { + "GXT": "CLO_SMF_U_4_7", + "Localized": "Liberty Cocks Light Tucked" + }, + "8": { + "GXT": "CLO_SMF_U_4_8", + "Localized": "Red Mist XI Dark Tucked" + }, + "9": { + "GXT": "CLO_SMF_U_4_9", + "Localized": "Red Mist XI Light Tucked" + }, + "10": { + "GXT": "CLO_SMF_U_4_10", + "Localized": "Superstroika Dark Tucked" + }, + "11": { + "GXT": "CLO_SMF_U_4_11", + "Localized": "Superstroika Light Tucked" + } + }, + "151": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "152": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "153": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "154": { + "0": { + "GXT": "CLO_H2F_S_2_0", + "Localized": "Ultralight Strike Vest" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "155": { + "0": { + "GXT": "CLO_H2F_S_3_0", + "Localized": "Light Strike Vest" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "156": { + "0": { + "GXT": "CLO_H2F_S_4_0", + "Localized": "Mid Strike Vest" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "157": { + "0": { + "GXT": "CLO_H2F_S_5_0", + "Localized": "Heavy Strike Vest" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "158": { + "0": { + "GXT": "CLO_H2F_S_6_0", + "Localized": "Extreme Strike Vest" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "159": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "160": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "161": { + "0": { + "GXT": "CLO_H2F_S_9_0", + "Localized": "Black Plate Carrier" + }, + "1": { + "GXT": "CLO_H2F_S_9_1", + "Localized": "Charcoal Plate Carrier" + }, + "2": { + "GXT": "CLO_H2F_S_9_2", + "Localized": "Ash Plate Carrier" + }, + "3": { + "GXT": "CLO_H2F_S_9_3", + "Localized": "Ice Plate Carrier" + }, + "4": { + "GXT": "CLO_H2F_S_9_4", + "Localized": "Navy Plate Carrier" + }, + "5": { + "GXT": "CLO_H2F_S_9_5", + "Localized": "Chamois Plate Carrier" + }, + "6": { + "GXT": "CLO_H2F_S_9_6", + "Localized": "Sand Plate Carrier" + }, + "7": { + "GXT": "CLO_H2F_S_9_7", + "Localized": "Tan Plate Carrier" + }, + "8": { + "GXT": "CLO_H2F_S_9_8", + "Localized": "Salmon Plate Carrier" + }, + "9": { + "GXT": "CLO_H2F_S_9_9", + "Localized": "Moss Plate Carrier" + }, + "10": { + "GXT": "CLO_H2F_S_9_10", + "Localized": "Peach Plate Carrier" + }, + "11": { + "GXT": "CLO_H2F_S_9_11", + "Localized": "Brown Digital Plate Carrier" + }, + "12": { + "GXT": "CLO_H2F_S_9_12", + "Localized": "Fall Plate Carrier" + }, + "13": { + "GXT": "CLO_H2F_S_9_13", + "Localized": "White Camo Plate Carrier" + }, + "14": { + "GXT": "CLO_H2F_S_9_14", + "Localized": "Peach Camo Plate Carrier" + }, + "15": { + "GXT": "CLO_H2F_S_9_15", + "Localized": "Red Camo Plate Carrier" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "162": { + "0": { + "GXT": "CLO_BHF_U_16_0", + "Localized": "Crewneck T-Shirt" + }, + "1": { + "GXT": "CLO_BHF_U_16_1", + "Localized": "White Manor Zigzag T-Shirt" + }, + "2": { + "GXT": "CLO_BHF_U_16_2", + "Localized": "White Manor T-Shirt" + }, + "3": { + "GXT": "CLO_BHF_U_16_3", + "Localized": "Lilac Manor T-Shirt" + }, + "4": { + "GXT": "CLO_BHF_U_16_4", + "Localized": "Mint Manor T-Shirt" + }, + "5": { + "GXT": "CLO_BHF_U_16_5", + "Localized": "Black Striped Manor T-Shirt" + }, + "6": { + "GXT": "CLO_BHF_U_16_6", + "Localized": "White Striped Manor T-Shirt" + }, + "7": { + "GXT": "CLO_BHF_U_16_7", + "Localized": "Green Globe Blagueurs T-Shirt" + }, + "8": { + "GXT": "CLO_BHF_U_16_8", + "Localized": "Purple Globe Blagueurs T-Shirt" + }, + "9": { + "GXT": "CLO_BHF_U_16_9", + "Localized": "Blagueurs Brand T-Shirt" + }, + "10": { + "GXT": "CLO_BHF_U_16_10", + "Localized": "Blagueurs LS T-Shirt" + }, + "11": { + "GXT": "CLO_BHF_U_16_11", + "Localized": "Blagueres Stripes T-Shirt" + }, + "12": { + "GXT": "CLO_BHF_U_16_12", + "Localized": "Blagueurs Sports T-Shirt" + }, + "13": { + "GXT": "CLO_BHF_U_16_13", + "Localized": "Teal Blagueurs LS T-Shirt" + }, + "14": { + "GXT": "CLO_BHF_U_16_14", + "Localized": "B & W Blagueuers LS T-Shirt" + }, + "15": { + "GXT": "CLO_BHF_U_16_15", + "Localized": "Salmon Santo Capra T-Shirt" + }, + "16": { + "GXT": "CLO_BHF_U_16_16", + "Localized": "Blue Santo Capra T-Shirt" + }, + "17": { + "GXT": "CLO_BHF_U_16_17", + "Localized": "Yellow Santo Capra T-Shirt" + }, + "18": { + "GXT": "CLO_BHF_U_16_18", + "Localized": "Pink Santo Capra T-Shirt" + }, + "19": { + "GXT": "CLO_BHF_U_16_19", + "Localized": "Red & Black Santo Capra T-Shirt" + }, + "20": { + "GXT": "CLO_BHF_U_16_20", + "Localized": "Blue Striped Santo Capra T-Shirt" + } + }, + "163": { + "0": { + "GXT": "CLO_BHF_U_16_0", + "Localized": "Crewneck T-Shirt" + }, + "1": { + "GXT": "CLO_BHF_U_16_1", + "Localized": "White Manor Zigzag T-Shirt" + }, + "2": { + "GXT": "CLO_BHF_U_16_2", + "Localized": "White Manor T-Shirt" + }, + "3": { + "GXT": "CLO_BHF_U_16_3", + "Localized": "Lilac Manor T-Shirt" + }, + "4": { + "GXT": "CLO_BHF_U_16_4", + "Localized": "Mint Manor T-Shirt" + }, + "5": { + "GXT": "CLO_BHF_U_16_5", + "Localized": "Black Striped Manor T-Shirt" + }, + "6": { + "GXT": "CLO_BHF_U_16_6", + "Localized": "White Striped Manor T-Shirt" + }, + "7": { + "GXT": "CLO_BHF_U_16_7", + "Localized": "Green Globe Blagueurs T-Shirt" + }, + "8": { + "GXT": "CLO_BHF_U_16_8", + "Localized": "Purple Globe Blagueurs T-Shirt" + }, + "9": { + "GXT": "CLO_BHF_U_16_9", + "Localized": "Blagueurs Brand T-Shirt" + }, + "10": { + "GXT": "CLO_BHF_U_16_10", + "Localized": "Blagueurs LS T-Shirt" + }, + "11": { + "GXT": "CLO_BHF_U_16_11", + "Localized": "Blagueres Stripes T-Shirt" + }, + "12": { + "GXT": "CLO_BHF_U_16_12", + "Localized": "Blagueurs Sports T-Shirt" + }, + "13": { + "GXT": "CLO_BHF_U_16_13", + "Localized": "Teal Blagueurs LS T-Shirt" + }, + "14": { + "GXT": "CLO_BHF_U_16_14", + "Localized": "B & W Blagueuers LS T-Shirt" + }, + "15": { + "GXT": "CLO_BHF_U_16_15", + "Localized": "Salmon Santo Capra T-Shirt" + }, + "16": { + "GXT": "CLO_BHF_U_16_16", + "Localized": "Blue Santo Capra T-Shirt" + }, + "17": { + "GXT": "CLO_BHF_U_16_17", + "Localized": "Yellow Santo Capra T-Shirt" + }, + "18": { + "GXT": "CLO_BHF_U_16_18", + "Localized": "Pink Santo Capra T-Shirt" + }, + "19": { + "GXT": "CLO_BHF_U_16_19", + "Localized": "Red & Black Santo Capra T-Shirt" + }, + "20": { + "GXT": "CLO_BHF_U_16_20", + "Localized": "Blue Striped Santo Capra T-Shirt" + } + }, + "164": { + "0": { + "GXT": "CLO_BHF_U_16_0", + "Localized": "Crewneck T-Shirt" + }, + "1": { + "GXT": "CLO_BHF_U_16_1", + "Localized": "White Manor Zigzag T-Shirt" + }, + "2": { + "GXT": "CLO_BHF_U_16_2", + "Localized": "White Manor T-Shirt" + }, + "3": { + "GXT": "CLO_BHF_U_16_3", + "Localized": "Lilac Manor T-Shirt" + }, + "4": { + "GXT": "CLO_BHF_U_16_4", + "Localized": "Mint Manor T-Shirt" + }, + "5": { + "GXT": "CLO_BHF_U_16_5", + "Localized": "Black Striped Manor T-Shirt" + }, + "6": { + "GXT": "CLO_BHF_U_16_6", + "Localized": "White Striped Manor T-Shirt" + }, + "7": { + "GXT": "CLO_BHF_U_16_7", + "Localized": "Green Globe Blagueurs T-Shirt" + }, + "8": { + "GXT": "CLO_BHF_U_16_8", + "Localized": "Purple Globe Blagueurs T-Shirt" + }, + "9": { + "GXT": "CLO_BHF_U_16_9", + "Localized": "Blagueurs Brand T-Shirt" + }, + "10": { + "GXT": "CLO_BHF_U_16_10", + "Localized": "Blagueurs LS T-Shirt" + }, + "11": { + "GXT": "CLO_BHF_U_16_11", + "Localized": "Blagueres Stripes T-Shirt" + }, + "12": { + "GXT": "CLO_BHF_U_16_12", + "Localized": "Blagueurs Sports T-Shirt" + }, + "13": { + "GXT": "CLO_BHF_U_16_13", + "Localized": "Teal Blagueurs LS T-Shirt" + }, + "14": { + "GXT": "CLO_BHF_U_16_14", + "Localized": "B & W Blagueuers LS T-Shirt" + }, + "15": { + "GXT": "CLO_BHF_U_16_15", + "Localized": "Salmon Santo Capra T-Shirt" + }, + "16": { + "GXT": "CLO_BHF_U_16_16", + "Localized": "Blue Santo Capra T-Shirt" + }, + "17": { + "GXT": "CLO_BHF_U_16_17", + "Localized": "Yellow Santo Capra T-Shirt" + }, + "18": { + "GXT": "CLO_BHF_U_16_18", + "Localized": "Pink Santo Capra T-Shirt" + }, + "19": { + "GXT": "CLO_BHF_U_16_19", + "Localized": "Red & Black Santo Capra T-Shirt" + }, + "20": { + "GXT": "CLO_BHF_U_16_20", + "Localized": "Blue Striped Santo Capra T-Shirt" + } + }, + "165": { + "0": { + "GXT": "CLO_BHF_U_16_0", + "Localized": "Crewneck T-Shirt" + }, + "1": { + "GXT": "CLO_BHF_U_16_1", + "Localized": "White Manor Zigzag T-Shirt" + }, + "2": { + "GXT": "CLO_BHF_U_16_2", + "Localized": "White Manor T-Shirt" + }, + "3": { + "GXT": "CLO_BHF_U_16_3", + "Localized": "Lilac Manor T-Shirt" + }, + "4": { + "GXT": "CLO_BHF_U_16_4", + "Localized": "Mint Manor T-Shirt" + }, + "5": { + "GXT": "CLO_BHF_U_16_5", + "Localized": "Black Striped Manor T-Shirt" + }, + "6": { + "GXT": "CLO_BHF_U_16_6", + "Localized": "White Striped Manor T-Shirt" + }, + "7": { + "GXT": "CLO_BHF_U_16_7", + "Localized": "Green Globe Blagueurs T-Shirt" + }, + "8": { + "GXT": "CLO_BHF_U_16_8", + "Localized": "Purple Globe Blagueurs T-Shirt" + }, + "9": { + "GXT": "CLO_BHF_U_16_9", + "Localized": "Blagueurs Brand T-Shirt" + }, + "10": { + "GXT": "CLO_BHF_U_16_10", + "Localized": "Blagueurs LS T-Shirt" + }, + "11": { + "GXT": "CLO_BHF_U_16_11", + "Localized": "Blagueres Stripes T-Shirt" + }, + "12": { + "GXT": "CLO_BHF_U_16_12", + "Localized": "Blagueurs Sports T-Shirt" + }, + "13": { + "GXT": "CLO_BHF_U_16_13", + "Localized": "Teal Blagueurs LS T-Shirt" + }, + "14": { + "GXT": "CLO_BHF_U_16_14", + "Localized": "B & W Blagueuers LS T-Shirt" + }, + "15": { + "GXT": "CLO_BHF_U_16_15", + "Localized": "Salmon Santo Capra T-Shirt" + }, + "16": { + "GXT": "CLO_BHF_U_16_16", + "Localized": "Blue Santo Capra T-Shirt" + }, + "17": { + "GXT": "CLO_BHF_U_16_17", + "Localized": "Yellow Santo Capra T-Shirt" + }, + "18": { + "GXT": "CLO_BHF_U_16_18", + "Localized": "Pink Santo Capra T-Shirt" + }, + "19": { + "GXT": "CLO_BHF_U_16_19", + "Localized": "Red & Black Santo Capra T-Shirt" + }, + "20": { + "GXT": "CLO_BHF_U_16_20", + "Localized": "Blue Striped Santo Capra T-Shirt" + } + }, + "166": { + "0": { + "GXT": "CLO_BHF_U_16_0", + "Localized": "Crewneck T-Shirt" + }, + "1": { + "GXT": "CLO_BHF_U_16_1", + "Localized": "White Manor Zigzag T-Shirt" + }, + "2": { + "GXT": "CLO_BHF_U_16_2", + "Localized": "White Manor T-Shirt" + }, + "3": { + "GXT": "CLO_BHF_U_16_3", + "Localized": "Lilac Manor T-Shirt" + }, + "4": { + "GXT": "CLO_BHF_U_16_4", + "Localized": "Mint Manor T-Shirt" + }, + "5": { + "GXT": "CLO_BHF_U_16_5", + "Localized": "Black Striped Manor T-Shirt" + }, + "6": { + "GXT": "CLO_BHF_U_16_6", + "Localized": "White Striped Manor T-Shirt" + }, + "7": { + "GXT": "CLO_BHF_U_16_7", + "Localized": "Green Globe Blagueurs T-Shirt" + }, + "8": { + "GXT": "CLO_BHF_U_16_8", + "Localized": "Purple Globe Blagueurs T-Shirt" + }, + "9": { + "GXT": "CLO_BHF_U_16_9", + "Localized": "Blagueurs Brand T-Shirt" + }, + "10": { + "GXT": "CLO_BHF_U_16_10", + "Localized": "Blagueurs LS T-Shirt" + }, + "11": { + "GXT": "CLO_BHF_U_16_11", + "Localized": "Blagueres Stripes T-Shirt" + }, + "12": { + "GXT": "CLO_BHF_U_16_12", + "Localized": "Blagueurs Sports T-Shirt" + }, + "13": { + "GXT": "CLO_BHF_U_16_13", + "Localized": "Teal Blagueurs LS T-Shirt" + }, + "14": { + "GXT": "CLO_BHF_U_16_14", + "Localized": "B & W Blagueuers LS T-Shirt" + }, + "15": { + "GXT": "CLO_BHF_U_16_15", + "Localized": "Salmon Santo Capra T-Shirt" + }, + "16": { + "GXT": "CLO_BHF_U_16_16", + "Localized": "Blue Santo Capra T-Shirt" + }, + "17": { + "GXT": "CLO_BHF_U_16_17", + "Localized": "Yellow Santo Capra T-Shirt" + }, + "18": { + "GXT": "CLO_BHF_U_16_18", + "Localized": "Pink Santo Capra T-Shirt" + }, + "19": { + "GXT": "CLO_BHF_U_16_19", + "Localized": "Red & Black Santo Capra T-Shirt" + }, + "20": { + "GXT": "CLO_BHF_U_16_20", + "Localized": "Blue Striped Santo Capra T-Shirt" + } + }, + "167": { + "0": { + "GXT": "CLO_BHF_U_16_0", + "Localized": "Crewneck T-Shirt" + }, + "1": { + "GXT": "CLO_BHF_U_16_1", + "Localized": "White Manor Zigzag T-Shirt" + }, + "2": { + "GXT": "CLO_BHF_U_16_2", + "Localized": "White Manor T-Shirt" + }, + "3": { + "GXT": "CLO_BHF_U_16_3", + "Localized": "Lilac Manor T-Shirt" + }, + "4": { + "GXT": "CLO_BHF_U_16_4", + "Localized": "Mint Manor T-Shirt" + }, + "5": { + "GXT": "CLO_BHF_U_16_5", + "Localized": "Black Striped Manor T-Shirt" + }, + "6": { + "GXT": "CLO_BHF_U_16_6", + "Localized": "White Striped Manor T-Shirt" + }, + "7": { + "GXT": "CLO_BHF_U_16_7", + "Localized": "Green Globe Blagueurs T-Shirt" + }, + "8": { + "GXT": "CLO_BHF_U_16_8", + "Localized": "Purple Globe Blagueurs T-Shirt" + }, + "9": { + "GXT": "CLO_BHF_U_16_9", + "Localized": "Blagueurs Brand T-Shirt" + }, + "10": { + "GXT": "CLO_BHF_U_16_10", + "Localized": "Blagueurs LS T-Shirt" + }, + "11": { + "GXT": "CLO_BHF_U_16_11", + "Localized": "Blagueres Stripes T-Shirt" + }, + "12": { + "GXT": "CLO_BHF_U_16_12", + "Localized": "Blagueurs Sports T-Shirt" + }, + "13": { + "GXT": "CLO_BHF_U_16_13", + "Localized": "Teal Blagueurs LS T-Shirt" + }, + "14": { + "GXT": "CLO_BHF_U_16_14", + "Localized": "B & W Blagueuers LS T-Shirt" + }, + "15": { + "GXT": "CLO_BHF_U_16_15", + "Localized": "Salmon Santo Capra T-Shirt" + }, + "16": { + "GXT": "CLO_BHF_U_16_16", + "Localized": "Blue Santo Capra T-Shirt" + }, + "17": { + "GXT": "CLO_BHF_U_16_17", + "Localized": "Yellow Santo Capra T-Shirt" + }, + "18": { + "GXT": "CLO_BHF_U_16_18", + "Localized": "Pink Santo Capra T-Shirt" + }, + "19": { + "GXT": "CLO_BHF_U_16_19", + "Localized": "Red & Black Santo Capra T-Shirt" + }, + "20": { + "GXT": "CLO_BHF_U_16_20", + "Localized": "Blue Striped Santo Capra T-Shirt" + } + }, + "168": { + "0": { + "GXT": "CLO_BHF_U_16_0", + "Localized": "Crewneck T-Shirt" + }, + "1": { + "GXT": "CLO_BHF_U_16_1", + "Localized": "White Manor Zigzag T-Shirt" + }, + "2": { + "GXT": "CLO_BHF_U_16_2", + "Localized": "White Manor T-Shirt" + }, + "3": { + "GXT": "CLO_BHF_U_16_3", + "Localized": "Lilac Manor T-Shirt" + }, + "4": { + "GXT": "CLO_BHF_U_16_4", + "Localized": "Mint Manor T-Shirt" + }, + "5": { + "GXT": "CLO_BHF_U_16_5", + "Localized": "Black Striped Manor T-Shirt" + }, + "6": { + "GXT": "CLO_BHF_U_16_6", + "Localized": "White Striped Manor T-Shirt" + }, + "7": { + "GXT": "CLO_BHF_U_16_7", + "Localized": "Green Globe Blagueurs T-Shirt" + }, + "8": { + "GXT": "CLO_BHF_U_16_8", + "Localized": "Purple Globe Blagueurs T-Shirt" + }, + "9": { + "GXT": "CLO_BHF_U_16_9", + "Localized": "Blagueurs Brand T-Shirt" + }, + "10": { + "GXT": "CLO_BHF_U_16_10", + "Localized": "Blagueurs LS T-Shirt" + }, + "11": { + "GXT": "CLO_BHF_U_16_11", + "Localized": "Blagueres Stripes T-Shirt" + }, + "12": { + "GXT": "CLO_BHF_U_16_12", + "Localized": "Blagueurs Sports T-Shirt" + }, + "13": { + "GXT": "CLO_BHF_U_16_13", + "Localized": "Teal Blagueurs LS T-Shirt" + }, + "14": { + "GXT": "CLO_BHF_U_16_14", + "Localized": "B & W Blagueuers LS T-Shirt" + }, + "15": { + "GXT": "CLO_BHF_U_16_15", + "Localized": "Salmon Santo Capra T-Shirt" + }, + "16": { + "GXT": "CLO_BHF_U_16_16", + "Localized": "Blue Santo Capra T-Shirt" + }, + "17": { + "GXT": "CLO_BHF_U_16_17", + "Localized": "Yellow Santo Capra T-Shirt" + }, + "18": { + "GXT": "CLO_BHF_U_16_18", + "Localized": "Pink Santo Capra T-Shirt" + }, + "19": { + "GXT": "CLO_BHF_U_16_19", + "Localized": "Red & Black Santo Capra T-Shirt" + }, + "20": { + "GXT": "CLO_BHF_U_16_20", + "Localized": "Blue Striped Santo Capra T-Shirt" + } + }, + "169": { + "0": { + "GXT": "CLO_BHF_U_16_0", + "Localized": "Crewneck T-Shirt" + }, + "1": { + "GXT": "CLO_BHF_U_16_1", + "Localized": "White Manor Zigzag T-Shirt" + }, + "2": { + "GXT": "CLO_BHF_U_16_2", + "Localized": "White Manor T-Shirt" + }, + "3": { + "GXT": "CLO_BHF_U_16_3", + "Localized": "Lilac Manor T-Shirt" + }, + "4": { + "GXT": "CLO_BHF_U_16_4", + "Localized": "Mint Manor T-Shirt" + }, + "5": { + "GXT": "CLO_BHF_U_16_5", + "Localized": "Black Striped Manor T-Shirt" + }, + "6": { + "GXT": "CLO_BHF_U_16_6", + "Localized": "White Striped Manor T-Shirt" + }, + "7": { + "GXT": "CLO_BHF_U_16_7", + "Localized": "Green Globe Blagueurs T-Shirt" + }, + "8": { + "GXT": "CLO_BHF_U_16_8", + "Localized": "Purple Globe Blagueurs T-Shirt" + }, + "9": { + "GXT": "CLO_BHF_U_16_9", + "Localized": "Blagueurs Brand T-Shirt" + }, + "10": { + "GXT": "CLO_BHF_U_16_10", + "Localized": "Blagueurs LS T-Shirt" + }, + "11": { + "GXT": "CLO_BHF_U_16_11", + "Localized": "Blagueres Stripes T-Shirt" + }, + "12": { + "GXT": "CLO_BHF_U_16_12", + "Localized": "Blagueurs Sports T-Shirt" + }, + "13": { + "GXT": "CLO_BHF_U_16_13", + "Localized": "Teal Blagueurs LS T-Shirt" + }, + "14": { + "GXT": "CLO_BHF_U_16_14", + "Localized": "B & W Blagueuers LS T-Shirt" + }, + "15": { + "GXT": "CLO_BHF_U_16_15", + "Localized": "Salmon Santo Capra T-Shirt" + }, + "16": { + "GXT": "CLO_BHF_U_16_16", + "Localized": "Blue Santo Capra T-Shirt" + }, + "17": { + "GXT": "CLO_BHF_U_16_17", + "Localized": "Yellow Santo Capra T-Shirt" + }, + "18": { + "GXT": "CLO_BHF_U_16_18", + "Localized": "Pink Santo Capra T-Shirt" + }, + "19": { + "GXT": "CLO_BHF_U_16_19", + "Localized": "Red & Black Santo Capra T-Shirt" + }, + "20": { + "GXT": "CLO_BHF_U_16_20", + "Localized": "Blue Striped Santo Capra T-Shirt" + } + }, + "170": { + "0": { + "GXT": "CLO_BHF_U_16_0", + "Localized": "Crewneck T-Shirt" + }, + "1": { + "GXT": "CLO_BHF_U_16_1", + "Localized": "White Manor Zigzag T-Shirt" + }, + "2": { + "GXT": "CLO_BHF_U_16_2", + "Localized": "White Manor T-Shirt" + }, + "3": { + "GXT": "CLO_BHF_U_16_3", + "Localized": "Lilac Manor T-Shirt" + }, + "4": { + "GXT": "CLO_BHF_U_16_4", + "Localized": "Mint Manor T-Shirt" + }, + "5": { + "GXT": "CLO_BHF_U_16_5", + "Localized": "Black Striped Manor T-Shirt" + }, + "6": { + "GXT": "CLO_BHF_U_16_6", + "Localized": "White Striped Manor T-Shirt" + }, + "7": { + "GXT": "CLO_BHF_U_16_7", + "Localized": "Green Globe Blagueurs T-Shirt" + }, + "8": { + "GXT": "CLO_BHF_U_16_8", + "Localized": "Purple Globe Blagueurs T-Shirt" + }, + "9": { + "GXT": "CLO_BHF_U_16_9", + "Localized": "Blagueurs Brand T-Shirt" + }, + "10": { + "GXT": "CLO_BHF_U_16_10", + "Localized": "Blagueurs LS T-Shirt" + }, + "11": { + "GXT": "CLO_BHF_U_16_11", + "Localized": "Blagueres Stripes T-Shirt" + }, + "12": { + "GXT": "CLO_BHF_U_16_12", + "Localized": "Blagueurs Sports T-Shirt" + }, + "13": { + "GXT": "CLO_BHF_U_16_13", + "Localized": "Teal Blagueurs LS T-Shirt" + }, + "14": { + "GXT": "CLO_BHF_U_16_14", + "Localized": "B & W Blagueuers LS T-Shirt" + }, + "15": { + "GXT": "CLO_BHF_U_16_15", + "Localized": "Salmon Santo Capra T-Shirt" + }, + "16": { + "GXT": "CLO_BHF_U_16_16", + "Localized": "Blue Santo Capra T-Shirt" + }, + "17": { + "GXT": "CLO_BHF_U_16_17", + "Localized": "Yellow Santo Capra T-Shirt" + }, + "18": { + "GXT": "CLO_BHF_U_16_18", + "Localized": "Pink Santo Capra T-Shirt" + }, + "19": { + "GXT": "CLO_BHF_U_16_19", + "Localized": "Red & Black Santo Capra T-Shirt" + }, + "20": { + "GXT": "CLO_BHF_U_16_20", + "Localized": "Blue Striped Santo Capra T-Shirt" + } + }, + "171": { + "0": { + "GXT": "CLO_BHF_U_16_0", + "Localized": "Crewneck T-Shirt" + }, + "1": { + "GXT": "CLO_BHF_U_16_1", + "Localized": "White Manor Zigzag T-Shirt" + }, + "2": { + "GXT": "CLO_BHF_U_16_2", + "Localized": "White Manor T-Shirt" + }, + "3": { + "GXT": "CLO_BHF_U_16_3", + "Localized": "Lilac Manor T-Shirt" + }, + "4": { + "GXT": "CLO_BHF_U_16_4", + "Localized": "Mint Manor T-Shirt" + }, + "5": { + "GXT": "CLO_BHF_U_16_5", + "Localized": "Black Striped Manor T-Shirt" + }, + "6": { + "GXT": "CLO_BHF_U_16_6", + "Localized": "White Striped Manor T-Shirt" + }, + "7": { + "GXT": "CLO_BHF_U_16_7", + "Localized": "Green Globe Blagueurs T-Shirt" + }, + "8": { + "GXT": "CLO_BHF_U_16_8", + "Localized": "Purple Globe Blagueurs T-Shirt" + }, + "9": { + "GXT": "CLO_BHF_U_16_9", + "Localized": "Blagueurs Brand T-Shirt" + }, + "10": { + "GXT": "CLO_BHF_U_16_10", + "Localized": "Blagueurs LS T-Shirt" + }, + "11": { + "GXT": "CLO_BHF_U_16_11", + "Localized": "Blagueres Stripes T-Shirt" + }, + "12": { + "GXT": "CLO_BHF_U_16_12", + "Localized": "Blagueurs Sports T-Shirt" + }, + "13": { + "GXT": "CLO_BHF_U_16_13", + "Localized": "Teal Blagueurs LS T-Shirt" + }, + "14": { + "GXT": "CLO_BHF_U_16_14", + "Localized": "B & W Blagueuers LS T-Shirt" + }, + "15": { + "GXT": "CLO_BHF_U_16_15", + "Localized": "Salmon Santo Capra T-Shirt" + }, + "16": { + "GXT": "CLO_BHF_U_16_16", + "Localized": "Blue Santo Capra T-Shirt" + }, + "17": { + "GXT": "CLO_BHF_U_16_17", + "Localized": "Yellow Santo Capra T-Shirt" + }, + "18": { + "GXT": "CLO_BHF_U_16_18", + "Localized": "Pink Santo Capra T-Shirt" + }, + "19": { + "GXT": "CLO_BHF_U_16_19", + "Localized": "Red & Black Santo Capra T-Shirt" + }, + "20": { + "GXT": "CLO_BHF_U_16_20", + "Localized": "Blue Striped Santo Capra T-Shirt" + } + }, + "172": { + "0": { + "GXT": "CLO_BHF_U_16_0", + "Localized": "Crewneck T-Shirt" + }, + "1": { + "GXT": "CLO_BHF_U_16_1", + "Localized": "White Manor Zigzag T-Shirt" + }, + "2": { + "GXT": "CLO_BHF_U_16_2", + "Localized": "White Manor T-Shirt" + }, + "3": { + "GXT": "CLO_BHF_U_16_3", + "Localized": "Lilac Manor T-Shirt" + }, + "4": { + "GXT": "CLO_BHF_U_16_4", + "Localized": "Mint Manor T-Shirt" + }, + "5": { + "GXT": "CLO_BHF_U_16_5", + "Localized": "Black Striped Manor T-Shirt" + }, + "6": { + "GXT": "CLO_BHF_U_16_6", + "Localized": "White Striped Manor T-Shirt" + }, + "7": { + "GXT": "CLO_BHF_U_16_7", + "Localized": "Green Globe Blagueurs T-Shirt" + }, + "8": { + "GXT": "CLO_BHF_U_16_8", + "Localized": "Purple Globe Blagueurs T-Shirt" + }, + "9": { + "GXT": "CLO_BHF_U_16_9", + "Localized": "Blagueurs Brand T-Shirt" + }, + "10": { + "GXT": "CLO_BHF_U_16_10", + "Localized": "Blagueurs LS T-Shirt" + }, + "11": { + "GXT": "CLO_BHF_U_16_11", + "Localized": "Blagueres Stripes T-Shirt" + }, + "12": { + "GXT": "CLO_BHF_U_16_12", + "Localized": "Blagueurs Sports T-Shirt" + }, + "13": { + "GXT": "CLO_BHF_U_16_13", + "Localized": "Teal Blagueurs LS T-Shirt" + }, + "14": { + "GXT": "CLO_BHF_U_16_14", + "Localized": "B & W Blagueuers LS T-Shirt" + }, + "15": { + "GXT": "CLO_BHF_U_16_15", + "Localized": "Salmon Santo Capra T-Shirt" + }, + "16": { + "GXT": "CLO_BHF_U_16_16", + "Localized": "Blue Santo Capra T-Shirt" + }, + "17": { + "GXT": "CLO_BHF_U_16_17", + "Localized": "Yellow Santo Capra T-Shirt" + }, + "18": { + "GXT": "CLO_BHF_U_16_18", + "Localized": "Pink Santo Capra T-Shirt" + }, + "19": { + "GXT": "CLO_BHF_U_16_19", + "Localized": "Red & Black Santo Capra T-Shirt" + }, + "20": { + "GXT": "CLO_BHF_U_16_20", + "Localized": "Blue Striped Santo Capra T-Shirt" + } + }, + "173": { + "0": { + "GXT": "CLO_BHF_U_16_0", + "Localized": "Crewneck T-Shirt" + }, + "1": { + "GXT": "CLO_BHF_U_16_1", + "Localized": "White Manor Zigzag T-Shirt" + }, + "2": { + "GXT": "CLO_BHF_U_16_2", + "Localized": "White Manor T-Shirt" + }, + "3": { + "GXT": "CLO_BHF_U_16_3", + "Localized": "Lilac Manor T-Shirt" + }, + "4": { + "GXT": "CLO_BHF_U_16_4", + "Localized": "Mint Manor T-Shirt" + }, + "5": { + "GXT": "CLO_BHF_U_16_5", + "Localized": "Black Striped Manor T-Shirt" + }, + "6": { + "GXT": "CLO_BHF_U_16_6", + "Localized": "White Striped Manor T-Shirt" + }, + "7": { + "GXT": "CLO_BHF_U_16_7", + "Localized": "Green Globe Blagueurs T-Shirt" + }, + "8": { + "GXT": "CLO_BHF_U_16_8", + "Localized": "Purple Globe Blagueurs T-Shirt" + }, + "9": { + "GXT": "CLO_BHF_U_16_9", + "Localized": "Blagueurs Brand T-Shirt" + }, + "10": { + "GXT": "CLO_BHF_U_16_10", + "Localized": "Blagueurs LS T-Shirt" + }, + "11": { + "GXT": "CLO_BHF_U_16_11", + "Localized": "Blagueres Stripes T-Shirt" + }, + "12": { + "GXT": "CLO_BHF_U_16_12", + "Localized": "Blagueurs Sports T-Shirt" + }, + "13": { + "GXT": "CLO_BHF_U_16_13", + "Localized": "Teal Blagueurs LS T-Shirt" + }, + "14": { + "GXT": "CLO_BHF_U_16_14", + "Localized": "B & W Blagueuers LS T-Shirt" + }, + "15": { + "GXT": "CLO_BHF_U_16_15", + "Localized": "Salmon Santo Capra T-Shirt" + }, + "16": { + "GXT": "CLO_BHF_U_16_16", + "Localized": "Blue Santo Capra T-Shirt" + }, + "17": { + "GXT": "CLO_BHF_U_16_17", + "Localized": "Yellow Santo Capra T-Shirt" + }, + "18": { + "GXT": "CLO_BHF_U_16_18", + "Localized": "Pink Santo Capra T-Shirt" + }, + "19": { + "GXT": "CLO_BHF_U_16_19", + "Localized": "Red & Black Santo Capra T-Shirt" + }, + "20": { + "GXT": "CLO_BHF_U_16_20", + "Localized": "Blue Striped Santo Capra T-Shirt" + } + }, + "174": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "175": { + "0": { + "GXT": "CLO_BHF_U_20_0", + "Localized": "Wild Loose Tank" + }, + "1": { + "GXT": "CLO_BHF_U_20_1", + "Localized": "Blue Zebra Loose Tank" + }, + "2": { + "GXT": "CLO_BHF_U_20_2", + "Localized": "Zebra Loose Tank" + }, + "3": { + "GXT": "CLO_BHF_U_20_3", + "Localized": "Pink Santo Capra Loose Tank" + }, + "4": { + "GXT": "CLO_BHF_U_20_4", + "Localized": "Blue Santo Capra Loose Tank" + }, + "5": { + "GXT": "CLO_BHF_U_20_5", + "Localized": "Yellow Santo Capra Loose Tank" + }, + "6": { + "GXT": "CLO_BHF_U_20_6", + "Localized": "Snakeskin Loose Tank" + }, + "7": { + "GXT": "CLO_BHF_U_20_7", + "Localized": "Moss Leopard Loose Tank" + }, + "8": { + "GXT": "CLO_BHF_U_20_8", + "Localized": "Pale Leopard Loose Tank" + }, + "9": { + "GXT": "CLO_BHF_U_20_9", + "Localized": "Magenta Leopard Loose Tank" + }, + "10": { + "GXT": "CLO_BHF_U_20_10", + "Localized": "Cyan Leopard Loose Tank" + }, + "11": { + "GXT": "CLO_BHF_U_20_11", + "Localized": "Leopard Loose Tank" + } + }, + "176": { + "0": { + "GXT": "CLO_BHF_U_19_0", + "Localized": "Wild Camisole" + }, + "1": { + "GXT": "CLO_BHF_U_19_1", + "Localized": "Blue Stripes Camisole" + }, + "2": { + "GXT": "CLO_BHF_U_19_2", + "Localized": "Zebra Stripes Camisole" + }, + "3": { + "GXT": "CLO_BHF_U_19_3", + "Localized": "Peach Spotted Camisole" + }, + "4": { + "GXT": "CLO_BHF_U_19_4", + "Localized": "Brown Spotted Camisole" + }, + "5": { + "GXT": "CLO_BHF_U_19_5", + "Localized": "Turquoise Botanical Camisole" + }, + "6": { + "GXT": "CLO_BHF_U_19_6", + "Localized": "Green Botanical Camisole" + }, + "7": { + "GXT": "CLO_BHF_U_19_7", + "Localized": "Neon Painted Camisole" + }, + "8": { + "GXT": "CLO_BHF_U_19_8", + "Localized": "Blue Leaves Camisole" + }, + "9": { + "GXT": "CLO_BHF_U_19_9", + "Localized": "Multicolor Leaves Camisole" + }, + "10": { + "GXT": "CLO_BHF_U_19_10", + "Localized": "Neon Leaves Camisole" + }, + "11": { + "GXT": "CLO_BHF_U_19_11", + "Localized": "White Botanical Camisole" + } + }, + "177": { + "0": { + "GXT": "CLO_BHF_U_15_0", + "Localized": "Wild Bikini" + }, + "1": { + "GXT": "CLO_BHF_U_15_1", + "Localized": "Blue Zebra Bikini" + }, + "2": { + "GXT": "CLO_BHF_U_15_2", + "Localized": "Zebra Bikini" + }, + "3": { + "GXT": "CLO_BHF_U_15_3", + "Localized": "Geometric Bikini" + }, + "4": { + "GXT": "CLO_BHF_U_15_4", + "Localized": "Abstract Bikini" + }, + "5": { + "GXT": "CLO_BHF_U_15_5", + "Localized": "White Snakeskin Bikini" + }, + "6": { + "GXT": "CLO_BHF_U_15_6", + "Localized": "Green Snakeskin Bikini" + }, + "7": { + "GXT": "CLO_BHF_U_15_7", + "Localized": "Black Floral Bikini" + } + }, + "178": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "CLO_AWF_U_1_2", + "Localized": "Black Space Rangers Tee" + }, + "3": { + "GXT": "CLO_AWF_U_1_3", + "Localized": "White Space Rangers Tee" + }, + "4": { + "GXT": "CLO_AWF_U_1_4", + "Localized": "Yellow Space Rangers Tee" + }, + "5": { + "GXT": "CLO_AWF_U_1_5", + "Localized": "Green Space Rangers Tee" + }, + "6": { + "GXT": "CLO_AWF_U_1_6", + "Localized": "Black Space Ranger Logo Tee" + }, + "7": { + "GXT": "CLO_AWF_U_1_7", + "Localized": "Green Space Ranger Logo Tee" + }, + "8": { + "GXT": "CLO_AWF_U_1_8", + "Localized": "White Phases Tee" + }, + "9": { + "GXT": "CLO_AWF_U_1_9", + "Localized": "Yellow Phases Tee" + }, + "10": { + "GXT": "CLO_AWF_U_1_10", + "Localized": "Blue Rocket Splash Tee" + }, + "11": { + "GXT": "CLO_AWF_U_1_11", + "Localized": "Pink Rocket Splash Tee" + }, + "12": { + "GXT": "CLO_AWF_U_1_12", + "Localized": "Black Spacesuit Alien Tee" + }, + "13": { + "GXT": "CLO_AWF_U_1_13", + "Localized": "Pink Spacesuit Alien Tee" + }, + "14": { + "GXT": "CLO_AWF_U_1_14", + "Localized": "Purple Two Moons Tee" + }, + "15": { + "GXT": "CLO_AWF_U_1_15", + "Localized": "Blue Two Moons Tee" + }, + "16": { + "GXT": "CLO_AWF_U_1_16", + "Localized": "Pink Two Moons Tee" + }, + "17": { + "GXT": "CLO_AWF_U_1_17", + "Localized": "Blue Freedom Isn't Free Tee" + }, + "18": { + "GXT": "CLO_AWF_U_1_18", + "Localized": "Green Freedom Isn't Free Tee" + }, + "19": { + "GXT": "CLO_AWF_U_1_19", + "Localized": "Red Freedom Isn't Free Tee" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "179": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "CLO_AWF_U_1_2", + "Localized": "Black Space Rangers Tee" + }, + "3": { + "GXT": "CLO_AWF_U_1_3", + "Localized": "White Space Rangers Tee" + }, + "4": { + "GXT": "CLO_AWF_U_1_4", + "Localized": "Yellow Space Rangers Tee" + }, + "5": { + "GXT": "CLO_AWF_U_1_5", + "Localized": "Green Space Rangers Tee" + }, + "6": { + "GXT": "CLO_AWF_U_1_6", + "Localized": "Black Space Ranger Logo Tee" + }, + "7": { + "GXT": "CLO_AWF_U_1_7", + "Localized": "Green Space Ranger Logo Tee" + }, + "8": { + "GXT": "CLO_AWF_U_1_8", + "Localized": "White Phases Tee" + }, + "9": { + "GXT": "CLO_AWF_U_1_9", + "Localized": "Yellow Phases Tee" + }, + "10": { + "GXT": "CLO_AWF_U_1_10", + "Localized": "Blue Rocket Splash Tee" + }, + "11": { + "GXT": "CLO_AWF_U_1_11", + "Localized": "Pink Rocket Splash Tee" + }, + "12": { + "GXT": "CLO_AWF_U_1_12", + "Localized": "Black Spacesuit Alien Tee" + }, + "13": { + "GXT": "CLO_AWF_U_1_13", + "Localized": "Pink Spacesuit Alien Tee" + }, + "14": { + "GXT": "CLO_AWF_U_1_14", + "Localized": "Purple Two Moons Tee" + }, + "15": { + "GXT": "CLO_AWF_U_1_15", + "Localized": "Blue Two Moons Tee" + }, + "16": { + "GXT": "CLO_AWF_U_1_16", + "Localized": "Pink Two Moons Tee" + }, + "17": { + "GXT": "CLO_AWF_U_1_17", + "Localized": "Blue Freedom Isn't Free Tee" + }, + "18": { + "GXT": "CLO_AWF_U_1_18", + "Localized": "Green Freedom Isn't Free Tee" + }, + "19": { + "GXT": "CLO_AWF_U_1_19", + "Localized": "Red Freedom Isn't Free Tee" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "180": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "CLO_AWF_U_1_2", + "Localized": "Black Space Rangers Tee" + }, + "3": { + "GXT": "CLO_AWF_U_1_3", + "Localized": "White Space Rangers Tee" + }, + "4": { + "GXT": "CLO_AWF_U_1_4", + "Localized": "Yellow Space Rangers Tee" + }, + "5": { + "GXT": "CLO_AWF_U_1_5", + "Localized": "Green Space Rangers Tee" + }, + "6": { + "GXT": "CLO_AWF_U_1_6", + "Localized": "Black Space Ranger Logo Tee" + }, + "7": { + "GXT": "CLO_AWF_U_1_7", + "Localized": "Green Space Ranger Logo Tee" + }, + "8": { + "GXT": "CLO_AWF_U_1_8", + "Localized": "White Phases Tee" + }, + "9": { + "GXT": "CLO_AWF_U_1_9", + "Localized": "Yellow Phases Tee" + }, + "10": { + "GXT": "CLO_AWF_U_1_10", + "Localized": "Blue Rocket Splash Tee" + }, + "11": { + "GXT": "CLO_AWF_U_1_11", + "Localized": "Pink Rocket Splash Tee" + }, + "12": { + "GXT": "CLO_AWF_U_1_12", + "Localized": "Black Spacesuit Alien Tee" + }, + "13": { + "GXT": "CLO_AWF_U_1_13", + "Localized": "Pink Spacesuit Alien Tee" + }, + "14": { + "GXT": "CLO_AWF_U_1_14", + "Localized": "Purple Two Moons Tee" + }, + "15": { + "GXT": "CLO_AWF_U_1_15", + "Localized": "Blue Two Moons Tee" + }, + "16": { + "GXT": "CLO_AWF_U_1_16", + "Localized": "Pink Two Moons Tee" + }, + "17": { + "GXT": "CLO_AWF_U_1_17", + "Localized": "Blue Freedom Isn't Free Tee" + }, + "18": { + "GXT": "CLO_AWF_U_1_18", + "Localized": "Green Freedom Isn't Free Tee" + }, + "19": { + "GXT": "CLO_AWF_U_1_19", + "Localized": "Red Freedom Isn't Free Tee" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "181": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "CLO_AWF_U_1_2", + "Localized": "Black Space Rangers Tee" + }, + "3": { + "GXT": "CLO_AWF_U_1_3", + "Localized": "White Space Rangers Tee" + }, + "4": { + "GXT": "CLO_AWF_U_1_4", + "Localized": "Yellow Space Rangers Tee" + }, + "5": { + "GXT": "CLO_AWF_U_1_5", + "Localized": "Green Space Rangers Tee" + }, + "6": { + "GXT": "CLO_AWF_U_1_6", + "Localized": "Black Space Ranger Logo Tee" + }, + "7": { + "GXT": "CLO_AWF_U_1_7", + "Localized": "Green Space Ranger Logo Tee" + }, + "8": { + "GXT": "CLO_AWF_U_1_8", + "Localized": "White Phases Tee" + }, + "9": { + "GXT": "CLO_AWF_U_1_9", + "Localized": "Yellow Phases Tee" + }, + "10": { + "GXT": "CLO_AWF_U_1_10", + "Localized": "Blue Rocket Splash Tee" + }, + "11": { + "GXT": "CLO_AWF_U_1_11", + "Localized": "Pink Rocket Splash Tee" + }, + "12": { + "GXT": "CLO_AWF_U_1_12", + "Localized": "Black Spacesuit Alien Tee" + }, + "13": { + "GXT": "CLO_AWF_U_1_13", + "Localized": "Pink Spacesuit Alien Tee" + }, + "14": { + "GXT": "CLO_AWF_U_1_14", + "Localized": "Purple Two Moons Tee" + }, + "15": { + "GXT": "CLO_AWF_U_1_15", + "Localized": "Blue Two Moons Tee" + }, + "16": { + "GXT": "CLO_AWF_U_1_16", + "Localized": "Pink Two Moons Tee" + }, + "17": { + "GXT": "CLO_AWF_U_1_17", + "Localized": "Blue Freedom Isn't Free Tee" + }, + "18": { + "GXT": "CLO_AWF_U_1_18", + "Localized": "Green Freedom Isn't Free Tee" + }, + "19": { + "GXT": "CLO_AWF_U_1_19", + "Localized": "Red Freedom Isn't Free Tee" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "182": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "CLO_AWF_U_1_2", + "Localized": "Black Space Rangers Tee" + }, + "3": { + "GXT": "CLO_AWF_U_1_3", + "Localized": "White Space Rangers Tee" + }, + "4": { + "GXT": "CLO_AWF_U_1_4", + "Localized": "Yellow Space Rangers Tee" + }, + "5": { + "GXT": "CLO_AWF_U_1_5", + "Localized": "Green Space Rangers Tee" + }, + "6": { + "GXT": "CLO_AWF_U_1_6", + "Localized": "Black Space Ranger Logo Tee" + }, + "7": { + "GXT": "CLO_AWF_U_1_7", + "Localized": "Green Space Ranger Logo Tee" + }, + "8": { + "GXT": "CLO_AWF_U_1_8", + "Localized": "White Phases Tee" + }, + "9": { + "GXT": "CLO_AWF_U_1_9", + "Localized": "Yellow Phases Tee" + }, + "10": { + "GXT": "CLO_AWF_U_1_10", + "Localized": "Blue Rocket Splash Tee" + }, + "11": { + "GXT": "CLO_AWF_U_1_11", + "Localized": "Pink Rocket Splash Tee" + }, + "12": { + "GXT": "CLO_AWF_U_1_12", + "Localized": "Black Spacesuit Alien Tee" + }, + "13": { + "GXT": "CLO_AWF_U_1_13", + "Localized": "Pink Spacesuit Alien Tee" + }, + "14": { + "GXT": "CLO_AWF_U_1_14", + "Localized": "Purple Two Moons Tee" + }, + "15": { + "GXT": "CLO_AWF_U_1_15", + "Localized": "Blue Two Moons Tee" + }, + "16": { + "GXT": "CLO_AWF_U_1_16", + "Localized": "Pink Two Moons Tee" + }, + "17": { + "GXT": "CLO_AWF_U_1_17", + "Localized": "Blue Freedom Isn't Free Tee" + }, + "18": { + "GXT": "CLO_AWF_U_1_18", + "Localized": "Green Freedom Isn't Free Tee" + }, + "19": { + "GXT": "CLO_AWF_U_1_19", + "Localized": "Red Freedom Isn't Free Tee" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "183": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "CLO_AWF_U_1_2", + "Localized": "Black Space Rangers Tee" + }, + "3": { + "GXT": "CLO_AWF_U_1_3", + "Localized": "White Space Rangers Tee" + }, + "4": { + "GXT": "CLO_AWF_U_1_4", + "Localized": "Yellow Space Rangers Tee" + }, + "5": { + "GXT": "CLO_AWF_U_1_5", + "Localized": "Green Space Rangers Tee" + }, + "6": { + "GXT": "CLO_AWF_U_1_6", + "Localized": "Black Space Ranger Logo Tee" + }, + "7": { + "GXT": "CLO_AWF_U_1_7", + "Localized": "Green Space Ranger Logo Tee" + }, + "8": { + "GXT": "CLO_AWF_U_1_8", + "Localized": "White Phases Tee" + }, + "9": { + "GXT": "CLO_AWF_U_1_9", + "Localized": "Yellow Phases Tee" + }, + "10": { + "GXT": "CLO_AWF_U_1_10", + "Localized": "Blue Rocket Splash Tee" + }, + "11": { + "GXT": "CLO_AWF_U_1_11", + "Localized": "Pink Rocket Splash Tee" + }, + "12": { + "GXT": "CLO_AWF_U_1_12", + "Localized": "Black Spacesuit Alien Tee" + }, + "13": { + "GXT": "CLO_AWF_U_1_13", + "Localized": "Pink Spacesuit Alien Tee" + }, + "14": { + "GXT": "CLO_AWF_U_1_14", + "Localized": "Purple Two Moons Tee" + }, + "15": { + "GXT": "CLO_AWF_U_1_15", + "Localized": "Blue Two Moons Tee" + }, + "16": { + "GXT": "CLO_AWF_U_1_16", + "Localized": "Pink Two Moons Tee" + }, + "17": { + "GXT": "CLO_AWF_U_1_17", + "Localized": "Blue Freedom Isn't Free Tee" + }, + "18": { + "GXT": "CLO_AWF_U_1_18", + "Localized": "Green Freedom Isn't Free Tee" + }, + "19": { + "GXT": "CLO_AWF_U_1_19", + "Localized": "Red Freedom Isn't Free Tee" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "184": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "185": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "186": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "187": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "188": { + "0": { + "GXT": "CLO_H3F_S_1_0", + "Localized": "Gray & Brown Armor" + }, + "1": { + "GXT": "CLO_H3F_S_1_1", + "Localized": "Beige Armor" + }, + "2": { + "GXT": "CLO_H3F_S_1_2", + "Localized": "Dark Green Armor" + }, + "3": { + "GXT": "CLO_H3F_S_1_3", + "Localized": "Sage Green Armor" + }, + "4": { + "GXT": "CLO_H3F_S_1_4", + "Localized": "Forest Camo Armor" + }, + "5": { + "GXT": "CLO_H3F_S_1_5", + "Localized": "Beige Digital Armor" + }, + "6": { + "GXT": "CLO_H3F_S_1_6", + "Localized": "Contrast Camo Armor" + }, + "7": { + "GXT": "CLO_H3F_S_1_7", + "Localized": "Blue Camo Armor" + }, + "8": { + "GXT": "CLO_H3F_S_1_8", + "Localized": "Desert Camo Armor" + }, + "9": { + "GXT": "CLO_H3F_S_1_9", + "Localized": "Green Camo Armor" + }, + "10": { + "GXT": "CLO_H3F_S_1_10", + "Localized": "Violet Armor" + }, + "11": { + "GXT": "CLO_H3F_S_1_11", + "Localized": "Light Green Armor" + } + }, + "189": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "190": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "191": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "192": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "193": { + "0": { + "GXT": "CLO_H3F_S_6_0", + "Localized": "White Dress Shirt Open" + } + }, + "194": { + "0": { + "GXT": "CLO_H3F_S_6_0", + "Localized": "White Dress Shirt Open" + } + }, + "195": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "196": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "197": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "198": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "199": { + "0": { + "GXT": "CLO_H3F_S_12_0", + "Localized": "Black Pocket Vest" + } + }, + "200": { + "0": { + "GXT": "CLO_H3F_S_13_0", + "Localized": "Black Reinforced Armor" + } + } +} diff --git a/ReallifeGamemode.Client/Interaction/clothes/male_accessories.json b/ReallifeGamemode.Client/Interaction/clothes/male_accessories.json new file mode 100644 index 00000000..c28eeec5 --- /dev/null +++ b/ReallifeGamemode.Client/Interaction/clothes/male_accessories.json @@ -0,0 +1,2358 @@ +{ + "0": { + "0": { + "GXT": "T_FMM_0_0", + "Localized": "No Tie" + } + }, + "1": { + "0": { + "GXT": "T_FMM_1_0", + "Localized": "Silver Chain" + }, + "1": { + "GXT": "T_FMM_1_1", + "Localized": "Gold Chain" + }, + "2": { + "GXT": "T_FMM_1_2", + "Localized": "Bronze Chain" + } + }, + "2": { + "0": { + "GXT": "T_FMM_2_0", + "Localized": "Silver Chain" + }, + "1": { + "GXT": "T_FMM_2_1", + "Localized": "Gold Chain" + }, + "2": { + "GXT": "T_FMM_2_2", + "Localized": "Bronze Chain" + } + }, + "3": { + "0": { + "GXT": "T_FMM_3_0", + "Localized": "Silver Diamond Earrings" + }, + "1": { + "GXT": "T_FMM_3_1", + "Localized": "Gold Diamond Earrings" + }, + "2": { + "GXT": "T_FMM_3_2", + "Localized": "Black Diamond Earrings" + } + }, + "4": { + "0": { + "GXT": "T_FMM_4_0", + "Localized": "Black Sweatband" + }, + "1": { + "GXT": "T_FMM_4_1", + "Localized": "Red Sweatband" + }, + "2": { + "GXT": "T_FMM_4_2", + "Localized": "Green Sweatband" + }, + "3": { + "GXT": "T_FMM_4_3", + "Localized": "Gray Sweatband" + }, + "4": { + "GXT": "T_FMM_4_4", + "Localized": "Yellow Sweatband" + }, + "5": { + "GXT": "T_FMM_4_5", + "Localized": "Purple Sweatband" + }, + "6": { + "GXT": "T_FMM_4_6", + "Localized": "Red Striped Sweatband" + }, + "7": { + "GXT": "T_FMM_4_7", + "Localized": "Pink Sweatband" + }, + "8": { + "GXT": "T_FMM_4_8", + "Localized": "Navy Sweatband" + }, + "9": { + "GXT": "T_FMM_4_9", + "Localized": "LS Panic Sweatband" + }, + "10": { + "GXT": "T_FMM_4_10", + "Localized": "LC Penetrators Sweatband" + }, + "11": { + "GXT": "T_FMM_4_11", + "Localized": "LC Salamanders Sweatband" + }, + "12": { + "GXT": "T_FMM_4_12", + "Localized": "Blue Sweatband" + }, + "13": { + "GXT": "T_FMM_4_13", + "Localized": "Sky Blue Sweatband" + }, + "14": { + "GXT": "T_FMM_4_14", + "Localized": "Sweatband 14" + }, + "15": { + "GXT": "T_FMM_4_15", + "Localized": "Sweatband 15" + } + }, + "5": { + "0": { + "GXT": "T_FMM_5_0", + "Localized": "White Scarf" + }, + "1": { + "GXT": "T_FMM_5_1", + "Localized": "Gray Scarf" + }, + "2": { + "GXT": "T_FMM_5_2", + "Localized": "Black Scarf" + }, + "3": { + "GXT": "T_FMM_5_3", + "Localized": "Navy Scarf" + }, + "4": { + "GXT": "T_FMM_5_4", + "Localized": "Red Scarf" + }, + "5": { + "GXT": "T_FMM_5_5", + "Localized": "Green Scarf" + } + }, + "6": { + "0": { + "GXT": "T_FMM_6_0", + "Localized": "White Scarf" + }, + "1": { + "GXT": "T_FMM_6_1", + "Localized": "Gray Scarf" + }, + "2": { + "GXT": "T_FMM_6_2", + "Localized": "Black Scarf" + }, + "3": { + "GXT": "T_FMM_6_3", + "Localized": "Navy Scarf" + }, + "4": { + "GXT": "T_FMM_6_4", + "Localized": "Red Scarf" + }, + "5": { + "GXT": "T_FMM_6_5", + "Localized": "Green Scarf" + } + }, + "7": { + "0": { + "GXT": "T_FMM_7_0", + "Localized": "None" + } + }, + "8": { + "0": { + "GXT": "T_FMM_8_0", + "Localized": "None" + } + }, + "9": { + "0": { + "GXT": "T_FMM_9_0", + "Localized": "None" + } + }, + "10": { + "0": { + "GXT": "T_FMM_10_0", + "Localized": "White Tie" + } + }, + "11": { + "0": { + "GXT": "T_FMM_11_0", + "Localized": "White Bowtie" + } + }, + "12": { + "0": { + "GXT": "T_FMM_12_0", + "Localized": "White Skinny Tie" + } + }, + "13": { + "0": { + "GXT": "T_FMM_13_0", + "Localized": "None" + } + }, + "14": { + "0": { + "GXT": "T_FMM_14_0", + "Localized": "None" + } + }, + "15": { + "0": { + "GXT": "T_FMM_15_0", + "Localized": "None" + } + }, + "16": { + "0": { + "GXT": "CLO_BBM_T_1_0", + "Localized": "Covgari Silver Chain" + }, + "1": { + "GXT": "CLO_BBM_T_1_1", + "Localized": "Gaulle Gold Chain" + }, + "2": { + "GXT": "CLO_BBM_T_1_2", + "Localized": "Bronze Chain" + } + }, + "17": { + "0": { + "GXT": "CLO_BBM_T_2_0", + "Localized": "Covgari Silver Chain" + }, + "1": { + "GXT": "CLO_BBM_T_2_1", + "Localized": "Gaulle Gold Chain" + }, + "2": { + "GXT": "CLO_BBM_T_2_2", + "Localized": "Bronze Chain" + } + }, + "18": { + "0": { + "GXT": "CLO_XMASM_T_0_0", + "Localized": "Christmas Tie" + } + }, + "19": { + "0": { + "GXT": "CLO_XMASM_T_1_0", + "Localized": "Skinny Christmas Tie" + } + }, + "20": { + "0": { + "GXT": "CLO_VALM_T_0_0", + "Localized": "Red Vest Tie" + }, + "1": { + "GXT": "CLO_VALM_T_0_1", + "Localized": "Pink Vest Tie" + }, + "2": { + "GXT": "CLO_VALM_T_0_2", + "Localized": "Ivory Vest Tie" + }, + "3": { + "GXT": "CLO_VALM_T_0_3", + "Localized": "Brown Vest Tie" + }, + "4": { + "GXT": "CLO_VALM_T_0_4", + "Localized": "Navy Vest Tie" + } + }, + "21": { + "0": { + "GXT": "CLO_BUSM_T_0_0", + "Localized": "Blue Tie" + }, + "1": { + "GXT": "CLO_BUSM_T_0_1", + "Localized": "Navy Tie" + }, + "2": { + "GXT": "CLO_BUSM_T_0_2", + "Localized": "Red Tie" + }, + "3": { + "GXT": "CLO_BUSM_T_0_3", + "Localized": "Green Tie" + }, + "4": { + "GXT": "CLO_BUSM_T_0_4", + "Localized": "Orange Tie" + }, + "5": { + "GXT": "CLO_BUSM_T_0_5", + "Localized": "Yellow Tie" + }, + "6": { + "GXT": "CLO_BUSM_T_0_6", + "Localized": "Purple Tie" + }, + "7": { + "GXT": "CLO_BUSM_T_0_7", + "Localized": "Brown Tie" + }, + "8": { + "GXT": "CLO_BUSM_T_0_8", + "Localized": "Stone Tie" + }, + "9": { + "GXT": "CLO_BUSM_T_0_9", + "Localized": "Smoky Plaid Tie" + }, + "10": { + "GXT": "CLO_BUSM_T_0_10", + "Localized": "Tan Plaid Tie" + }, + "11": { + "GXT": "CLO_BUSM_T_0_11", + "Localized": "Gold Striped Tie" + }, + "12": { + "GXT": "CLO_BUSM_T_0_12", + "Localized": "Gent Striped Tie" + } + }, + "22": { + "0": { + "GXT": "CLO_BUSM_T_1_0", + "Localized": "White Bowtie" + }, + "1": { + "GXT": "CLO_BUSM_T_1_1", + "Localized": "Gray Bowtie" + }, + "2": { + "GXT": "CLO_BUSM_T_1_2", + "Localized": "Blue Bowtie" + }, + "3": { + "GXT": "CLO_BUSM_T_1_3", + "Localized": "Navy Bowtie" + }, + "4": { + "GXT": "CLO_BUSM_T_1_4", + "Localized": "Red Bowtie" + }, + "5": { + "GXT": "CLO_BUSM_T_1_5", + "Localized": "Green Bowtie" + }, + "6": { + "GXT": "CLO_BUSM_T_1_6", + "Localized": "Orange Bowtie" + }, + "7": { + "GXT": "CLO_BUSM_T_1_7", + "Localized": "Yellow Bowtie" + }, + "8": { + "GXT": "CLO_BUSM_T_1_8", + "Localized": "Purple Bowtie" + }, + "9": { + "GXT": "CLO_BUSM_T_1_9", + "Localized": "Brown Bowtie" + }, + "10": { + "GXT": "CLO_BUSM_T_1_10", + "Localized": "Stone Bowtie" + }, + "11": { + "GXT": "CLO_BUSM_T_1_11", + "Localized": "Ocean Bowtie" + }, + "12": { + "GXT": "CLO_BUSM_T_1_12", + "Localized": "Sandy Bowtie" + }, + "13": { + "GXT": "CLO_BUSM_T_1_13", + "Localized": "Earth Bowtie" + }, + "14": { + "GXT": "CLO_BUSM_T_1_14", + "Localized": "Berry Bowtie" + } + }, + "23": { + "0": { + "GXT": "CLO_BUSM_T_2_0", + "Localized": "Blue Skinny Tie" + }, + "1": { + "GXT": "CLO_BUSM_T_2_1", + "Localized": "Navy Skinny Tie" + }, + "2": { + "GXT": "CLO_BUSM_T_2_2", + "Localized": "Red Skinny Tie" + }, + "3": { + "GXT": "CLO_BUSM_T_2_3", + "Localized": "Green Skinny Tie" + }, + "4": { + "GXT": "CLO_BUSM_T_2_4", + "Localized": "Orange Skinny Tie" + }, + "5": { + "GXT": "CLO_BUSM_T_2_5", + "Localized": "Yellow Skinny Tie" + }, + "6": { + "GXT": "CLO_BUSM_T_2_6", + "Localized": "Purple Skinny Tie" + }, + "7": { + "GXT": "CLO_BUSM_T_2_7", + "Localized": "Brown Skinny Tie" + }, + "8": { + "GXT": "CLO_BUSM_T_2_8", + "Localized": "Stone Skinny Tie" + }, + "9": { + "GXT": "CLO_BUSM_T_2_9", + "Localized": "Smoky Plaid Skinny Tie" + }, + "10": { + "GXT": "CLO_BUSM_T_2_10", + "Localized": "Tan Plaid Skinny Tie" + }, + "11": { + "GXT": "CLO_BUSM_T_2_11", + "Localized": "Gold Striped Skinny Tie" + }, + "12": { + "GXT": "CLO_BUSM_T_2_12", + "Localized": "Gent Skinny Tie" + } + }, + "24": { + "0": { + "GXT": "T_FMM_10_0", + "Localized": "White Tie" + }, + "1": { + "GXT": "T_FMM_10_1", + "Localized": "Gray Tie" + }, + "2": { + "GXT": "T_FMM_10_2", + "Localized": "Black Tie" + }, + "3": { + "GXT": "CLO_BUSM_T_0_0", + "Localized": "Blue Tie" + }, + "4": { + "GXT": "CLO_BUSM_T_0_1", + "Localized": "Navy Tie" + }, + "5": { + "GXT": "CLO_BUSM_T_0_2", + "Localized": "Red Tie" + }, + "6": { + "GXT": "CLO_BUSM_T_0_3", + "Localized": "Green Tie" + }, + "7": { + "GXT": "CLO_BUSM_T_0_4", + "Localized": "Orange Tie" + }, + "8": { + "GXT": "CLO_BUSM_T_0_5", + "Localized": "Yellow Tie" + }, + "9": { + "GXT": "CLO_BUSM_T_0_6", + "Localized": "Purple Tie" + }, + "10": { + "GXT": "CLO_BUSM_T_0_7", + "Localized": "Brown Tie" + }, + "11": { + "GXT": "CLO_BUSM_T_0_8", + "Localized": "Stone Tie" + }, + "12": { + "GXT": "CLO_BUSM_T_0_9", + "Localized": "Smoky Plaid Tie" + }, + "13": { + "GXT": "CLO_BUSM_T_0_10", + "Localized": "Tan Plaid Tie" + }, + "14": { + "GXT": "CLO_BUSM_T_0_11", + "Localized": "Gold Striped Tie" + }, + "15": { + "GXT": "CLO_BUSM_T_0_12", + "Localized": "Gent Striped Tie" + } + }, + "25": { + "0": { + "GXT": "T_FMM_12_0", + "Localized": "White Skinny Tie" + }, + "1": { + "GXT": "T_FMM_12_1", + "Localized": "Gray Skinny Tie" + }, + "2": { + "GXT": "T_FMM_12_2", + "Localized": "Black Skinny Tie" + }, + "3": { + "GXT": "CLO_BUSM_T_2_0", + "Localized": "Blue Skinny Tie" + }, + "4": { + "GXT": "CLO_BUSM_T_2_1", + "Localized": "Navy Skinny Tie" + }, + "5": { + "GXT": "CLO_BUSM_T_2_2", + "Localized": "Red Skinny Tie" + }, + "6": { + "GXT": "CLO_BUSM_T_2_3", + "Localized": "Green Skinny Tie" + }, + "7": { + "GXT": "CLO_BUSM_T_2_4", + "Localized": "Orange Skinny Tie" + }, + "8": { + "GXT": "CLO_BUSM_T_2_5", + "Localized": "Yellow Skinny Tie" + }, + "9": { + "GXT": "CLO_BUSM_T_2_6", + "Localized": "Purple Skinny Tie" + }, + "10": { + "GXT": "CLO_BUSM_T_2_7", + "Localized": "Brown Skinny Tie" + }, + "11": { + "GXT": "CLO_BUSM_T_2_8", + "Localized": "Stone Skinny Tie" + }, + "12": { + "GXT": "CLO_BUSM_T_2_9", + "Localized": "Smoky Plaid Skinny Tie" + }, + "13": { + "GXT": "CLO_BUSM_T_2_10", + "Localized": "Tan Plaid Skinny Tie" + }, + "14": { + "GXT": "CLO_BUSM_T_2_11", + "Localized": "Gold Striped Skinny Tie" + }, + "15": { + "GXT": "CLO_BUSM_T_2_12", + "Localized": "Gent Skinny Tie" + } + }, + "26": { + "0": { + "GXT": "T_FMM_10_0", + "Localized": "White Tie" + }, + "1": { + "GXT": "T_FMM_10_1", + "Localized": "Gray Tie" + }, + "2": { + "GXT": "T_FMM_10_2", + "Localized": "Black Tie" + }, + "3": { + "GXT": "CLO_BUSM_T_0_0", + "Localized": "Blue Tie" + }, + "4": { + "GXT": "CLO_BUSM_T_0_1", + "Localized": "Navy Tie" + }, + "5": { + "GXT": "CLO_BUSM_T_0_2", + "Localized": "Red Tie" + }, + "6": { + "GXT": "CLO_BUSM_T_0_3", + "Localized": "Green Tie" + }, + "7": { + "GXT": "CLO_BUSM_T_0_4", + "Localized": "Orange Tie" + }, + "8": { + "GXT": "CLO_BUSM_T_0_5", + "Localized": "Yellow Tie" + }, + "9": { + "GXT": "CLO_BUSM_T_0_6", + "Localized": "Purple Tie" + }, + "10": { + "GXT": "CLO_BUSM_T_0_7", + "Localized": "Brown Tie" + }, + "11": { + "GXT": "CLO_BUSM_T_0_8", + "Localized": "Stone Tie" + }, + "12": { + "GXT": "CLO_BUSM_T_0_9", + "Localized": "Smoky Plaid Tie" + }, + "13": { + "GXT": "CLO_BUSM_T_0_10", + "Localized": "Tan Plaid Tie" + }, + "14": { + "GXT": "CLO_BUSM_T_0_11", + "Localized": "Gold Striped Tie" + }, + "15": { + "GXT": "CLO_BUSM_T_0_12", + "Localized": "Gent Striped Tie" + } + }, + "27": { + "0": { + "GXT": "T_FMM_12_0", + "Localized": "White Skinny Tie" + }, + "1": { + "GXT": "T_FMM_12_1", + "Localized": "Gray Skinny Tie" + }, + "2": { + "GXT": "T_FMM_12_2", + "Localized": "Black Skinny Tie" + }, + "3": { + "GXT": "CLO_BUSM_T_2_0", + "Localized": "Blue Skinny Tie" + }, + "4": { + "GXT": "CLO_BUSM_T_2_1", + "Localized": "Navy Skinny Tie" + }, + "5": { + "GXT": "CLO_BUSM_T_2_2", + "Localized": "Red Skinny Tie" + }, + "6": { + "GXT": "CLO_BUSM_T_2_3", + "Localized": "Green Skinny Tie" + }, + "7": { + "GXT": "CLO_BUSM_T_2_4", + "Localized": "Orange Skinny Tie" + }, + "8": { + "GXT": "CLO_BUSM_T_2_5", + "Localized": "Yellow Skinny Tie" + }, + "9": { + "GXT": "CLO_BUSM_T_2_6", + "Localized": "Purple Skinny Tie" + }, + "10": { + "GXT": "CLO_BUSM_T_2_7", + "Localized": "Brown Skinny Tie" + }, + "11": { + "GXT": "CLO_BUSM_T_2_8", + "Localized": "Stone Skinny Tie" + }, + "12": { + "GXT": "CLO_BUSM_T_2_9", + "Localized": "Smoky Plaid Skinny Tie" + }, + "13": { + "GXT": "CLO_BUSM_T_2_10", + "Localized": "Tan Plaid Skinny Tie" + }, + "14": { + "GXT": "CLO_BUSM_T_2_11", + "Localized": "Gold Striped Skinny Tie" + }, + "15": { + "GXT": "CLO_BUSM_T_2_12", + "Localized": "Gent Skinny Tie" + } + }, + "28": { + "0": { + "GXT": "T_FMM_10_0", + "Localized": "White Tie" + }, + "1": { + "GXT": "T_FMM_10_1", + "Localized": "Gray Tie" + }, + "2": { + "GXT": "T_FMM_10_2", + "Localized": "Black Tie" + }, + "3": { + "GXT": "CLO_BUSM_T_0_0", + "Localized": "Blue Tie" + }, + "4": { + "GXT": "CLO_BUSM_T_0_1", + "Localized": "Navy Tie" + }, + "5": { + "GXT": "CLO_BUSM_T_0_2", + "Localized": "Red Tie" + }, + "6": { + "GXT": "CLO_BUSM_T_0_3", + "Localized": "Green Tie" + }, + "7": { + "GXT": "CLO_BUSM_T_0_4", + "Localized": "Orange Tie" + }, + "8": { + "GXT": "CLO_BUSM_T_0_5", + "Localized": "Yellow Tie" + }, + "9": { + "GXT": "CLO_BUSM_T_0_6", + "Localized": "Purple Tie" + }, + "10": { + "GXT": "CLO_BUSM_T_0_7", + "Localized": "Brown Tie" + }, + "11": { + "GXT": "CLO_BUSM_T_0_8", + "Localized": "Stone Tie" + }, + "12": { + "GXT": "CLO_BUSM_T_0_9", + "Localized": "Smoky Plaid Tie" + }, + "13": { + "GXT": "CLO_BUSM_T_0_10", + "Localized": "Tan Plaid Tie" + }, + "14": { + "GXT": "CLO_BUSM_T_0_11", + "Localized": "Gold Striped Tie" + }, + "15": { + "GXT": "CLO_BUSM_T_0_12", + "Localized": "Gent Striped Tie" + } + }, + "29": { + "0": { + "GXT": "T_FMM_12_0", + "Localized": "White Skinny Tie" + }, + "1": { + "GXT": "T_FMM_12_1", + "Localized": "Gray Skinny Tie" + }, + "2": { + "GXT": "T_FMM_12_2", + "Localized": "Black Skinny Tie" + }, + "3": { + "GXT": "CLO_BUSM_T_2_0", + "Localized": "Blue Skinny Tie" + }, + "4": { + "GXT": "CLO_BUSM_T_2_1", + "Localized": "Navy Skinny Tie" + }, + "5": { + "GXT": "CLO_BUSM_T_2_2", + "Localized": "Red Skinny Tie" + }, + "6": { + "GXT": "CLO_BUSM_T_2_3", + "Localized": "Green Skinny Tie" + }, + "7": { + "GXT": "CLO_BUSM_T_2_4", + "Localized": "Orange Skinny Tie" + }, + "8": { + "GXT": "CLO_BUSM_T_2_5", + "Localized": "Yellow Skinny Tie" + }, + "9": { + "GXT": "CLO_BUSM_T_2_6", + "Localized": "Purple Skinny Tie" + }, + "10": { + "GXT": "CLO_BUSM_T_2_7", + "Localized": "Brown Skinny Tie" + }, + "11": { + "GXT": "CLO_BUSM_T_2_8", + "Localized": "Stone Skinny Tie" + }, + "12": { + "GXT": "CLO_BUSM_T_2_9", + "Localized": "Smoky Plaid Skinny Tie" + }, + "13": { + "GXT": "CLO_BUSM_T_2_10", + "Localized": "Tan Plaid Skinny Tie" + }, + "14": { + "GXT": "CLO_BUSM_T_2_11", + "Localized": "Gold Striped Skinny Tie" + }, + "15": { + "GXT": "CLO_BUSM_T_2_12", + "Localized": "Gent Skinny Tie" + } + }, + "30": { + "0": { + "GXT": "CLO_HP_T_0_0", + "Localized": "White Scarf" + }, + "1": { + "GXT": "CLO_HP_T_0_1", + "Localized": "Gray Scarf" + }, + "2": { + "GXT": "CLO_HP_T_0_2", + "Localized": "Black Scarf" + }, + "3": { + "GXT": "CLO_HP_T_0_3", + "Localized": "Navy Scarf" + }, + "4": { + "GXT": "CLO_HP_T_0_4", + "Localized": "Red Scarf" + }, + "5": { + "GXT": "CLO_HP_T_0_5", + "Localized": "Green Scarf" + } + }, + "31": { + "0": { + "GXT": "CLO_HP_T_0_0", + "Localized": "White Scarf" + }, + "1": { + "GXT": "CLO_HP_T_0_1", + "Localized": "Gray Scarf" + }, + "2": { + "GXT": "CLO_HP_T_0_2", + "Localized": "Black Scarf" + }, + "3": { + "GXT": "CLO_HP_T_0_3", + "Localized": "Navy Scarf" + }, + "4": { + "GXT": "CLO_HP_T_0_4", + "Localized": "Red Scarf" + }, + "5": { + "GXT": "CLO_HP_T_0_5", + "Localized": "Green Scarf" + } + }, + "32": { + "0": { + "GXT": "CLO_INDM_T_0_0", + "Localized": "USA Bow Tie" + }, + "1": { + "GXT": "CLO_INDM_T_0_1", + "Localized": "Blue Star Bow Tie" + }, + "2": { + "GXT": "CLO_INDM_T_0_2", + "Localized": "White Star Bow Tie" + } + }, + "33": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "34": { + "0": { + "GXT": "CLO_X2M_T_0_0", + "Localized": "Stripy Scarf" + }, + "1": { + "GXT": "CLO_X2M_T_0_1", + "Localized": "Joy Scarf" + }, + "2": { + "GXT": "CLO_X2M_T_0_2", + "Localized": "Snowflake Scarf" + }, + "3": { + "GXT": "CLO_X2M_T_0_3", + "Localized": "Storm Scarf" + } + }, + "35": { + "0": { + "GXT": "CLO_X2M_T_0_0", + "Localized": "Stripy Scarf" + }, + "1": { + "GXT": "CLO_X2M_T_0_1", + "Localized": "Joy Scarf" + }, + "2": { + "GXT": "CLO_X2M_T_0_2", + "Localized": "Snowflake Scarf" + }, + "3": { + "GXT": "CLO_X2M_T_0_3", + "Localized": "Storm Scarf" + } + }, + "36": { + "0": { + "GXT": "CLO_HSTM_T_0_0", + "Localized": "Black Loose Bow Tie" + } + }, + "37": { + "0": { + "GXT": "CLO_HSTM_T_1_0", + "Localized": "Charcoal Loose Tie" + }, + "1": { + "GXT": "CLO_HSTM_T_1_1", + "Localized": "Khaki Hatch Loose Tie" + }, + "2": { + "GXT": "CLO_HSTM_T_1_2", + "Localized": "White Stripy Loose Tie" + }, + "3": { + "GXT": "CLO_HSTM_T_1_3", + "Localized": "Green Loose Tie" + }, + "4": { + "GXT": "CLO_HSTM_T_1_4", + "Localized": "Purple Diamond Loose Tie" + }, + "5": { + "GXT": "CLO_HSTM_T_1_5", + "Localized": "Fuchsia Loose Tie" + }, + "6": { + "GXT": "CLO_HSTM_T_1_6", + "Localized": "Gray Diamond Loose Tie" + }, + "7": { + "GXT": "CLO_HSTM_T_1_7", + "Localized": "Tan Loose Tie" + }, + "8": { + "GXT": "CLO_HSTM_T_1_8", + "Localized": "Blue Stripy Loose Tie" + }, + "9": { + "GXT": "CLO_HSTM_T_1_9", + "Localized": "Teal Loose Tie" + }, + "10": { + "GXT": "CLO_HSTM_T_1_10", + "Localized": "Orange Loose Tie" + }, + "11": { + "GXT": "CLO_HSTM_T_1_11", + "Localized": "Blue Diamond Loose Tie" + }, + "12": { + "GXT": "CLO_HSTM_T_1_12", + "Localized": "Tan Stripy Loose Tie" + }, + "13": { + "GXT": "CLO_HSTM_T_1_13", + "Localized": "Pink Loose Tie" + }, + "14": { + "GXT": "CLO_HSTM_T_1_14", + "Localized": "Green Diamond Loose Tie" + }, + "15": { + "GXT": "CLO_HSTM_T_1_15", + "Localized": "Blue Hatch Loose Tie" + } + }, + "38": { + "0": { + "GXT": "CLO_HSTM_T_2_0", + "Localized": "Charcoal Straight Tie" + }, + "1": { + "GXT": "CLO_HSTM_T_2_1", + "Localized": "Khaki Hatch Straight Tie" + }, + "2": { + "GXT": "CLO_HSTM_T_2_2", + "Localized": "White Stripy Straight Tie" + }, + "3": { + "GXT": "CLO_HSTM_T_2_3", + "Localized": "Green Straight Tie" + }, + "4": { + "GXT": "CLO_HSTM_T_2_4", + "Localized": "Purple Diamond Straight Tie" + }, + "5": { + "GXT": "CLO_HSTM_T_2_5", + "Localized": "Fuchsia Straight Tie" + }, + "6": { + "GXT": "CLO_HSTM_T_2_6", + "Localized": "Gray Diamond Straight Tie" + }, + "7": { + "GXT": "CLO_HSTM_T_2_7", + "Localized": "Tan Straight Tie" + }, + "8": { + "GXT": "CLO_HSTM_T_2_8", + "Localized": "Blue Stripy Straight Tie" + }, + "9": { + "GXT": "CLO_HSTM_T_2_9", + "Localized": "Teal Straight Tie" + }, + "10": { + "GXT": "CLO_HSTM_T_2_10", + "Localized": "Orange Straight Tie" + }, + "11": { + "GXT": "CLO_HSTM_T_2_11", + "Localized": "Blue Diamond Straight Tie" + }, + "12": { + "GXT": "CLO_HSTM_T_2_12", + "Localized": "Tan Stripy Straight Tie" + }, + "13": { + "GXT": "CLO_HSTM_T_2_13", + "Localized": "Pink Straight Tie" + }, + "14": { + "GXT": "CLO_HSTM_T_2_14", + "Localized": "Green Diamond Straight Tie" + }, + "15": { + "GXT": "CLO_HSTM_T_2_15", + "Localized": "Blue Hatch Straight Tie" + } + }, + "39": { + "0": { + "GXT": "CLO_HSTM_T_3_0", + "Localized": "Charcoal Slack Tie" + }, + "1": { + "GXT": "CLO_HSTM_T_3_1", + "Localized": "Khaki Hatch Slack Tie" + }, + "2": { + "GXT": "CLO_HSTM_T_3_2", + "Localized": "White Stripy Slack Tie" + }, + "3": { + "GXT": "CLO_HSTM_T_3_3", + "Localized": "Green Slack Tie" + }, + "4": { + "GXT": "CLO_HSTM_T_3_4", + "Localized": "Purple Diamond Slack Tie" + }, + "5": { + "GXT": "CLO_HSTM_T_3_5", + "Localized": "Fuchsia Slack Tie" + }, + "6": { + "GXT": "CLO_HSTM_T_3_6", + "Localized": "Gray Diamond Slack Tie" + }, + "7": { + "GXT": "CLO_HSTM_T_3_7", + "Localized": "Tan Slack Tie" + }, + "8": { + "GXT": "CLO_HSTM_T_3_8", + "Localized": "Blue Stripy Slack Tie" + }, + "9": { + "GXT": "CLO_HSTM_T_3_9", + "Localized": "Teal Slack Tie" + }, + "10": { + "GXT": "CLO_HSTM_T_3_10", + "Localized": "Orange Slack Tie" + }, + "11": { + "GXT": "CLO_HSTM_T_3_11", + "Localized": "Blue Diamond Slack Tie" + }, + "12": { + "GXT": "CLO_HSTM_T_3_12", + "Localized": "Tan Stripy Slack Tie" + }, + "13": { + "GXT": "CLO_HSTM_T_3_13", + "Localized": "Pink Slack Tie" + }, + "14": { + "GXT": "CLO_HSTM_T_3_14", + "Localized": "Green Diamond Slack Tie" + }, + "15": { + "GXT": "CLO_HSTM_T_3_15", + "Localized": "Blue Hatch Slack Tie" + } + }, + "40": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "41": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "42": { + "0": { + "GXT": "CLO_LXM_T_10_0", + "Localized": "Gold SN Necklace" + }, + "1": { + "GXT": "CLO_LXM_T_10_1", + "Localized": "Platinum SN Necklace" + } + }, + "43": { + "0": { + "GXT": "CLO_LXM_T_11_0", + "Localized": "Gold Skull Necklace" + }, + "1": { + "GXT": "CLO_LXM_T_11_1", + "Localized": "Platinum Skull Necklace" + } + }, + "44": { + "0": { + "GXT": "CLO_LXM_T_12_0", + "Localized": "Platinum Balaclava Necklace" + } + }, + "45": { + "0": { + "GXT": "CLO_LXM_T_14_0", + "Localized": "Gold Zorse Necklace" + }, + "1": { + "GXT": "CLO_LXM_T_14_1", + "Localized": "Platinum Zorse Necklace" + } + }, + "46": { + "0": { + "GXT": "CLO_LXM_T_15_0", + "Localized": "Gold LC Necklace" + }, + "1": { + "GXT": "CLO_LXM_T_15_1", + "Localized": "Platinum LC Necklace" + } + }, + "47": { + "0": { + "GXT": "CLO_LXM_T_16_0", + "Localized": "Gold Dix Necklace" + }, + "1": { + "GXT": "CLO_LXM_T_16_1", + "Localized": "Platinum Dix Necklace" + } + }, + "48": { + "0": { + "GXT": "CLO_LXM_T_17_0", + "Localized": "Gold Le Chien Necklace" + }, + "1": { + "GXT": "CLO_LXM_T_17_1", + "Localized": "Platinum Le Chien Necklace" + } + }, + "49": { + "0": { + "GXT": "CLO_LXM_T_10_0", + "Localized": "Gold SN Necklace" + }, + "1": { + "GXT": "CLO_LXM_T_10_1", + "Localized": "Platinum SN Necklace" + } + }, + "50": { + "0": { + "GXT": "CLO_LXM_T_11_0", + "Localized": "Gold Skull Necklace" + }, + "1": { + "GXT": "CLO_LXM_T_11_1", + "Localized": "Platinum Skull Necklace" + } + }, + "51": { + "0": { + "GXT": "CLO_LXM_T_12_0", + "Localized": "Platinum Balaclava Necklace" + } + }, + "52": { + "0": { + "GXT": "CLO_LXM_T_14_0", + "Localized": "Gold Zorse Necklace" + }, + "1": { + "GXT": "CLO_LXM_T_14_1", + "Localized": "Platinum Zorse Necklace" + } + }, + "53": { + "0": { + "GXT": "CLO_LXM_T_15_0", + "Localized": "Gold LC Necklace" + }, + "1": { + "GXT": "CLO_LXM_T_15_1", + "Localized": "Platinum LC Necklace" + } + }, + "54": { + "0": { + "GXT": "CLO_LXM_T_16_0", + "Localized": "Gold Dix Necklace" + }, + "1": { + "GXT": "CLO_LXM_T_16_1", + "Localized": "Platinum Dix Necklace" + } + }, + "55": { + "0": { + "GXT": "CLO_LXM_T_17_0", + "Localized": "Gold Le Chien Necklace" + }, + "1": { + "GXT": "CLO_LXM_T_17_1", + "Localized": "Platinum Le Chien Necklace" + } + }, + "56": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "57": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "58": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "59": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "60": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "61": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "62": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "63": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "64": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "65": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "66": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "67": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "68": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "69": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "70": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "71": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "72": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "73": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "74": { + "0": { + "GXT": "CLO_L2M_T_0_0", + "Localized": "Gold Loose Link Chain" + }, + "1": { + "GXT": "CLO_L2M_T_0_1", + "Localized": "Platinum Loose Link Chain" + } + }, + "75": { + "0": { + "GXT": "CLO_L2M_T_1_0", + "Localized": "Gold Belcher Chain" + }, + "1": { + "GXT": "CLO_L2M_T_1_1", + "Localized": "Platinum Belcher Chain" + } + }, + "76": { + "0": { + "GXT": "CLO_L2M_T_2_0", + "Localized": "Gold Pretzel Chain" + }, + "1": { + "GXT": "CLO_L2M_T_2_1", + "Localized": "Platinum Pretzel Chain" + } + }, + "77": { + "0": { + "GXT": "CLO_L2M_T_3_0", + "Localized": "Gold Curb Chain" + }, + "1": { + "GXT": "CLO_L2M_T_3_1", + "Localized": "Platinum Curb Chain" + } + }, + "78": { + "0": { + "GXT": "CLO_L2M_T_4_0", + "Localized": "Gold Diamond Curb Chain" + }, + "1": { + "GXT": "CLO_L2M_T_4_1", + "Localized": "Platinum Diamond Curb Chain" + } + }, + "79": { + "0": { + "GXT": "CLO_L2M_T_5_0", + "Localized": "Gold Heavy Curb Chain" + }, + "1": { + "GXT": "CLO_L2M_T_5_1", + "Localized": "Platinum Heavy Curb Chain" + } + }, + "80": { + "0": { + "GXT": "CLO_L2M_T_6_0", + "Localized": "Gold Heavy Square Chain" + }, + "1": { + "GXT": "CLO_L2M_T_6_1", + "Localized": "Platinum Heavy Square Chain" + } + }, + "81": { + "0": { + "GXT": "CLO_L2M_T_7_0", + "Localized": "Gold Square Chain" + }, + "1": { + "GXT": "CLO_L2M_T_7_1", + "Localized": "Platinum Square Chain" + } + }, + "82": { + "0": { + "GXT": "CLO_L2M_T_8_0", + "Localized": "Gold Popcorn Chain" + }, + "1": { + "GXT": "CLO_L2M_T_8_1", + "Localized": "Platinum Popcorn Chain" + } + }, + "83": { + "0": { + "GXT": "CLO_L2M_T_9_0", + "Localized": "Gold Rope Chain" + }, + "1": { + "GXT": "CLO_L2M_T_9_1", + "Localized": "Platinum Rope Chain" + } + }, + "84": { + "0": { + "GXT": "CLO_L2M_T_13_0", + "Localized": "Blue Plaid Woolen Scarf" + }, + "1": { + "GXT": "CLO_L2M_T_13_1", + "Localized": "Green Plaid Woolen Scarf" + }, + "2": { + "GXT": "CLO_L2M_T_13_2", + "Localized": "Tan Plaid Woolen Scarf" + }, + "3": { + "GXT": "CLO_L2M_T_13_3", + "Localized": "Gray Plaid Woolen Scarf" + }, + "4": { + "GXT": "CLO_L2M_T_13_4", + "Localized": "Black Plaid Woolen Scarf" + }, + "5": { + "GXT": "CLO_L2M_T_13_5", + "Localized": "Peach Plaid Woolen Scarf" + } + }, + "85": { + "0": { + "GXT": "CLO_L2M_T_0_0", + "Localized": "Gold Loose Link Chain" + }, + "1": { + "GXT": "CLO_L2M_T_0_1", + "Localized": "Platinum Loose Link Chain" + } + }, + "86": { + "0": { + "GXT": "CLO_L2M_T_1_0", + "Localized": "Gold Belcher Chain" + }, + "1": { + "GXT": "CLO_L2M_T_1_1", + "Localized": "Platinum Belcher Chain" + } + }, + "87": { + "0": { + "GXT": "CLO_L2M_T_2_0", + "Localized": "Gold Pretzel Chain" + }, + "1": { + "GXT": "CLO_L2M_T_2_1", + "Localized": "Platinum Pretzel Chain" + } + }, + "88": { + "0": { + "GXT": "CLO_L2M_T_3_0", + "Localized": "Gold Curb Chain" + }, + "1": { + "GXT": "CLO_L2M_T_3_1", + "Localized": "Platinum Curb Chain" + } + }, + "89": { + "0": { + "GXT": "CLO_L2M_T_4_0", + "Localized": "Gold Diamond Curb Chain" + }, + "1": { + "GXT": "CLO_L2M_T_4_1", + "Localized": "Platinum Diamond Curb Chain" + } + }, + "90": { + "0": { + "GXT": "CLO_L2M_T_5_0", + "Localized": "Gold Heavy Curb Chain" + }, + "1": { + "GXT": "CLO_L2M_T_5_1", + "Localized": "Platinum Heavy Curb Chain" + } + }, + "91": { + "0": { + "GXT": "CLO_L2M_T_6_0", + "Localized": "Gold Heavy Square Chain" + }, + "1": { + "GXT": "CLO_L2M_T_6_1", + "Localized": "Platinum Heavy Square Chain" + } + }, + "92": { + "0": { + "GXT": "CLO_L2M_T_7_0", + "Localized": "Gold Square Chain" + }, + "1": { + "GXT": "CLO_L2M_T_7_1", + "Localized": "Platinum Square Chain" + } + }, + "93": { + "0": { + "GXT": "CLO_L2M_T_8_0", + "Localized": "Gold Popcorn Chain" + }, + "1": { + "GXT": "CLO_L2M_T_8_1", + "Localized": "Platinum Popcorn Chain" + } + }, + "94": { + "0": { + "GXT": "CLO_L2M_T_9_0", + "Localized": "Gold Rope Chain" + }, + "1": { + "GXT": "CLO_L2M_T_9_1", + "Localized": "Platinum Rope Chain" + } + }, + "95": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "96": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "97": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "98": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "99": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "100": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "101": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "102": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "103": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "104": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "105": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "106": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "107": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "108": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "109": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "110": { + "0": { + "GXT": "CLO_S1M_T_0_0", + "Localized": "Gold Magnetics Necklace" + }, + "1": { + "GXT": "CLO_S1M_T_0_1", + "Localized": "Platinum Magnetics Necklace" + } + }, + "111": { + "0": { + "GXT": "CLO_S1M_T_0_0", + "Localized": "Gold Magnetics Necklace" + }, + "1": { + "GXT": "CLO_S1M_T_0_1", + "Localized": "Platinum Magnetics Necklace" + } + }, + "112": { + "0": { + "GXT": "CLO_EXM_AT_0_0", + "Localized": "Tan Desert Scarf" + }, + "1": { + "GXT": "CLO_EXM_AT_0_1", + "Localized": "Khaki Desert Scarf" + }, + "2": { + "GXT": "CLO_EXM_AT_0_2", + "Localized": "Black Desert Scarf" + } + }, + "113": { + "0": { + "GXT": "CLO_EXM_AT_1_0", + "Localized": "Black Bead Necklace" + } + }, + "114": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "115": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "116": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "117": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "118": { + "0": { + "GXT": "CLO_V2M_T_0_0", + "Localized": "Black Full Bowtie" + } + }, + "119": { + "0": { + "GXT": "CLO_S2M_T_0_0", + "Localized": "Gold Rim Necklace" + }, + "1": { + "GXT": "CLO_S2M_T_0_1", + "Localized": "Platinum Rim Necklace" + } + }, + "120": { + "0": { + "GXT": "CLO_S2M_T_0_0", + "Localized": "Gold Rim Necklace" + }, + "1": { + "GXT": "CLO_S2M_T_0_1", + "Localized": "Platinum Rim Necklace" + } + }, + "121": { + "0": { + "GXT": "CLO_S2M_T_2_0", + "Localized": "Gold Alloy Necklace" + }, + "1": { + "GXT": "CLO_S2M_T_2_1", + "Localized": "Platinum Alloy Necklace" + } + }, + "122": { + "0": { + "GXT": "CLO_S2M_T_2_0", + "Localized": "Gold Alloy Necklace" + }, + "1": { + "GXT": "CLO_S2M_T_2_1", + "Localized": "Platinum Alloy Necklace" + } + }, + "123": { + "0": { + "GXT": "CLO_EXM_ET_0_0", + "Localized": "Gold Bead Necklace" + }, + "1": { + "GXT": "CLO_EXM_ET_0_1", + "Localized": "Pearl Bead Necklace" + } + }, + "124": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "125": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "126": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "127": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "128": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "129": { + "0": { + "GXT": "CLO_AWM_T_0", + "Localized": "Epsilon Medallion" + } + }, + "130": { + "0": { + "GXT": "CLO_AWM_T_0", + "Localized": "Epsilon Medallion" + } + }, + "131": { + "0": { + "GXT": "CLO_AWM_T_0", + "Localized": "Epsilon Medallion" + } + }, + "132": { + "0": { + "GXT": "CLO_VWM_T_0_0", + "Localized": "Black Loose Bow Tie" + }, + "1": { + "GXT": "CLO_VWM_T_0_1", + "Localized": "White Loose Bow Tie" + }, + "2": { + "GXT": "CLO_VWM_T_0_2", + "Localized": "Gray Loose Bow Tie" + }, + "3": { + "GXT": "CLO_VWM_T_0_3", + "Localized": "Blue Loose Bow Tie" + }, + "4": { + "GXT": "CLO_VWM_T_0_4", + "Localized": "Navy Loose Bow Tie" + }, + "5": { + "GXT": "CLO_VWM_T_0_5", + "Localized": "Red Loose Bow Tie" + }, + "6": { + "GXT": "CLO_VWM_T_0_6", + "Localized": "Green Loose Bow Tie" + }, + "7": { + "GXT": "CLO_VWM_T_0_7", + "Localized": "Orange Loose Bow Tie" + }, + "8": { + "GXT": "CLO_VWM_T_0_8", + "Localized": "Yellow Loose Bow Tie" + }, + "9": { + "GXT": "CLO_VWM_T_0_9", + "Localized": "Purple Loose Bow Tie" + }, + "10": { + "GXT": "CLO_VWM_T_0_10", + "Localized": "Mocha Loose Bow Tie" + }, + "11": { + "GXT": "CLO_VWM_T_0_11", + "Localized": "Beige Loose Bow Tie" + }, + "12": { + "GXT": "CLO_VWM_T_0_12", + "Localized": "Blue Pattern Loose Bow Tie" + }, + "13": { + "GXT": "CLO_VWM_T_0_13", + "Localized": "Yellow Pattern Loose Bow Tie" + }, + "14": { + "GXT": "CLO_VWM_T_0_14", + "Localized": "Brown Pattern Loose Bow Tie" + }, + "15": { + "GXT": "CLO_VWM_T_0_15", + "Localized": "Pink Pattern Loose Bow Tie" + } + }, + "133": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "134": { + "0": { + "GXT": "CLO_H3M_T_1_0", + "Localized": "Dog With Cone Chain" + } + }, + "135": { + "0": { + "GXT": "CLO_H3M_T_1_0", + "Localized": "Dog With Cone Chain" + } + } +} diff --git a/ReallifeGamemode.Client/Interaction/clothes/male_legs.json b/ReallifeGamemode.Client/Interaction/clothes/male_legs.json new file mode 100644 index 00000000..14600999 --- /dev/null +++ b/ReallifeGamemode.Client/Interaction/clothes/male_legs.json @@ -0,0 +1,5136 @@ +{ + "0": { + "0": { + "GXT": "L_FMM_0_0", + "Localized": "Navy Regular Fit" + }, + "1": { + "GXT": "L_FMM_0_1", + "Localized": "Worn Black Regular Fit" + }, + "2": { + "GXT": "L_FMM_0_2", + "Localized": "Faded Light Blue Regular Fit" + }, + "3": { + "GXT": "L_FMM_0_3", + "Localized": "Tan Regular Fit" + }, + "4": { + "GXT": "L_FMM_0_4", + "Localized": "Faded Dark Blue Regular Fit" + }, + "5": { + "GXT": "L_FMM_0_5", + "Localized": "Gray Regular Fit" + }, + "6": { + "GXT": "L_FMM_0_6", + "Localized": "Faded Classic Blue Regular Fit" + }, + "7": { + "GXT": "L_FMM_0_7", + "Localized": "Mustard Regular Fit" + }, + "8": { + "GXT": "L_FMM_0_8", + "Localized": "Dark Blue Regular Fit" + }, + "9": { + "GXT": "L_FMM_0_9", + "Localized": "Stone Regular Fit" + }, + "10": { + "GXT": "L_FMM_0_10", + "Localized": "Worn Light Blue Regular Fit" + }, + "11": { + "GXT": "L_FMM_0_11", + "Localized": "Brown Regular Fit" + }, + "12": { + "GXT": "L_FMM_0_12", + "Localized": "Black Regular Fit" + }, + "13": { + "GXT": "L_FMM_0_13", + "Localized": "Teal Regular Fit" + }, + "14": { + "GXT": "L_FMM_0_14", + "Localized": "White Regular Fit" + }, + "15": { + "GXT": "L_FMM_0_15", + "Localized": "Crimson Regular Fit" + } + }, + "1": { + "0": { + "GXT": "L_FMM_1_0", + "Localized": "Slate Jeans" + }, + "1": { + "GXT": "L_FMM_1_1", + "Localized": "Ranch Black Jeans" + }, + "2": { + "GXT": "L_FMM_1_2", + "Localized": "Ranch Gray Jeans" + }, + "3": { + "GXT": "L_FMM_1_3", + "Localized": "Light Blue Ranch" + }, + "4": { + "GXT": "L_FMM_1_4", + "Localized": "Ranch Chocolate Jeans" + }, + "5": { + "GXT": "L_FMM_1_5", + "Localized": "Ranch Topaz Jeans" + }, + "6": { + "GXT": "L_FMM_1_6", + "Localized": "Ranch Silver Jeans" + }, + "7": { + "GXT": "L_FMM_1_7", + "Localized": "Ranch Brown Jeans" + }, + "8": { + "GXT": "L_FMM_1_8", + "Localized": "Ranch Patriot Jeans" + }, + "9": { + "GXT": "L_FMM_1_9", + "Localized": "Ranch Olive Jeans" + }, + "10": { + "GXT": "L_FMM_1_10", + "Localized": "Ranch Purple Jeans" + }, + "11": { + "GXT": "L_FMM_1_11", + "Localized": "Ranch Navy Jeans" + }, + "12": { + "GXT": "L_FMM_1_12", + "Localized": "Ranch Blue Jeans" + }, + "13": { + "GXT": "L_FMM_1_13", + "Localized": "Widow Jeans" + }, + "14": { + "GXT": "L_FMM_1_14", + "Localized": "Ranch Tan Jeans" + }, + "15": { + "GXT": "L_FMM_1_15", + "Localized": "Ranch Faded Jeans" + } + }, + "2": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "L_FMM_2_11", + "Localized": "Gray Two-Tone Sports" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "3": { + "0": { + "GXT": "L_FMM_3_0", + "Localized": "White Stripe Track Pants" + }, + "1": { + "GXT": "L_FMM_3_1", + "Localized": "Gray Track Pants" + }, + "2": { + "GXT": "L_FMM_3_2", + "Localized": "Black Track Pants" + }, + "3": { + "GXT": "L_FMM_3_3", + "Localized": "Blue Track Pants" + }, + "4": { + "GXT": "L_FMM_3_4", + "Localized": "Navy Track Pants" + }, + "5": { + "GXT": "L_FMM_3_5", + "Localized": "Red Track Pants" + }, + "6": { + "GXT": "L_FMM_3_6", + "Localized": "Green Stripe Track Pants" + }, + "7": { + "GXT": "L_FMM_3_7", + "Localized": "Orange Track Pants" + }, + "8": { + "GXT": "L_FMM_3_8", + "Localized": "Yellow Track Pants" + }, + "9": { + "GXT": "L_FMM_3_9", + "Localized": "Purple Track Pants" + }, + "10": { + "GXT": "L_FMM_3_10", + "Localized": "Brown Stripe Track Pants" + }, + "11": { + "GXT": "L_FMM_3_11", + "Localized": "Tan Track Pants" + }, + "12": { + "GXT": "L_FMM_3_12", + "Localized": "Lavender Track Pants" + }, + "13": { + "GXT": "L_FMM_3_13", + "Localized": "Blue Stripe Track Pants" + }, + "14": { + "GXT": "L_FMM_3_14", + "Localized": "Game Track Pants" + }, + "15": { + "GXT": "L_FMM_3_15", + "Localized": "Fireball Track Pants" + } + }, + "4": { + "0": { + "GXT": "L_FMM_4_0", + "Localized": "Black Fitted" + }, + "1": { + "GXT": "L_FMM_4_1", + "Localized": "Deep Blue Fitted" + }, + "2": { + "GXT": "L_FMM_4_2", + "Localized": "Gray Fitted" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "L_FMM_4_4", + "Localized": "Faded Blue Fitted" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "5": { + "0": { + "GXT": "L_FMM_5_0", + "Localized": "White Stripe Sweatpants" + }, + "1": { + "GXT": "L_FMM_5_1", + "Localized": "Gray Stripe Sweatpants" + }, + "2": { + "GXT": "L_FMM_5_2", + "Localized": "Black Stripe Sweatpants" + }, + "3": { + "GXT": "L_FMM_5_3", + "Localized": "Blue Stripe Sweatpants" + }, + "4": { + "GXT": "L_FMM_5_4", + "Localized": "Navy Stripe Sweatpants" + }, + "5": { + "GXT": "L_FMM_5_5", + "Localized": "Red Stripe Sweatpants" + }, + "6": { + "GXT": "L_FMM_5_6", + "Localized": "Green Stripe Sweatpants" + }, + "7": { + "GXT": "L_FMM_5_7", + "Localized": "Orange Stripe Sweatpants" + }, + "8": { + "GXT": "L_FMM_5_8", + "Localized": "Yellow Stripe Sweatpants" + }, + "9": { + "GXT": "L_FMM_5_9", + "Localized": "Purple Stripe Sweatpants" + }, + "10": { + "GXT": "L_FMM_5_10", + "Localized": "Brown Stripe Sweatpants" + }, + "11": { + "GXT": "L_FMM_5_11", + "Localized": "Tan Stripe Sweatpants" + }, + "12": { + "GXT": "L_FMM_5_12", + "Localized": "Lavender Sweatpants" + }, + "13": { + "GXT": "L_FMM_5_13", + "Localized": "Camo Sweatpants" + }, + "14": { + "GXT": "L_FMM_5_14", + "Localized": "Splatter Sweatpants" + }, + "15": { + "GXT": "L_FMM_5_15", + "Localized": "Slate Stripe Sweatpants" + } + }, + "6": { + "0": { + "GXT": "L_FMM_6_0", + "Localized": "Foam Boards" + }, + "1": { + "GXT": "L_FMM_6_1", + "Localized": "Seal Boards" + }, + "2": { + "GXT": "L_FMM_6_2", + "Localized": "Stone Boards" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "L_FMM_6_10", + "Localized": "Squared Boards" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "7": { + "0": { + "GXT": "L_FMM_7_0", + "Localized": "Black Work Pants" + }, + "1": { + "GXT": "L_FMM_7_1", + "Localized": "Chocolate Work Pants" + }, + "2": { + "GXT": "L_FMM_7_2", + "Localized": "Gray Work Pants" + }, + "3": { + "GXT": "L_FMM_7_3", + "Localized": "Blue Work Pants" + }, + "4": { + "GXT": "L_FMM_7_4", + "Localized": "Tan Work Pants" + }, + "5": { + "GXT": "L_FMM_7_5", + "Localized": "White Work Pants" + }, + "6": { + "GXT": "L_FMM_7_6", + "Localized": "Olive Work Pants" + }, + "7": { + "GXT": "L_FMM_7_7", + "Localized": "Forest Work Pants" + }, + "8": { + "GXT": "L_FMM_7_8", + "Localized": "Resort Work Pants" + }, + "9": { + "GXT": "L_FMM_7_9", + "Localized": "Ash Work Pants" + }, + "10": { + "GXT": "L_FMM_7_10", + "Localized": "Teal Work Pants" + }, + "11": { + "GXT": "L_FMM_7_11", + "Localized": "Berry Work Pants" + }, + "12": { + "GXT": "L_FMM_7_12", + "Localized": "Khaki Work Pants" + }, + "13": { + "GXT": "L_FMM_7_13", + "Localized": "Sky Blue Work Pants" + }, + "14": { + "GXT": "L_FMM_7_14", + "Localized": "Navy Work Pants" + }, + "15": { + "GXT": "L_FMM_7_15", + "Localized": "Sport Work Pants" + } + }, + "8": { + "0": { + "GXT": "L_FMM_8_0", + "Localized": "Charcoal Chinos" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "L_FMM_8_3", + "Localized": "Tan Chinos" + }, + "4": { + "GXT": "L_FMM_8_4", + "Localized": "Gray Chinos" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "L_FMM_8_14", + "Localized": "Sky Blue Chinos" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "9": { + "0": { + "GXT": "L_FMM_9_0", + "Localized": "Olive Cargo Pants" + }, + "1": { + "GXT": "L_FMM_9_1", + "Localized": "Khaki Cargo Pants" + }, + "2": { + "GXT": "L_FMM_9_2", + "Localized": "Purple Cargo Pants" + }, + "3": { + "GXT": "L_FMM_9_3", + "Localized": "Navy Cargo Pants" + }, + "4": { + "GXT": "L_FMM_9_4", + "Localized": "Orange Cargo Pants" + }, + "5": { + "GXT": "L_FMM_9_5", + "Localized": "Brown Cargo Pants" + }, + "6": { + "GXT": "L_FMM_9_6", + "Localized": "Taupe Cargo Pants" + }, + "7": { + "GXT": "L_FMM_9_7", + "Localized": "Black Cargo Pants" + }, + "8": { + "GXT": "L_FMM_9_8", + "Localized": "Hawthorn Cargo Pants" + }, + "9": { + "GXT": "L_FMM_9_9", + "Localized": "Earth Cargo Pants" + }, + "10": { + "GXT": "L_FMM_9_10", + "Localized": "Urban Cargo Pants" + }, + "11": { + "GXT": "L_FMM_9_11", + "Localized": "Fire Cargo Pants" + }, + "12": { + "GXT": "L_FMM_9_12", + "Localized": "Tundra Cargo Pants" + }, + "13": { + "GXT": "L_FMM_9_13", + "Localized": "Black Camo Cargo Pants" + }, + "14": { + "GXT": "L_FMM_9_14", + "Localized": "Woodland Camo Cargo Pants" + }, + "15": { + "GXT": "L_FMM_9_15", + "Localized": "Ice Cargo Pants" + } + }, + "10": { + "0": { + "GXT": "L_FMM_10_0", + "Localized": "Black Pants" + }, + "1": { + "GXT": "L_FMM_10_1", + "Localized": "Gray Pants" + }, + "2": { + "GXT": "L_FMM_10_2", + "Localized": "Blue Pants" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "11": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "12": { + "0": { + "GXT": "L_FMM_12_0", + "Localized": "Black Chinos" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "L_FMM_12_4", + "Localized": "Gray Plaid Chinos" + }, + "5": { + "GXT": "L_FMM_12_5", + "Localized": "Gray Chinos" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "L_FMM_12_7", + "Localized": "Tan Chinos" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "L_FMM_12_12", + "Localized": "Navy Chinos" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "13": { + "0": { + "GXT": "L_FMM_13_0", + "Localized": "Black Baggy Pants" + }, + "1": { + "GXT": "L_FMM_13_1", + "Localized": "Gray Baggy Pants" + }, + "2": { + "GXT": "L_FMM_13_2", + "Localized": "Blue Baggy Pants" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "14": { + "0": { + "GXT": "L_FMM_14_0", + "Localized": "Charcoal Running" + }, + "1": { + "GXT": "L_FMM_14_1", + "Localized": "Black Running" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "L_FMM_14_3", + "Localized": "Maroon Running" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "L_FMM_14_12", + "Localized": "White Running" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "15": { + "0": { + "GXT": "L_FMM_15_0", + "Localized": "Off-White Cargo" + }, + "1": { + "GXT": "L_FMM_15_1", + "Localized": "Olive Cargo" + }, + "2": { + "GXT": "L_FMM_15_2", + "Localized": "White Cargo" + }, + "3": { + "GXT": "L_FMM_15_3", + "Localized": "Black Cargo" + }, + "4": { + "GXT": "L_FMM_15_4", + "Localized": "Tan Cargo" + }, + "5": { + "GXT": "L_FMM_15_5", + "Localized": "Gray Cargo" + }, + "6": { + "GXT": "L_FMM_15_6", + "Localized": "Red Cargo" + }, + "7": { + "GXT": "L_FMM_15_7", + "Localized": "Brown Cargo" + }, + "8": { + "GXT": "L_FMM_15_8", + "Localized": "Purple Cargo" + }, + "9": { + "GXT": "L_FMM_15_9", + "Localized": "Urban Camo Cargo" + }, + "10": { + "GXT": "L_FMM_15_10", + "Localized": "Woodland Camo Cargo" + }, + "11": { + "GXT": "L_FMM_15_11", + "Localized": "Desert Camo Cargo" + }, + "12": { + "GXT": "L_FMM_15_12", + "Localized": "Winter Camo Cargo" + }, + "13": { + "GXT": "L_FMM_15_13", + "Localized": "Green Cargo" + }, + "14": { + "GXT": "L_FMM_15_14", + "Localized": "Blue Cargo" + }, + "15": { + "GXT": "L_FMM_15_15", + "Localized": "Orange Cargo" + } + }, + "16": { + "0": { + "GXT": "CLO_BBM_L_0_0", + "Localized": "Two-Tone Navy Boards" + }, + "1": { + "GXT": "CLO_BBM_L_0_1", + "Localized": "Harsh Souls Checked Boards" + }, + "2": { + "GXT": "CLO_BBM_L_0_2", + "Localized": "Sunrise Boards" + }, + "3": { + "GXT": "CLO_BBM_L_0_3", + "Localized": "Sunset Floral Boards" + }, + "4": { + "GXT": "CLO_BBM_L_0_4", + "Localized": "Green Boards" + }, + "5": { + "GXT": "CLO_BBM_L_0_5", + "Localized": "Purple Floral Boards" + }, + "6": { + "GXT": "CLO_BBM_L_0_6", + "Localized": "Two-Tone Green Boards" + }, + "7": { + "GXT": "CLO_BBM_L_0_7", + "Localized": "Tim Vapid Plaid Boards" + }, + "8": { + "GXT": "CLO_BBM_L_0_8", + "Localized": "Aqua Floral Boards" + }, + "9": { + "GXT": "CLO_BBM_L_0_9", + "Localized": "Pink Boards" + }, + "10": { + "GXT": "CLO_BBM_L_0_10", + "Localized": "Lime Boards" + }, + "11": { + "GXT": "CLO_BBM_L_0_11", + "Localized": "Tan Boards" + } + }, + "17": { + "0": { + "GXT": "CLO_BBM_L_1_0", + "Localized": "Brown Chinos" + }, + "1": { + "GXT": "CLO_BBM_L_1_1", + "Localized": "Pfister Design Plaid Chinos" + }, + "2": { + "GXT": "CLO_BBM_L_1_2", + "Localized": "Yellow Chinos" + }, + "3": { + "GXT": "CLO_BBM_L_1_3", + "Localized": "Silver Plaid Chinos" + }, + "4": { + "GXT": "CLO_BBM_L_1_4", + "Localized": "Baby Blue Chinos" + }, + "5": { + "GXT": "CLO_BBM_L_1_5", + "Localized": "White Plaid Chinos" + }, + "6": { + "GXT": "CLO_BBM_L_1_6", + "Localized": "Gray Chinos" + }, + "7": { + "GXT": "CLO_BBM_L_1_7", + "Localized": "Green Plaid Chinos" + }, + "8": { + "GXT": "CLO_BBM_L_1_8", + "Localized": "Brown Plaid Chinos" + }, + "9": { + "GXT": "CLO_BBM_L_1_9", + "Localized": "Red Chinos" + }, + "10": { + "GXT": "CLO_BBM_L_1_10", + "Localized": "Olive Chinos" + } + }, + "18": { + "0": { + "GXT": "CLO_BBM_L_2_0", + "Localized": "Yellow Running" + }, + "1": { + "GXT": "CLO_BBM_L_2_1", + "Localized": "Two-Tone Blue Running" + }, + "2": { + "GXT": "CLO_BBM_L_2_2", + "Localized": "Tropical Print Running" + }, + "3": { + "GXT": "CLO_BBM_L_2_3", + "Localized": "Red Stripe Running" + }, + "4": { + "GXT": "CLO_BBM_L_2_4", + "Localized": "Aqua Plaid Running" + }, + "5": { + "GXT": "CLO_BBM_L_2_5", + "Localized": "White Plaid Running" + }, + "6": { + "GXT": "CLO_BBM_L_2_6", + "Localized": "Navy Plaid Running" + }, + "7": { + "GXT": "CLO_BBM_L_2_7", + "Localized": "Brown Floral Running" + }, + "8": { + "GXT": "CLO_BBM_L_2_8", + "Localized": "Blue Banded Running" + }, + "9": { + "GXT": "CLO_BBM_L_2_9", + "Localized": "Fruity Floral Running" + }, + "10": { + "GXT": "CLO_BBM_L_2_10", + "Localized": "Santo Capra Resort Running" + }, + "11": { + "GXT": "CLO_BBM_L_2_11", + "Localized": "Santo Capra Tropics Running" + } + }, + "19": { + "0": { + "GXT": "CLO_XMASM_L_0_0", + "Localized": "Santa Pants" + }, + "1": { + "GXT": "CLO_XMASM_L_0_1", + "Localized": "Elf Pants" + } + }, + "20": { + "0": { + "GXT": "CLO_VALM_L_0_0", + "Localized": "Classic Ivory Suit Pants" + }, + "1": { + "GXT": "CLO_VALM_L_0_1", + "Localized": "Navy Pinstripe Suit Pants" + }, + "2": { + "GXT": "CLO_VALM_L_0_2", + "Localized": "Charcoal Pinstripe Suit Pants" + }, + "3": { + "GXT": "CLO_VALM_L_0_3", + "Localized": "Brown Pinstripe Suit Pants" + } + }, + "21": { + "0": { + "GXT": "CLO_VALM_L_1_0", + "Localized": "Love Heart Boxer Shorts" + } + }, + "22": { + "0": { + "GXT": "CLO_BUSM_L_0_0", + "Localized": "Light Gray Regular" + }, + "1": { + "GXT": "CLO_BUSM_L_0_1", + "Localized": "Olive Regular" + }, + "2": { + "GXT": "CLO_BUSM_L_0_2", + "Localized": "Purple Regular" + }, + "3": { + "GXT": "CLO_BUSM_L_0_3", + "Localized": "Lobster Regular" + }, + "4": { + "GXT": "CLO_BUSM_L_0_4", + "Localized": "Subtle Blue Regular" + }, + "5": { + "GXT": "CLO_BUSM_L_0_5", + "Localized": "Brown Regular" + }, + "6": { + "GXT": "CLO_BUSM_L_0_6", + "Localized": "Vintage Woven Regular" + }, + "7": { + "GXT": "CLO_BUSM_L_0_7", + "Localized": "Cream Regular" + }, + "8": { + "GXT": "CLO_BUSM_L_0_8", + "Localized": "Ash Regular" + }, + "9": { + "GXT": "CLO_BUSM_L_0_9", + "Localized": "Navy Plaid Regular" + }, + "10": { + "GXT": "CLO_BUSM_L_0_10", + "Localized": "Silver Plaid Regular" + }, + "11": { + "GXT": "CLO_BUSM_L_0_11", + "Localized": "Gray Plaid Regular" + }, + "12": { + "GXT": "CLO_BUSM_L_0_12", + "Localized": "White Regular" + } + }, + "23": { + "0": { + "GXT": "CLO_BUSM_L_1_0", + "Localized": "Light Gray Baggy" + }, + "1": { + "GXT": "CLO_BUSM_L_1_1", + "Localized": "Olive Baggy" + }, + "2": { + "GXT": "CLO_BUSM_L_1_2", + "Localized": "Purple Baggy" + }, + "3": { + "GXT": "CLO_BUSM_L_1_3", + "Localized": "Lobster Baggy" + }, + "4": { + "GXT": "CLO_BUSM_L_1_4", + "Localized": "Subtle Blue Baggy" + }, + "5": { + "GXT": "CLO_BUSM_L_1_5", + "Localized": "Brown Baggy" + }, + "6": { + "GXT": "CLO_BUSM_L_1_6", + "Localized": "Vintage Woven Baggy" + }, + "7": { + "GXT": "CLO_BUSM_L_1_7", + "Localized": "Cream Baggy" + }, + "8": { + "GXT": "CLO_BUSM_L_1_8", + "Localized": "Ash Baggy" + }, + "9": { + "GXT": "CLO_BUSM_L_1_9", + "Localized": "Navy Plaid Baggy" + }, + "10": { + "GXT": "CLO_BUSM_L_1_10", + "Localized": "Silver Plaid Baggy" + }, + "11": { + "GXT": "CLO_BUSM_L_1_11", + "Localized": "Gray Plaid Baggy" + }, + "12": { + "GXT": "CLO_BUSM_L_1_12", + "Localized": "White Baggy" + } + }, + "24": { + "0": { + "GXT": "CLO_HILF_L_0_0", + "Localized": "Black Skinny Suit Pants" + }, + "1": { + "GXT": "CLO_HILF_L_0_1", + "Localized": "Gray Skinny Suit Pants" + }, + "2": { + "GXT": "CLO_HILF_L_0_2", + "Localized": "Navy Skinny Suit Pants" + }, + "3": { + "GXT": "CLO_HILF_L_0_3", + "Localized": "Teal Skinny Suit Pants" + }, + "4": { + "GXT": "CLO_HILF_L_0_4", + "Localized": "Red Skinny Suit Pants" + }, + "5": { + "GXT": "CLO_HILF_L_0_5", + "Localized": "White Skinny Suit Pants" + }, + "6": { + "GXT": "CLO_HILF_L_0_6", + "Localized": "Brown Skinny Suit Pants" + } + }, + "25": { + "0": { + "GXT": "CLO_HILF_L_1_0", + "Localized": "Black Regular Suit Pants" + }, + "1": { + "GXT": "CLO_HILF_L_1_1", + "Localized": "Gray Regular Suit Pants" + }, + "2": { + "GXT": "CLO_HILF_L_1_2", + "Localized": "Navy Regular Suit Pants" + }, + "3": { + "GXT": "CLO_HILF_L_1_3", + "Localized": "Teal Regular Suit Pants" + }, + "4": { + "GXT": "CLO_HILF_L_1_4", + "Localized": "Red Regular Suit Pants" + }, + "5": { + "GXT": "CLO_HILF_L_1_5", + "Localized": "White Regular Suit Pants" + }, + "6": { + "GXT": "CLO_HILF_L_1_6", + "Localized": "Brown Regular Suit Pants" + } + }, + "26": { + "0": { + "GXT": "CLO_HP_L_0_0", + "Localized": "Midnight Camo Fitted" + }, + "1": { + "GXT": "CLO_HP_L_0_1", + "Localized": "Purple Fitted" + }, + "2": { + "GXT": "CLO_HP_L_0_2", + "Localized": "Dark Olive Fitted" + }, + "3": { + "GXT": "CLO_HP_L_0_3", + "Localized": "Green Fitted" + }, + "4": { + "GXT": "CLO_HP_L_0_4", + "Localized": "Blue Splatter Fitted" + }, + "5": { + "GXT": "CLO_HP_L_0_5", + "Localized": "Red Splatter Fitted" + }, + "6": { + "GXT": "CLO_HP_L_0_6", + "Localized": "Light Blue Fitted" + }, + "7": { + "GXT": "CLO_HP_L_0_7", + "Localized": "Mint Fitted" + }, + "8": { + "GXT": "CLO_HP_L_0_8", + "Localized": "Rocker Print Fitted" + }, + "9": { + "GXT": "CLO_HP_L_0_9", + "Localized": "Leopard Fitted" + }, + "10": { + "GXT": "CLO_HP_L_0_10", + "Localized": "Zebra Fitted" + }, + "11": { + "GXT": "CLO_HP_L_0_11", + "Localized": "Tartan Fitted" + } + }, + "27": { + "0": { + "GXT": "CLO_HP_L_1_0", + "Localized": "Yellow Chinos" + }, + "1": { + "GXT": "CLO_HP_L_1_1", + "Localized": "Blue Chinos" + }, + "2": { + "GXT": "CLO_HP_L_1_2", + "Localized": "Orange Chinos" + }, + "3": { + "GXT": "CLO_HP_L_1_3", + "Localized": "White Chinos" + }, + "4": { + "GXT": "CLO_HP_L_1_4", + "Localized": "Red Chinos" + }, + "5": { + "GXT": "CLO_HP_L_1_5", + "Localized": "Baby Blue Chinos" + }, + "6": { + "GXT": "CLO_HP_L_1_6", + "Localized": "Fuchsia Chinos" + }, + "7": { + "GXT": "CLO_HP_L_1_7", + "Localized": "Mint Chinos" + }, + "8": { + "GXT": "CLO_HP_L_1_8", + "Localized": "Brown Chinos" + }, + "9": { + "GXT": "CLO_HP_L_1_9", + "Localized": "Dark Teal Chinos" + }, + "10": { + "GXT": "CLO_HP_L_1_10", + "Localized": "Green Chinos" + }, + "11": { + "GXT": "CLO_HP_L_1_11", + "Localized": "Lilac Chinos" + } + }, + "28": { + "0": { + "GXT": "CLO_HP_L_2_0", + "Localized": "Black Slim Fit" + }, + "1": { + "GXT": "CLO_HP_L_2_1", + "Localized": "White Stripe Slim Fit" + }, + "2": { + "GXT": "CLO_HP_L_2_2", + "Localized": "Lobster Slim Fit" + }, + "3": { + "GXT": "CLO_HP_L_2_3", + "Localized": "Gray Slim Fit" + }, + "4": { + "GXT": "CLO_HP_L_2_4", + "Localized": "Olive Slim Fit" + }, + "5": { + "GXT": "CLO_HP_L_2_5", + "Localized": "Brown Slim Fit" + }, + "6": { + "GXT": "CLO_HP_L_2_6", + "Localized": "Light Gray Slim Fit" + }, + "7": { + "GXT": "CLO_HP_L_2_7", + "Localized": "Vintage Woven Slim Fit" + }, + "8": { + "GXT": "CLO_HP_L_2_8", + "Localized": "White Slim Fit" + }, + "9": { + "GXT": "CLO_HP_L_2_9", + "Localized": "Purple Slim Fit" + }, + "10": { + "GXT": "CLO_HP_L_2_10", + "Localized": "Slate Slim Fit" + }, + "11": { + "GXT": "CLO_HP_L_2_11", + "Localized": "Navy Slim Fit" + }, + "12": { + "GXT": "CLO_HP_L_2_12", + "Localized": "Leopard Slim Fit" + }, + "13": { + "GXT": "CLO_HP_L_2_13", + "Localized": "Navy Plaid Slim Fit" + }, + "14": { + "GXT": "CLO_HP_L_2_14", + "Localized": "Cream Slim Fit" + }, + "15": { + "GXT": "CLO_HP_L_2_15", + "Localized": "Cream Stripe Slim Fit" + } + }, + "29": { + "0": { + "GXT": "CLO_INDM_L_0_0", + "Localized": "Thin Stripy Chinos" + }, + "1": { + "GXT": "CLO_INDM_L_0_1", + "Localized": "Wide Stripy Chinos" + }, + "2": { + "GXT": "CLO_INDM_L_0_2", + "Localized": "Star Chinos" + } + }, + "30": { + "0": { + "GXT": "CLO_PIM_L_0_0", + "Localized": "Green Flight Pants" + } + }, + "31": { + "0": { + "GXT": "CLO_LTSML_0_0", + "Localized": "Black Combat Pants" + }, + "1": { + "GXT": "CLO_LTSML_0_1", + "Localized": "Gray Combat Pants" + }, + "2": { + "GXT": "CLO_LTSML_0_2", + "Localized": "Charcoal Combat Pants" + }, + "3": { + "GXT": "CLO_LTSML_0_3", + "Localized": "Tan Combat Pants" + }, + "4": { + "GXT": "CLO_LTSML_0_4", + "Localized": "Forest Combat Pants" + } + }, + "32": { + "0": { + "GXT": "CLO_X2M_L_0_0", + "Localized": "Red Long Johns" + }, + "1": { + "GXT": "CLO_X2M_L_0_1", + "Localized": "Stripy Long Johns" + }, + "2": { + "GXT": "CLO_X2M_L_0_2", + "Localized": "Winter Long Johns" + }, + "3": { + "GXT": "CLO_X2M_L_0_3", + "Localized": "Festive Long Johns" + } + }, + "33": { + "0": { + "GXT": "CLO_HSTM_L_0_0", + "Localized": "Black Heist Pants" + } + }, + "34": { + "0": { + "GXT": "CLO_HSTM_L_1_0", + "Localized": "Black Battle Pants" + } + }, + "35": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "36": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "37": { + "0": { + "GXT": "CLO_HSTM_L_4_0", + "Localized": "Gray Scruffy Suit Pants" + }, + "1": { + "GXT": "CLO_HSTM_L_4_1", + "Localized": "Beige Scruffy Suit Pants" + }, + "2": { + "GXT": "CLO_HSTM_L_4_2", + "Localized": "Black Scruffy Suit Pants" + }, + "3": { + "GXT": "CLO_HSTM_L_4_3", + "Localized": "Blue Scruffy Suit Pants" + } + }, + "38": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "39": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "40": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "41": { + "0": { + "GXT": "CLO_HSTM_L_8_0", + "Localized": "Black Flight Pants" + } + }, + "42": { + "0": { + "GXT": "CLO_S1M_L_0_0", + "Localized": "Black Jogging Shorts" + }, + "1": { + "GXT": "CLO_S1M_L_0_1", + "Localized": "Gray Jogging Shorts" + }, + "2": { + "GXT": "CLO_S1M_L_0_2", + "Localized": "White Jogging Shorts" + }, + "3": { + "GXT": "CLO_S1M_L_0_3", + "Localized": "Blue Jogging Shorts" + }, + "4": { + "GXT": "CLO_S1M_L_0_4", + "Localized": "Red Jogging Shorts" + }, + "5": { + "GXT": "CLO_S1M_L_0_5", + "Localized": "Yellow Jogging Shorts" + }, + "6": { + "GXT": "CLO_S1M_L_0_6", + "Localized": "Green Jogging Shorts" + }, + "7": { + "GXT": "CLO_S1M_L_0_7", + "Localized": "Brown Jogging Shorts" + } + }, + "43": { + "0": { + "GXT": "CLO_S1M_L_1_0", + "Localized": "Blue Loose Jeans" + }, + "1": { + "GXT": "CLO_S1M_L_1_1", + "Localized": "Black Loose Jeans" + } + }, + "44": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "45": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "46": { + "0": { + "GXT": "CLO_EXM_AL_2_0", + "Localized": "Tan Battle Pants" + }, + "1": { + "GXT": "CLO_EXM_AL_2_1", + "Localized": "Khaki Battle Pants" + } + }, + "47": { + "0": { + "GXT": "CLO_EXM_AL_3_0", + "Localized": "Tan Utility Pants" + }, + "1": { + "GXT": "CLO_EXM_AL_3_1", + "Localized": "Khaki Utility Pants" + } + }, + "48": { + "0": { + "GXT": "CLO_EXM_AL_4_0", + "Localized": "White Continental Pants" + }, + "1": { + "GXT": "CLO_EXM_AL_4_1", + "Localized": "Navy Continental Pants" + }, + "2": { + "GXT": "CLO_EXM_AL_4_2", + "Localized": "Blue Continental Pants" + }, + "3": { + "GXT": "CLO_EXM_AL_4_3", + "Localized": "Lilac Continental Pants" + }, + "4": { + "GXT": "CLO_EXM_AL_4_4", + "Localized": "Yellow Continental Pants" + } + }, + "49": { + "0": { + "GXT": "CLO_EXM_AL_5_0", + "Localized": "White Continental Slim Pants" + }, + "1": { + "GXT": "CLO_EXM_AL_5_1", + "Localized": "Navy Continental Slim Pants" + }, + "2": { + "GXT": "CLO_EXM_AL_5_2", + "Localized": "Blue Continental Slim Pants" + }, + "3": { + "GXT": "CLO_EXM_AL_5_3", + "Localized": "Lilac Continental Slim Pants" + }, + "4": { + "GXT": "CLO_EXM_AL_5_4", + "Localized": "Yellow Continental Slim Pants" + } + }, + "50": { + "0": { + "GXT": "CLO_EXM_AL_6_0", + "Localized": "Red Shiny Pants" + }, + "1": { + "GXT": "CLO_EXM_AL_6_1", + "Localized": "Blue Shiny Pants" + }, + "2": { + "GXT": "CLO_EXM_AL_6_2", + "Localized": "Black Shiny Pants" + }, + "3": { + "GXT": "CLO_EXM_AL_6_3", + "Localized": "Green Shiny Pants" + } + }, + "51": { + "0": { + "GXT": "CLO_EXM_AL_7_0", + "Localized": "Gold Print Pants" + } + }, + "52": { + "0": { + "GXT": "CLO_EXM_AL_8_0", + "Localized": "Red Fitted Shiny Pants" + }, + "1": { + "GXT": "CLO_EXM_AL_8_1", + "Localized": "Blue Fitted Shiny Pants" + }, + "2": { + "GXT": "CLO_EXM_AL_8_2", + "Localized": "Black Fitted Shiny Pants" + }, + "3": { + "GXT": "CLO_EXM_AL_8_3", + "Localized": "Green Fitted Shiny Pants" + } + }, + "53": { + "0": { + "GXT": "CLO_EXM_AL_9_0", + "Localized": "Gold Print Fitted Pants" + } + }, + "54": { + "0": { + "GXT": "CLO_APM_L_10_0", + "Localized": "Dix Swim Shorts" + }, + "1": { + "GXT": "CLO_APM_L_10_1", + "Localized": "Le Chien Swim Shorts" + }, + "2": { + "GXT": "CLO_APM_L_10_2", + "Localized": "SN Swim Shorts" + }, + "3": { + "GXT": "CLO_APM_L_10_3", + "Localized": "Perseus Swim Shorts" + }, + "4": { + "GXT": "CLO_APM_L_10_4", + "Localized": "Blossom Swim Shorts" + }, + "5": { + "GXT": "CLO_APM_L_10_5", + "Localized": "Floral Swim Shorts" + }, + "6": { + "GXT": "CLO_APM_L_10_6", + "Localized": "Dragon Swim Shorts" + } + }, + "55": { + "0": { + "GXT": "CLO_EXM_AL_11_0", + "Localized": "Black Tracksuit Pants" + }, + "1": { + "GXT": "CLO_EXM_AL_11_1", + "Localized": "Charcoal Tracksuit Pants" + }, + "2": { + "GXT": "CLO_EXM_AL_11_2", + "Localized": "Navy Tracksuit Pants" + }, + "3": { + "GXT": "CLO_EXM_AL_11_3", + "Localized": "Teal Tracksuit Pants" + } + }, + "56": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "57": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "58": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "59": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "60": { + "0": { + "GXT": "CLO_V2M_L_0_0", + "Localized": "Blue Check Suit Pants" + }, + "1": { + "GXT": "CLO_V2M_L_0_1", + "Localized": "Red Pinstripe Suit Pants" + }, + "2": { + "GXT": "CLO_V2M_L_0_2", + "Localized": "Dusk Check Suit Pants" + }, + "3": { + "GXT": "CLO_V2M_L_0_3", + "Localized": "Purple Check Suit Pants" + }, + "4": { + "GXT": "CLO_V2M_L_0_4", + "Localized": "Gray Check Suit Pants" + }, + "5": { + "GXT": "CLO_V2M_L_0_5", + "Localized": "Sky Check Suit Pants" + }, + "6": { + "GXT": "CLO_V2M_L_0_6", + "Localized": "Chocolate Check Suit Pants" + }, + "7": { + "GXT": "CLO_V2M_L_0_7", + "Localized": "Mustard Pinstripe Suit Pants" + }, + "8": { + "GXT": "CLO_V2M_L_0_8", + "Localized": "Crimson Check Suit Pants" + }, + "9": { + "GXT": "CLO_V2M_L_0_9", + "Localized": "Classic Check Suit Pants" + }, + "10": { + "GXT": "CLO_V2M_L_0_10", + "Localized": "Beige Check Suit Pants" + }, + "11": { + "GXT": "CLO_V2M_L_0_11", + "Localized": "Royal Check Suit Pants" + } + }, + "61": { + "0": { + "GXT": "CLO_V2M_L_1_0", + "Localized": "White Boxer Shorts" + }, + "1": { + "GXT": "CLO_V2M_L_1_1", + "Localized": "Black Boxer Shorts" + }, + "2": { + "GXT": "CLO_V2M_L_1_2", + "Localized": "Gray Boxer Shorts" + }, + "3": { + "GXT": "CLO_V2M_L_1_3", + "Localized": "Red Leopard Boxer Shorts" + }, + "4": { + "GXT": "CLO_V2M_L_1_4", + "Localized": "White Heart Boxer Shorts" + }, + "5": { + "GXT": "CLO_V2M_L_1_5", + "Localized": "Black Heart Boxer Shorts" + }, + "6": { + "GXT": "CLO_V2M_L_1_6", + "Localized": "Red Heart Boxer Shorts" + }, + "7": { + "GXT": "CLO_V2M_L_1_7", + "Localized": "Purple Stripe Boxer Shorts" + }, + "8": { + "GXT": "CLO_V2M_L_1_8", + "Localized": "Tan Stripe Boxer Shorts" + }, + "9": { + "GXT": "CLO_V2M_L_1_9", + "Localized": "Black Leopard Boxer Shorts" + }, + "10": { + "GXT": "CLO_V2M_L_1_10", + "Localized": "Red Stripe Boxer Shorts" + }, + "11": { + "GXT": "CLO_V2M_L_1_11", + "Localized": "Blue Dot Boxer Shorts" + }, + "12": { + "GXT": "CLO_V2M_L_1_12", + "Localized": "Red Plaid Boxer Shorts" + }, + "13": { + "GXT": "CLO_V2M_L_1_13", + "Localized": "Lilac Plaid Boxer Shorts" + } + }, + "62": { + "0": { + "GXT": "CLO_S2M_L_0_0", + "Localized": "Black Work Shorts" + }, + "1": { + "GXT": "CLO_S2M_L_0_1", + "Localized": "Tan Work Shorts" + }, + "2": { + "GXT": "CLO_S2M_L_0_2", + "Localized": "Blue Work Shorts" + }, + "3": { + "GXT": "CLO_S2M_L_0_3", + "Localized": "Khaki Work Shorts" + } + }, + "63": { + "0": { + "GXT": "CLO_S2M_L_1_0", + "Localized": "Classic Blue Jeans" + } + }, + "64": { + "0": { + "GXT": "CLO_EXM_EL_0_0", + "Localized": "Blue Tracksuit Pants" + }, + "1": { + "GXT": "CLO_EXM_EL_0_1", + "Localized": "Burgundy Tracksuit Pants" + }, + "2": { + "GXT": "CLO_EXM_EL_0_2", + "Localized": "Tan Tracksuit Pants" + }, + "3": { + "GXT": "CLO_EXM_EL_0_3", + "Localized": "Royal Blue Tracksuit Pants" + }, + "4": { + "GXT": "CLO_EXM_EL_0_4", + "Localized": "Red Tracksuit Pants" + }, + "5": { + "GXT": "CLO_EXM_EL_0_5", + "Localized": "Light Blue Tracksuit Pants" + }, + "6": { + "GXT": "CLO_EXM_EL_0_6", + "Localized": "Orange Tracksuit Pants" + }, + "7": { + "GXT": "CLO_EXM_EL_0_7", + "Localized": "Purple Tracksuit Pants" + }, + "8": { + "GXT": "CLO_EXM_EL_0_8", + "Localized": "Gray Tracksuit Pants" + }, + "9": { + "GXT": "CLO_EXM_EL_0_9", + "Localized": "Green Tracksuit Pants" + }, + "10": { + "GXT": "CLO_EXM_EL_0_10", + "Localized": "White Tracksuit Pants" + } + }, + "65": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "66": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "67": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "68": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "69": { + "0": { + "GXT": "CLO_STM_L_3_0", + "Localized": "Skull Muscle Pants" + }, + "1": { + "GXT": "CLO_STM_L_3_1", + "Localized": "Camo Muscle Pants" + }, + "2": { + "GXT": "CLO_STM_L_3_2", + "Localized": "Urban Muscle Pants" + }, + "3": { + "GXT": "CLO_STM_L_3_3", + "Localized": "Star Muscle Pants" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "CLO_STM_L_3_8", + "Localized": "Lazer Force Muscle Pants" + }, + "9": { + "GXT": "CLO_STM_L_3_9", + "Localized": "Impotent Rage Muscle Pants" + }, + "10": { + "GXT": "CLO_STM_L_3_10", + "Localized": "Hamburgers Muscle Pants" + }, + "11": { + "GXT": "CLO_STM_L_3_11", + "Localized": "Up-n-Atom Muscle Pants" + }, + "12": { + "GXT": "CLO_STM_L_3_12", + "Localized": "Barfs Muscle Pants" + }, + "13": { + "GXT": "CLO_STM_L_3_13", + "Localized": "Bubblegum Muscle Pants" + }, + "14": { + "GXT": "CLO_STM_L_3_14", + "Localized": "Neon Camo Muscle Pants" + }, + "15": { + "GXT": "CLO_STM_L_3_15", + "Localized": "Space Ranger Muscle Pants" + }, + "16": { + "GXT": "CLO_STM_L_3_16", + "Localized": "Sprunk Muscle Pants" + }, + "17": { + "GXT": "CLO_STM_L_3_17", + "Localized": "Ripple Muscle Pants" + } + }, + "70": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "71": { + "0": { + "GXT": "CLO_BIM_L_0_0", + "Localized": "Black Plain" + }, + "1": { + "GXT": "CLO_BIM_L_0_1", + "Localized": "Ox Blood Plain" + }, + "2": { + "GXT": "CLO_BIM_L_0_2", + "Localized": "Chocolate Plain" + }, + "3": { + "GXT": "CLO_BIM_L_0_3", + "Localized": "Worn Black Plain" + }, + "4": { + "GXT": "CLO_BIM_L_0_4", + "Localized": "Worn Ox Blood Plain" + }, + "5": { + "GXT": "CLO_BIM_L_0_5", + "Localized": "Worn Chocolate Plain" + } + }, + "72": { + "0": { + "GXT": "CLO_BIM_L_0_0", + "Localized": "Black Plain" + }, + "1": { + "GXT": "CLO_BIM_L_0_1", + "Localized": "Ox Blood Plain" + }, + "2": { + "GXT": "CLO_BIM_L_0_2", + "Localized": "Chocolate Plain" + }, + "3": { + "GXT": "CLO_BIM_L_0_3", + "Localized": "Worn Black Plain" + }, + "4": { + "GXT": "CLO_BIM_L_0_4", + "Localized": "Worn Ox Blood Plain" + }, + "5": { + "GXT": "CLO_BIM_L_0_5", + "Localized": "Worn Chocolate Plain" + } + }, + "73": { + "0": { + "GXT": "CLO_BIM_L_2_0", + "Localized": "Black Padded" + }, + "1": { + "GXT": "CLO_BIM_L_2_1", + "Localized": "Ox Blood Padded" + }, + "2": { + "GXT": "CLO_BIM_L_2_2", + "Localized": "Chocolate Padded" + }, + "3": { + "GXT": "CLO_BIM_L_2_3", + "Localized": "Worn Black Padded" + }, + "4": { + "GXT": "CLO_BIM_L_2_4", + "Localized": "Worn Ox Blood Padded" + }, + "5": { + "GXT": "CLO_BIM_L_2_5", + "Localized": "Worn Chocolate Padded" + } + }, + "74": { + "0": { + "GXT": "CLO_BIM_L_2_0", + "Localized": "Black Padded" + }, + "1": { + "GXT": "CLO_BIM_L_2_1", + "Localized": "Ox Blood Padded" + }, + "2": { + "GXT": "CLO_BIM_L_2_2", + "Localized": "Chocolate Padded" + }, + "3": { + "GXT": "CLO_BIM_L_2_3", + "Localized": "Worn Black Padded" + }, + "4": { + "GXT": "CLO_BIM_L_2_4", + "Localized": "Worn Ox Blood Padded" + }, + "5": { + "GXT": "CLO_BIM_L_2_5", + "Localized": "Worn Chocolate Padded" + } + }, + "75": { + "0": { + "GXT": "CLO_BIM_L_4_0", + "Localized": "Indigo Ribbed" + }, + "1": { + "GXT": "CLO_BIM_L_4_1", + "Localized": "Midnight Ribbed" + }, + "2": { + "GXT": "CLO_BIM_L_4_2", + "Localized": "Faded Ribbed" + }, + "3": { + "GXT": "CLO_BIM_L_4_3", + "Localized": "Navy Ribbed" + }, + "4": { + "GXT": "CLO_BIM_L_4_4", + "Localized": "Classic Ribbed" + }, + "5": { + "GXT": "CLO_BIM_L_4_5", + "Localized": "Dark Ribbed" + }, + "6": { + "GXT": "CLO_BIM_L_4_6", + "Localized": "Slate Ribbed" + }, + "7": { + "GXT": "CLO_BIM_L_4_7", + "Localized": "Black Ribbed" + } + }, + "76": { + "0": { + "GXT": "CLO_BIM_L_5_0", + "Localized": "Indigo Roadworn" + }, + "1": { + "GXT": "CLO_BIM_L_5_1", + "Localized": "Midnight Roadworn" + }, + "2": { + "GXT": "CLO_BIM_L_5_2", + "Localized": "Faded Roadworn" + }, + "3": { + "GXT": "CLO_BIM_L_5_3", + "Localized": "Navy Roadworn" + }, + "4": { + "GXT": "CLO_BIM_L_5_4", + "Localized": "Classic Roadworn" + }, + "5": { + "GXT": "CLO_BIM_L_5_5", + "Localized": "Dark Roadworn" + }, + "6": { + "GXT": "CLO_BIM_L_5_6", + "Localized": "Slate Roadworn" + }, + "7": { + "GXT": "CLO_BIM_L_5_7", + "Localized": "Black Roadworn" + } + }, + "77": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "78": { + "0": { + "GXT": "CLO_IEM_L_0_0", + "Localized": "Chocolate Low Crotch Pants" + }, + "1": { + "GXT": "CLO_IEM_L_0_1", + "Localized": "Camo Low Crotch Pants" + }, + "2": { + "GXT": "CLO_IEM_L_0_2", + "Localized": "Black Low Crotch Pants" + }, + "3": { + "GXT": "CLO_IEM_L_0_3", + "Localized": "Blue Camo Low Crotch Pants" + }, + "4": { + "GXT": "CLO_IEM_L_0_4", + "Localized": "Light Gray Low Crotch Pants" + }, + "5": { + "GXT": "CLO_IEM_L_0_5", + "Localized": "Charcoal Low Crotch Pants" + }, + "6": { + "GXT": "CLO_IEM_L_0_6", + "Localized": "Diamond Low Crotch Pants" + }, + "7": { + "GXT": "CLO_IEM_L_0_7", + "Localized": "Hatched Low Crotch Pants" + } + }, + "79": { + "0": { + "GXT": "CLO_IEM_L_1_0", + "Localized": "Black Leather Low Crotch Pants" + }, + "1": { + "GXT": "CLO_IEM_L_1_1", + "Localized": "Red Leather Low Crotch Pants" + }, + "2": { + "GXT": "CLO_IEM_L_1_2", + "Localized": "White Leather Low Crotch Pants" + } + }, + "80": { + "0": { + "GXT": "CLO_IEM_L_2_0", + "Localized": "Chocolate Low Crotch Shorts" + }, + "1": { + "GXT": "CLO_IEM_L_2_1", + "Localized": "Camo Low Crotch Shorts" + }, + "2": { + "GXT": "CLO_IEM_L_2_2", + "Localized": "Black Low Crotch Shorts" + }, + "3": { + "GXT": "CLO_IEM_L_2_3", + "Localized": "Blue Camo Low Crotch Shorts" + }, + "4": { + "GXT": "CLO_IEM_L_2_4", + "Localized": "Light Gray Low Crotch Shorts" + }, + "5": { + "GXT": "CLO_IEM_L_2_5", + "Localized": "Charcoal Low Crotch Shorts" + }, + "6": { + "GXT": "CLO_IEM_L_2_6", + "Localized": "Diamond Low Crotch Shorts" + }, + "7": { + "GXT": "CLO_IEM_L_2_7", + "Localized": "Hatched Low Crotch Shorts" + } + }, + "81": { + "0": { + "GXT": "CLO_IEM_L_3_0", + "Localized": "Black Leather Low Crotch Shorts" + }, + "1": { + "GXT": "CLO_IEM_L_3_1", + "Localized": "Red Leather Low Crotch Shorts" + }, + "2": { + "GXT": "CLO_IEM_L_3_2", + "Localized": "White Leather Low Crotch Shorts" + } + }, + "82": { + "0": { + "GXT": "CLO_IEM_L_4_0", + "Localized": "Navy Low Crotch" + }, + "1": { + "GXT": "CLO_IEM_L_4_1", + "Localized": "Slate Low Crotch" + }, + "2": { + "GXT": "CLO_IEM_L_4_2", + "Localized": "Classic Low Crotch" + }, + "3": { + "GXT": "CLO_IEM_L_4_3", + "Localized": "Charcoal Low Crotch" + }, + "4": { + "GXT": "CLO_IEM_L_4_4", + "Localized": "Black Low Crotch" + }, + "5": { + "GXT": "CLO_IEM_L_4_5", + "Localized": "Navy Faded Low Crotch" + }, + "6": { + "GXT": "CLO_IEM_L_4_6", + "Localized": "Slate Faded Low Crotch" + }, + "7": { + "GXT": "CLO_IEM_L_4_7", + "Localized": "Classic Faded Low Crotch" + }, + "8": { + "GXT": "CLO_IEM_L_4_8", + "Localized": "Charcoal Faded Low Crotch" + }, + "9": { + "GXT": "CLO_IEM_L_4_9", + "Localized": "Black Faded Low Crotch" + } + }, + "83": { + "0": { + "GXT": "CLO_IEM_L_5_0", + "Localized": "Black Leather Low Crotch Jeans" + }, + "1": { + "GXT": "CLO_IEM_L_5_1", + "Localized": "Red Leather Low Crotch Jeans" + }, + "2": { + "GXT": "CLO_IEM_L_5_2", + "Localized": "White Leather Low Crotch Jeans" + }, + "3": { + "GXT": "CLO_IEM_L_5_3", + "Localized": "Brown Leather Low Crotch Jeans" + } + }, + "84": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "85": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "86": { + "0": { + "GXT": "CLO_GRM_L_0_0", + "Localized": "Blue Digital Cargo" + }, + "1": { + "GXT": "CLO_GRM_L_0_1", + "Localized": "Brown Digital Cargo" + }, + "2": { + "GXT": "CLO_GRM_L_0_2", + "Localized": "Green Digital Cargo" + }, + "3": { + "GXT": "CLO_GRM_L_0_3", + "Localized": "Gray Digital Cargo" + }, + "4": { + "GXT": "CLO_GRM_L_0_4", + "Localized": "Peach Digital Cargo" + }, + "5": { + "GXT": "CLO_GRM_L_0_5", + "Localized": "Fall Cargo" + }, + "6": { + "GXT": "CLO_GRM_L_0_6", + "Localized": "Dark Woodland Cargo" + }, + "7": { + "GXT": "CLO_GRM_L_0_7", + "Localized": "Crosshatch Cargo" + }, + "8": { + "GXT": "CLO_GRM_L_0_8", + "Localized": "Moss Digital Cargo" + }, + "9": { + "GXT": "CLO_GRM_L_0_9", + "Localized": "Gray Woodland Cargo" + }, + "10": { + "GXT": "CLO_GRM_L_0_10", + "Localized": "Aqua Camo Cargo" + }, + "11": { + "GXT": "CLO_GRM_L_0_11", + "Localized": "Splinter Cargo" + }, + "12": { + "GXT": "CLO_GRM_L_0_12", + "Localized": "Contrast Camo Cargo" + }, + "13": { + "GXT": "CLO_GRM_L_0_13", + "Localized": "Cobble Cargo" + }, + "14": { + "GXT": "CLO_GRM_L_0_14", + "Localized": "Peach Camo Cargo" + }, + "15": { + "GXT": "CLO_GRM_L_0_15", + "Localized": "Brushstroke Cargo" + }, + "16": { + "GXT": "CLO_GRM_L_0_16", + "Localized": "Flecktarn Cargo" + }, + "17": { + "GXT": "CLO_GRM_L_0_17", + "Localized": "Light Woodland Cargo" + }, + "18": { + "GXT": "CLO_GRM_L_0_18", + "Localized": "Moss Cargo" + }, + "19": { + "GXT": "CLO_GRM_L_0_19", + "Localized": "Sand Cargo" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "87": { + "0": { + "GXT": "CLO_GRM_L_0_0", + "Localized": "Blue Digital Cargo" + }, + "1": { + "GXT": "CLO_GRM_L_0_1", + "Localized": "Brown Digital Cargo" + }, + "2": { + "GXT": "CLO_GRM_L_0_2", + "Localized": "Green Digital Cargo" + }, + "3": { + "GXT": "CLO_GRM_L_0_3", + "Localized": "Gray Digital Cargo" + }, + "4": { + "GXT": "CLO_GRM_L_0_4", + "Localized": "Peach Digital Cargo" + }, + "5": { + "GXT": "CLO_GRM_L_0_5", + "Localized": "Fall Cargo" + }, + "6": { + "GXT": "CLO_GRM_L_0_6", + "Localized": "Dark Woodland Cargo" + }, + "7": { + "GXT": "CLO_GRM_L_0_7", + "Localized": "Crosshatch Cargo" + }, + "8": { + "GXT": "CLO_GRM_L_0_8", + "Localized": "Moss Digital Cargo" + }, + "9": { + "GXT": "CLO_GRM_L_0_9", + "Localized": "Gray Woodland Cargo" + }, + "10": { + "GXT": "CLO_GRM_L_0_10", + "Localized": "Aqua Camo Cargo" + }, + "11": { + "GXT": "CLO_GRM_L_0_11", + "Localized": "Splinter Cargo" + }, + "12": { + "GXT": "CLO_GRM_L_0_12", + "Localized": "Contrast Camo Cargo" + }, + "13": { + "GXT": "CLO_GRM_L_0_13", + "Localized": "Cobble Cargo" + }, + "14": { + "GXT": "CLO_GRM_L_0_14", + "Localized": "Peach Camo Cargo" + }, + "15": { + "GXT": "CLO_GRM_L_0_15", + "Localized": "Brushstroke Cargo" + }, + "16": { + "GXT": "CLO_GRM_L_0_16", + "Localized": "Flecktarn Cargo" + }, + "17": { + "GXT": "CLO_GRM_L_0_17", + "Localized": "Light Woodland Cargo" + }, + "18": { + "GXT": "CLO_GRM_L_0_18", + "Localized": "Moss Cargo" + }, + "19": { + "GXT": "CLO_GRM_L_0_19", + "Localized": "Sand Cargo" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "88": { + "0": { + "GXT": "CLO_GRM_L_2_0", + "Localized": "Blue Digital Cargo Shorts" + }, + "1": { + "GXT": "CLO_GRM_L_2_1", + "Localized": "Brown Digital Cargo Shorts" + }, + "2": { + "GXT": "CLO_GRM_L_2_2", + "Localized": "Green Digital Cargo Shorts" + }, + "3": { + "GXT": "CLO_GRM_L_2_3", + "Localized": "Gray Digital Cargo Shorts" + }, + "4": { + "GXT": "CLO_GRM_L_2_4", + "Localized": "Peach Digital Cargo Shorts" + }, + "5": { + "GXT": "CLO_GRM_L_2_5", + "Localized": "Fall Cargo Shorts" + }, + "6": { + "GXT": "CLO_GRM_L_2_6", + "Localized": "Dark Woodland Cargo Shorts" + }, + "7": { + "GXT": "CLO_GRM_L_2_7", + "Localized": "Crosshatch Cargo Shorts" + }, + "8": { + "GXT": "CLO_GRM_L_2_8", + "Localized": "Moss Digital Cargo Shorts" + }, + "9": { + "GXT": "CLO_GRM_L_2_9", + "Localized": "Gray Woodland Cargo Shorts" + }, + "10": { + "GXT": "CLO_GRM_L_2_10", + "Localized": "Aqua Camo Cargo Shorts" + }, + "11": { + "GXT": "CLO_GRM_L_2_11", + "Localized": "Splinter Cargo Shorts" + }, + "12": { + "GXT": "CLO_GRM_L_2_12", + "Localized": "Contrast Camo Cargo Shorts" + }, + "13": { + "GXT": "CLO_GRM_L_2_13", + "Localized": "Cobble Cargo Shorts" + }, + "14": { + "GXT": "CLO_GRM_L_2_14", + "Localized": "Peach Camo Cargo Shorts" + }, + "15": { + "GXT": "CLO_GRM_L_2_15", + "Localized": "Brushstroke Cargo Shorts" + }, + "16": { + "GXT": "CLO_GRM_L_2_16", + "Localized": "Flecktarn Cargo Shorts" + }, + "17": { + "GXT": "CLO_GRM_L_2_17", + "Localized": "Light Woodland Cargo Shorts" + }, + "18": { + "GXT": "CLO_GRM_L_2_18", + "Localized": "Moss Cargo Shorts" + }, + "19": { + "GXT": "CLO_GRM_L_2_19", + "Localized": "Sand Cargo Shorts" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "89": { + "0": { + "GXT": "CLO_GRM_L_3_0", + "Localized": "Blue Digital Overalls" + }, + "1": { + "GXT": "CLO_GRM_L_3_1", + "Localized": "Brown Digital Overalls" + }, + "2": { + "GXT": "CLO_GRM_L_3_2", + "Localized": "Green Digital Overalls" + }, + "3": { + "GXT": "CLO_GRM_L_3_3", + "Localized": "Gray Digital Overalls" + }, + "4": { + "GXT": "CLO_GRM_L_3_4", + "Localized": "Peach Digital Overalls" + }, + "5": { + "GXT": "CLO_GRM_L_3_5", + "Localized": "Fall Overalls" + }, + "6": { + "GXT": "CLO_GRM_L_3_6", + "Localized": "Dark Woodland Overalls" + }, + "7": { + "GXT": "CLO_GRM_L_3_7", + "Localized": "Crosshatch Overalls" + }, + "8": { + "GXT": "CLO_GRM_L_3_8", + "Localized": "Moss Digital Overalls" + }, + "9": { + "GXT": "CLO_GRM_L_3_9", + "Localized": "Gray Woodland Overalls" + }, + "10": { + "GXT": "CLO_GRM_L_3_10", + "Localized": "Aqua Camo Overalls" + }, + "11": { + "GXT": "CLO_GRM_L_3_11", + "Localized": "Splinter Overalls" + }, + "12": { + "GXT": "CLO_GRM_L_3_12", + "Localized": "Contrast Camo Overalls" + }, + "13": { + "GXT": "CLO_GRM_L_3_13", + "Localized": "Cobble Overalls" + }, + "14": { + "GXT": "CLO_GRM_L_3_14", + "Localized": "Peach Camo Overalls" + }, + "15": { + "GXT": "CLO_GRM_L_3_15", + "Localized": "Brushstroke Overalls" + }, + "16": { + "GXT": "CLO_GRM_L_3_16", + "Localized": "Flecktarn Overalls" + }, + "17": { + "GXT": "CLO_GRM_L_3_17", + "Localized": "Light Woodland Overalls" + }, + "18": { + "GXT": "CLO_GRM_L_3_18", + "Localized": "Moss Overalls" + }, + "19": { + "GXT": "CLO_GRM_L_3_19", + "Localized": "Sand Overalls" + }, + "20": { + "GXT": "CLO_GRM_L_3_20", + "Localized": "Black Overalls" + }, + "21": { + "GXT": "CLO_GRM_L_3_21", + "Localized": "Slate Overalls" + }, + "22": { + "GXT": "CLO_GRM_L_3_22", + "Localized": "White Overalls" + }, + "23": { + "GXT": "CLO_GRM_L_3_23", + "Localized": "Chocolate Overalls" + }, + "24": { + "GXT": "CLO_GRM_L_3_24", + "Localized": "Olive Overalls" + }, + "25": { + "GXT": "CLO_GRM_L_3_25", + "Localized": "Light Brown Overalls" + } + }, + "90": { + "0": { + "GXT": "CLO_GRM_L_4_0", + "Localized": "Indigo Denim Overalls" + }, + "1": { + "GXT": "CLO_GRM_L_4_1", + "Localized": "Faded Indigo Denim Overalls" + }, + "2": { + "GXT": "CLO_GRM_L_4_2", + "Localized": "Dark Denim Overalls" + }, + "3": { + "GXT": "CLO_GRM_L_4_3", + "Localized": "Faded Dark Denim Overalls" + }, + "4": { + "GXT": "CLO_GRM_L_4_4", + "Localized": "Light Denim Overalls" + }, + "5": { + "GXT": "CLO_GRM_L_4_5", + "Localized": "Faded Light Denim Overalls" + }, + "6": { + "GXT": "CLO_GRM_L_4_6", + "Localized": "Slate Denim Overalls" + }, + "7": { + "GXT": "CLO_GRM_L_4_7", + "Localized": "Faded Slate Denim Overalls" + }, + "8": { + "GXT": "CLO_GRM_L_4_8", + "Localized": "Black Denim Overalls" + }, + "9": { + "GXT": "CLO_GRM_L_4_9", + "Localized": "Faded Black Denim Overalls" + } + }, + "91": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "92": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "93": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "94": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "95": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "96": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "97": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "98": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "99": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "100": { + "0": { + "GXT": "CLO_BHM_L_0_0", + "Localized": "Dark Botanical Muscle Pants" + }, + "1": { + "GXT": "CLO_BHM_L_0_1", + "Localized": "White Botanical Muscle Pants" + }, + "2": { + "GXT": "CLO_BHM_L_0_2", + "Localized": "Peach Botanical Muscle Pants" + }, + "3": { + "GXT": "CLO_BHM_L_0_3", + "Localized": "Teal Motif Muscle Pants" + }, + "4": { + "GXT": "CLO_BHM_L_0_4", + "Localized": "Green Motif Muscle Pants" + }, + "5": { + "GXT": "CLO_BHM_L_0_5", + "Localized": "Fall Muscle Pants" + }, + "6": { + "GXT": "CLO_BHM_L_0_6", + "Localized": "Orange Fall Muscle Pants" + }, + "7": { + "GXT": "CLO_BHM_L_0_7", + "Localized": "Purple Camo Muscle Pants" + }, + "8": { + "GXT": "CLO_BHM_L_0_8", + "Localized": "White Camo Muscle Pants" + }, + "9": { + "GXT": "CLO_BHM_L_0_9", + "Localized": "Dark Camo Muscle Pants" + }, + "10": { + "GXT": "CLO_BHM_L_0_10", + "Localized": "Geometric Muscle Pants" + }, + "11": { + "GXT": "CLO_BHM_L_0_11", + "Localized": "Abstract Muscle Pants" + }, + "12": { + "GXT": "CLO_BHM_L_0_12", + "Localized": "Striped Muscle Pants" + }, + "13": { + "GXT": "CLO_BHM_L_0_13", + "Localized": "Spotted Muscle Pants" + } + }, + "101": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "102": { + "0": { + "GXT": "CLO_AWM_L_0_0", + "Localized": "Black Chain Pants" + }, + "1": { + "GXT": "CLO_AWM_L_0_1", + "Localized": "Gray Chain Pants" + }, + "2": { + "GXT": "CLO_AWM_L_0_2", + "Localized": "White Chain Pants" + }, + "3": { + "GXT": "CLO_AWM_L_0_3", + "Localized": "Brown Chain Pants" + }, + "4": { + "GXT": "CLO_AWM_L_0_4", + "Localized": "Tan Chain Pants" + }, + "5": { + "GXT": "CLO_AWM_L_0_5", + "Localized": "Beige Chain Pants" + }, + "6": { + "GXT": "CLO_AWM_L_0_6", + "Localized": "Gray Camo Chain Pants" + }, + "7": { + "GXT": "CLO_AWM_L_0_7", + "Localized": "Green Camo Chain Pants" + }, + "8": { + "GXT": "CLO_AWM_L_0_8", + "Localized": "Dark Woodland Chain Paints" + }, + "9": { + "GXT": "CLO_AWM_L_0_9", + "Localized": "Cobble Chain Paints" + }, + "10": { + "GXT": "CLO_AWM_L_0_10", + "Localized": "Green Forest Chain Pants" + }, + "11": { + "GXT": "CLO_AWM_L_0_11", + "Localized": "Beige Forest Chain Pants" + }, + "12": { + "GXT": "CLO_AWM_L_0_12", + "Localized": "Gray Forest Chain Pants" + }, + "13": { + "GXT": "CLO_AWM_L_0_13", + "Localized": "Tan Forest Chain Pants" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "103": { + "0": { + "GXT": "CLO_AWM_L_1_0", + "Localized": "Black Chain Shorts" + }, + "1": { + "GXT": "CLO_AWM_L_1_1", + "Localized": "Gray Chain Shorts" + }, + "2": { + "GXT": "CLO_AWM_L_1_2", + "Localized": "White Chain Shorts" + }, + "3": { + "GXT": "CLO_AWM_L_1_3", + "Localized": "Brown Chain Shorts" + }, + "4": { + "GXT": "CLO_AWM_L_1_4", + "Localized": "Tan Chain Shorts" + }, + "5": { + "GXT": "CLO_AWM_L_1_5", + "Localized": "Beige Chain Shorts" + }, + "6": { + "GXT": "CLO_AWM_L_1_6", + "Localized": "Gray Camo Chain Shorts" + }, + "7": { + "GXT": "CLO_AWM_L_1_7", + "Localized": "Green Camo Chain Shorts" + }, + "8": { + "GXT": "CLO_AWM_L_1_8", + "Localized": "Dark Woodland Chain Shorts" + }, + "9": { + "GXT": "CLO_AWM_L_1_9", + "Localized": "Cobble Chain Shorts" + }, + "10": { + "GXT": "CLO_AWM_L_1_10", + "Localized": "Green Forest Chain Shorts" + }, + "11": { + "GXT": "CLO_AWM_L_1_11", + "Localized": "Beige Forest Chain Shorts" + }, + "12": { + "GXT": "CLO_AWM_L_1_12", + "Localized": "Gray Forest Chain Shorts" + }, + "13": { + "GXT": "CLO_AWM_L_1_13", + "Localized": "Tan Forest Chain Shorts" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "104": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "105": { + "0": { + "GXT": "CLO_AWM_L_3_0", + "Localized": "Black Leather Stitch Pants" + }, + "1": { + "GXT": "CLO_AWM_L_3_1", + "Localized": "Black & Red Leather Stitch Pants" + }, + "2": { + "GXT": "CLO_AWM_L_3_2", + "Localized": "White Leather Stitch Pants" + }, + "3": { + "GXT": "CLO_AWM_L_3_3", + "Localized": "Dark Red Leather Stitch Pants" + }, + "4": { + "GXT": "CLO_AWM_L_3_4", + "Localized": "Red Leather Stitch Pants" + }, + "5": { + "GXT": "CLO_AWM_L_3_5", + "Localized": "Blue Leather Stitch Pants" + }, + "6": { + "GXT": "CLO_AWM_L_3_6", + "Localized": "Moss Leather Stitch Pants" + }, + "7": { + "GXT": "CLO_AWM_L_3_7", + "Localized": "Gray Leather Stitch Pants" + }, + "8": { + "GXT": "CLO_AWM_L_3_8", + "Localized": "Brown Leather Stitch Pants" + }, + "9": { + "GXT": "CLO_AWM_L_3_9", + "Localized": "Orange Leather Stitch Pants" + }, + "10": { + "GXT": "CLO_AWM_L_3_10", + "Localized": "Ash Leather Stitch Pants" + }, + "11": { + "GXT": "CLO_AWM_L_3_11", + "Localized": "Magenta Leather Stitch Pants" + } + }, + "106": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "107": { + "0": { + "GXT": "CLO_AWM_L_5_0", + "Localized": "Brown Raider Pants" + }, + "1": { + "GXT": "CLO_AWM_L_5_1", + "Localized": "Black Raider Pants" + }, + "2": { + "GXT": "CLO_AWM_L_5_2", + "Localized": "Green Raider Pants" + }, + "3": { + "GXT": "CLO_AWM_L_5_3", + "Localized": "Beige Raider Pants" + }, + "4": { + "GXT": "CLO_AWM_L_5_4", + "Localized": "Blue Camo Raider Pants" + }, + "5": { + "GXT": "CLO_AWM_L_5_5", + "Localized": "Green Camo Raider Pants" + }, + "6": { + "GXT": "CLO_AWM_L_5_6", + "Localized": "White Camo Raider Pants" + }, + "7": { + "GXT": "CLO_AWM_L_5_7", + "Localized": "Crosshatch Raider Pants" + }, + "8": { + "GXT": "CLO_AWM_L_5_8", + "Localized": "Yellow Raider Pants" + }, + "9": { + "GXT": "CLO_AWM_L_5_9", + "Localized": "Black & White Raider Pants" + }, + "10": { + "GXT": "CLO_AWM_L_5_10", + "Localized": "Red Raider Pants" + }, + "11": { + "GXT": "CLO_AWM_L_5_11", + "Localized": "Blue Raider Pants" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "108": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "109": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "110": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "111": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "112": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "113": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "114": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "115": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "116": { + "0": { + "GXT": "CLO_VWM_L_1_0", + "Localized": "Brown SN High Roller Pants" + }, + "1": { + "GXT": "CLO_VWM_L_1_1", + "Localized": "Tartan High Roller Pants" + }, + "2": { + "GXT": "CLO_VWM_L_1_2", + "Localized": "Knit High Roller Pants" + }, + "3": { + "GXT": "CLO_VWM_L_1_3", + "Localized": "Green High Roller Pants" + }, + "4": { + "GXT": "CLO_VWM_L_1_4", + "Localized": "Sand High Roller Pants" + }, + "5": { + "GXT": "CLO_VWM_L_1_5", + "Localized": "Swirl High Roller Pants" + }, + "6": { + "GXT": "CLO_VWM_L_1_6", + "Localized": "Camo High Roller Pants" + }, + "7": { + "GXT": "CLO_VWM_L_1_7", + "Localized": "Weave High Roller Pants" + }, + "8": { + "GXT": "CLO_VWM_L_1_8", + "Localized": "Black Floral High Roller Pants" + }, + "9": { + "GXT": "CLO_VWM_L_1_9", + "Localized": "Blue Floral High Roller Pants" + } + }, + "117": { + "0": { + "GXT": "CLO_VWM_L_2_0", + "Localized": "Red Baroque Knee Shorts" + }, + "1": { + "GXT": "CLO_VWM_L_2_1", + "Localized": "Blue Baroque Knee Shorts" + }, + "2": { + "GXT": "CLO_VWM_L_2_2", + "Localized": "White Baroque Knee Shorts" + }, + "3": { + "GXT": "CLO_VWM_L_2_3", + "Localized": "Black Baroque Knee Shorts" + }, + "4": { + "GXT": "CLO_VWM_L_2_4", + "Localized": "Adorned Knee Shorts" + }, + "5": { + "GXT": "CLO_VWM_L_2_5", + "Localized": "Snake Knee Shorts" + }, + "6": { + "GXT": "CLO_VWM_L_2_6", + "Localized": "White SC Broker Knee Shorts" + }, + "7": { + "GXT": "CLO_VWM_L_2_7", + "Localized": "Black SC Broker Knee Shorts" + }, + "8": { + "GXT": "CLO_VWM_L_2_8", + "Localized": "Broker Knee Shorts" + }, + "9": { + "GXT": "CLO_VWM_L_2_9", + "Localized": "Purple Painted Knee Shorts" + }, + "10": { + "GXT": "CLO_VWM_L_2_10", + "Localized": "Black Painted Knee Shorts" + } + }, + "118": { + "0": { + "GXT": "CLO_VWM_L_3_0", + "Localized": "Black Perseus Wide Pants" + }, + "1": { + "GXT": "CLO_VWM_L_3_1", + "Localized": "Teal Perseus Wide Pants" + }, + "2": { + "GXT": "CLO_VWM_L_3_2", + "Localized": "Blue Perseus Wide Pants" + }, + "3": { + "GXT": "CLO_VWM_L_3_3", + "Localized": "Blue P Wide Pants" + }, + "4": { + "GXT": "CLO_VWM_L_3_4", + "Localized": "White P Wide Pants" + }, + "5": { + "GXT": "CLO_VWM_L_3_5", + "Localized": "Black P Wide Pants" + }, + "6": { + "GXT": "CLO_VWM_L_3_6", + "Localized": "Black E Wide Pants" + }, + "7": { + "GXT": "CLO_VWM_L_3_7", + "Localized": "White Broker Wide Pants" + }, + "8": { + "GXT": "CLO_VWM_L_3_8", + "Localized": "Purple Lazerforce Wide Pants" + }, + "9": { + "GXT": "CLO_VWM_L_3_9", + "Localized": "Red Broker Wide Pants" + }, + "10": { + "GXT": "CLO_VWM_L_3_10", + "Localized": "Teal SC Broker Wide Pants" + }, + "11": { + "GXT": "CLO_VWM_L_3_11", + "Localized": "Blue Lazerforce Wide Pants" + }, + "12": { + "GXT": "CLO_VWM_L_3_12", + "Localized": "Black Broker Wide Pants" + }, + "13": { + "GXT": "CLO_VWM_L_3_13", + "Localized": "White SC Broker Wide Pants" + }, + "14": { + "GXT": "CLO_VWM_L_3_14", + "Localized": "Black Vinewood Wide Pants" + }, + "15": { + "GXT": "CLO_VWM_L_3_15", + "Localized": "Pink Vinewood Wide Pants" + }, + "16": { + "GXT": "CLO_VWM_L_3_16", + "Localized": "Gray Lazerforce Wide Pants" + }, + "17": { + "GXT": "CLO_VWM_L_3_17", + "Localized": "Green Sci-Fi Wide Pants" + }, + "18": { + "GXT": "CLO_VWM_L_3_18", + "Localized": "Blue Sci-Fi Wide Pants" + }, + "19": { + "GXT": "CLO_VWM_L_3_19", + "Localized": "Yellow Sci-Fi Wide Pants" + }, + "20": { + "GXT": "CLO_VWM_L_3_20", + "Localized": "Gray Blagueurs Wide Pants" + }, + "21": { + "GXT": "CLO_VWM_L_3_21", + "Localized": "Gray Patterned Wide Pants" + }, + "22": { + "GXT": "CLO_VWM_L_3_22", + "Localized": "Blue Patterned Wide Pants" + }, + "23": { + "GXT": "CLO_VWM_L_3_23", + "Localized": "Orange Patterned Wide Pants" + }, + "24": { + "GXT": "CLO_VWM_L_3_24", + "Localized": "Pink Patterned Wide Pants" + }, + "25": { + "GXT": "CLO_VWM_L_3_25", + "Localized": "Black SC Broker Wide Pants" + } + }, + "119": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "120": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "121": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "122": { + "0": { + "GXT": "CLO_H3M_L_2_0", + "Localized": "Correctional Cargo" + } + }, + "123": { + "0": { + "GXT": "CLO_H3M_L_2_0", + "Localized": "Correctional Cargo" + } + }, + "124": { + "0": { + "GXT": "CLO_H3M_L_4_0", + "Localized": "Blue Knee Pad Cargos" + }, + "1": { + "GXT": "CLO_H3M_L_4_1", + "Localized": "Black Knee Pad Cargos" + }, + "2": { + "GXT": "CLO_H3M_L_4_2", + "Localized": "Dark Gray Knee Pad Cargos" + }, + "3": { + "GXT": "CLO_H3M_L_4_3", + "Localized": "Beige Knee Pad Cargos" + }, + "4": { + "GXT": "CLO_H3M_L_4_4", + "Localized": "Cream Knee Pad Cargos" + }, + "5": { + "GXT": "CLO_H3M_L_4_5", + "Localized": "Forest Green Knee Pad Cargos" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "CLO_H3M_L_4_10", + "Localized": "Blue Camo Knee Pad Cargos" + }, + "11": { + "GXT": "CLO_H3M_L_4_11", + "Localized": "Splinter Knee Pad Cargos" + }, + "12": { + "GXT": "CLO_H3M_L_4_12", + "Localized": "Contrast Camo Knee Pad Cargos" + }, + "13": { + "GXT": "CLO_H3M_L_4_13", + "Localized": "Green Digital Knee Pad Cargos" + }, + "14": { + "GXT": "CLO_H3M_L_4_14", + "Localized": "Desert Camo Knee Pad Cargos" + }, + "15": { + "GXT": "CLO_H3M_L_4_15", + "Localized": "Woodland Knee Pad Cargos" + }, + "16": { + "GXT": "CLO_H3M_L_4_16", + "Localized": "Forest Camo Knee Pad Cargos" + }, + "17": { + "GXT": "CLO_H3M_L_4_17", + "Localized": "Blue Digital Knee Pad Cargos" + }, + "18": { + "GXT": "CLO_H3M_L_4_18", + "Localized": "Cobble Knee Pad Cargos" + }, + "19": { + "GXT": "CLO_H3M_L_4_19", + "Localized": "Beige Camo Knee Pad Cargos" + } + }, + "125": { + "0": { + "GXT": "CLO_H3M_L_5_0", + "Localized": "Dark Gray Guarded Cargos" + }, + "1": { + "GXT": "CLO_H3M_L_5_1", + "Localized": "Black Guarded Cargos" + }, + "2": { + "GXT": "CLO_H3M_L_5_2", + "Localized": "Charcoal Guarded Cargos" + }, + "3": { + "GXT": "CLO_H3M_L_5_3", + "Localized": "Beige Guarded Cargos" + }, + "4": { + "GXT": "CLO_H3M_L_5_4", + "Localized": "White Guarded Cargos" + }, + "5": { + "GXT": "CLO_H3M_L_5_5", + "Localized": "Forest Green Guarded Cargos" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "CLO_H3M_L_5_10", + "Localized": "Blue Camo Guarded Cargos" + }, + "11": { + "GXT": "CLO_H3M_L_5_11", + "Localized": "Splinter Guarded Cargos" + }, + "12": { + "GXT": "CLO_H3M_L_5_12", + "Localized": "Contrast Camo Guarded Cargos" + }, + "13": { + "GXT": "CLO_H3M_L_5_13", + "Localized": "Green Digital Guarded Cargos" + }, + "14": { + "GXT": "CLO_H3M_L_5_14", + "Localized": "Desert Camo Guarded Cargos" + }, + "15": { + "GXT": "CLO_H3M_L_5_15", + "Localized": "Woodland Guarded Cargos" + }, + "16": { + "GXT": "CLO_H3M_L_5_16", + "Localized": "Forest Camo Guarded Cargos" + }, + "17": { + "GXT": "CLO_H3M_L_5_17", + "Localized": "Blue Digital Guarded Cargos" + }, + "18": { + "GXT": "CLO_H3M_L_5_18", + "Localized": "Cobble Guarded Cargos" + }, + "19": { + "GXT": "CLO_H3M_L_5_19", + "Localized": "Beige Camo Guarded Cargos" + } + }, + "126": { + "0": { + "GXT": "CLO_H3M_L_6_0", + "Localized": "Navy Chinos" + } + } +} diff --git a/ReallifeGamemode.Client/Interaction/clothes/male_shoes.json b/ReallifeGamemode.Client/Interaction/clothes/male_shoes.json new file mode 100644 index 00000000..a24315ee --- /dev/null +++ b/ReallifeGamemode.Client/Interaction/clothes/male_shoes.json @@ -0,0 +1,4254 @@ +{ + "0": { + "0": { + "GXT": "F_FMM_0_0", + "Localized": "Prolaps Green Sneakers" + }, + "1": { + "GXT": "F_FMM_0_1", + "Localized": "Prolaps Cyan Sneakers" + }, + "2": { + "GXT": "F_FMM_0_2", + "Localized": "Eris Two-Tone Sneakers" + }, + "3": { + "GXT": "F_FMM_0_3", + "Localized": "Prolaps Red Accent Sneakers" + }, + "4": { + "GXT": "F_FMM_0_4", + "Localized": "Eris Three-Way Sneakers" + }, + "5": { + "GXT": "F_FMM_0_5", + "Localized": "Prolaps Red Sneakers" + }, + "6": { + "GXT": "F_FMM_0_6", + "Localized": "Prolaps Yellow Sneakers" + }, + "7": { + "GXT": "F_FMM_0_7", + "Localized": "Eris Blue Accent Sneakers" + }, + "8": { + "GXT": "F_FMM_0_8", + "Localized": "Eris Sky Blue Sneakers" + }, + "9": { + "GXT": "F_FMM_0_9", + "Localized": "Eris Tan Sneakers" + }, + "10": { + "GXT": "F_FMM_0_10", + "Localized": "Eris Black Sneakers" + }, + "11": { + "GXT": "F_FMM_0_11", + "Localized": "Prolaps Orange Sneakers" + }, + "12": { + "GXT": "F_FMM_0_12", + "Localized": "Eris Lime Sneakers" + }, + "13": { + "GXT": "F_FMM_0_13", + "Localized": "Eris Leopard Sneakers" + }, + "14": { + "GXT": "F_FMM_0_14", + "Localized": "Prolaps Red Sneakers" + }, + "15": { + "GXT": "F_FMM_0_15", + "Localized": "Eris Ash Sneakers" + } + }, + "1": { + "0": { + "GXT": "F_FMM_1_0", + "Localized": "Black Skate Shoes" + }, + "1": { + "GXT": "F_FMM_1_1", + "Localized": "Gray Skate Shoes" + }, + "2": { + "GXT": "F_FMM_1_2", + "Localized": "Slate Skate Shoes" + }, + "3": { + "GXT": "F_FMM_1_3", + "Localized": "Pink Skate Shoes" + }, + "4": { + "GXT": "F_FMM_1_4", + "Localized": "Brown Skate Shoes" + }, + "5": { + "GXT": "F_FMM_1_5", + "Localized": "Blue Skate Shoes" + }, + "6": { + "GXT": "F_FMM_1_6", + "Localized": "Navy Skate Shoes" + }, + "7": { + "GXT": "F_FMM_1_7", + "Localized": "Charcoal Skate Shoes" + }, + "8": { + "GXT": "F_FMM_1_8", + "Localized": "Camo Skate Shoes" + }, + "9": { + "GXT": "F_FMM_1_9", + "Localized": "Checked Skate Shoes" + }, + "10": { + "GXT": "F_FMM_1_10", + "Localized": "Red Skate Shoes" + }, + "11": { + "GXT": "F_FMM_1_11", + "Localized": "Olive Skate Shoes" + }, + "12": { + "GXT": "F_FMM_1_12", + "Localized": "Tan Skate Shoes" + }, + "13": { + "GXT": "F_FMM_1_13", + "Localized": "All Gray Skate Shoes" + }, + "14": { + "GXT": "F_FMM_1_14", + "Localized": "All Black Skate Shoes" + }, + "15": { + "GXT": "F_FMM_1_15", + "Localized": "Two-Tone Skate Shoes" + } + }, + "2": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "F_FMM_2_6", + "Localized": "Silver Running Shoes" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "F_FMM_2_13", + "Localized": "Yellow Running Shoes" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "3": { + "0": { + "GXT": "F_FMM_3_0", + "Localized": "Luxury Boat Shoes" + }, + "1": { + "GXT": "F_FMM_3_1", + "Localized": "Blue-Gray Shoes" + }, + "2": { + "GXT": "F_FMM_3_2", + "Localized": "Gray Shoes" + }, + "3": { + "GXT": "F_FMM_3_3", + "Localized": "Coffee Shoes" + }, + "4": { + "GXT": "F_FMM_3_4", + "Localized": "Black Shoes" + }, + "5": { + "GXT": "F_FMM_3_5", + "Localized": "Silver Shoes" + }, + "6": { + "GXT": "F_FMM_3_6", + "Localized": "Red Shoes" + }, + "7": { + "GXT": "F_FMM_3_7", + "Localized": "Green Shoes" + }, + "8": { + "GXT": "F_FMM_3_8", + "Localized": "Three-Way Shoes" + }, + "9": { + "GXT": "F_FMM_3_9", + "Localized": "Tan Two-Tone Shoes" + }, + "10": { + "GXT": "F_FMM_3_10", + "Localized": "Purple Shoes" + }, + "11": { + "GXT": "F_FMM_3_11", + "Localized": "Plaid Shoes" + }, + "12": { + "GXT": "F_FMM_3_12", + "Localized": "Patriot Shoes" + }, + "13": { + "GXT": "F_FMM_3_13", + "Localized": "Charcoal Two-Tone Shoes" + }, + "14": { + "GXT": "F_FMM_3_14", + "Localized": "Baby Blue Shoes" + }, + "15": { + "GXT": "F_FMM_3_15", + "Localized": "Umber Shoes" + } + }, + "4": { + "0": { + "GXT": "F_FMM_4_0", + "Localized": "Navy Canvas Shoes" + }, + "1": { + "GXT": "F_FMM_4_1", + "Localized": "All Black Canvas Shoes" + }, + "2": { + "GXT": "F_FMM_4_2", + "Localized": "All White Canvas Shoes" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "F_FMM_4_4", + "Localized": "Red Canvas Shoes" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "5": { + "0": { + "GXT": "F_FMM_5_0", + "Localized": "White Flip-Flops" + }, + "1": { + "GXT": "F_FMM_5_1", + "Localized": "Gray Flip-Flops" + }, + "2": { + "GXT": "F_FMM_5_2", + "Localized": "Black Flip-Flops" + }, + "3": { + "GXT": "F_FMM_5_3", + "Localized": "Olive Flip-Flops" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "6": { + "0": { + "GXT": "F_FMM_6_0", + "Localized": "Charcoal, White Socks" + }, + "1": { + "GXT": "F_FMM_6_1", + "Localized": "Indigo, White Socks" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "7": { + "0": { + "GXT": "F_FMM_7_0", + "Localized": "All-White Sports Shoes" + }, + "1": { + "GXT": "F_FMM_7_1", + "Localized": "Ash Sports Shoes" + }, + "2": { + "GXT": "F_FMM_7_2", + "Localized": "Black Sports Shoes" + }, + "3": { + "GXT": "F_FMM_7_3", + "Localized": "Olive Sports Shoes" + }, + "4": { + "GXT": "F_FMM_7_4", + "Localized": "Blue Two-Tone Sports Shoes" + }, + "5": { + "GXT": "F_FMM_7_5", + "Localized": "Classic Trio Sports" + }, + "6": { + "GXT": "F_FMM_7_6", + "Localized": "Two-Tone Sports Shoes" + }, + "7": { + "GXT": "F_FMM_7_7", + "Localized": "Orange Sports Shoes" + }, + "8": { + "GXT": "F_FMM_7_8", + "Localized": "Green Sports Shoes" + }, + "9": { + "GXT": "F_FMM_7_9", + "Localized": "Red Sports Shoes" + }, + "10": { + "GXT": "F_FMM_7_10", + "Localized": "Blue Sports Shoes" + }, + "11": { + "GXT": "F_FMM_7_11", + "Localized": "Yellow Sports Shoes" + }, + "12": { + "GXT": "F_FMM_7_12", + "Localized": "Urban Camo Sports Shoes" + }, + "13": { + "GXT": "F_FMM_7_13", + "Localized": "Deep Forest Sports" + }, + "14": { + "GXT": "F_FMM_7_14", + "Localized": "Purple Sports Shoes" + }, + "15": { + "GXT": "F_FMM_7_15", + "Localized": "Yellow Accent Sports Shoes" + } + }, + "8": { + "0": { + "GXT": "F_FMM_8_0", + "Localized": "All-White Athletic Shoes" + }, + "1": { + "GXT": "F_FMM_8_1", + "Localized": "Gray Athletic Shoes" + }, + "2": { + "GXT": "F_FMM_8_2", + "Localized": "Black Athletic Shoes" + }, + "3": { + "GXT": "F_FMM_8_3", + "Localized": "Three-Way Athletic Shoes" + }, + "4": { + "GXT": "F_FMM_8_4", + "Localized": "Sky Blue Athletic Shoes" + }, + "5": { + "GXT": "F_FMM_8_5", + "Localized": "Blue Athletic Shoes" + }, + "6": { + "GXT": "F_FMM_8_6", + "Localized": "Yellow Athletic Shoes" + }, + "7": { + "GXT": "F_FMM_8_7", + "Localized": "Burgundy Athletic Shoes" + }, + "8": { + "GXT": "F_FMM_8_8", + "Localized": "Orange Athletic Shoes" + }, + "9": { + "GXT": "F_FMM_8_9", + "Localized": "Blue Accent Athletic Shoes" + }, + "10": { + "GXT": "F_FMM_8_10", + "Localized": "Gray Two-Tone Athletic Shoes" + }, + "11": { + "GXT": "F_FMM_8_11", + "Localized": "Red Athletic Shoes" + }, + "12": { + "GXT": "F_FMM_8_12", + "Localized": "Purple Athletic Shoes" + }, + "13": { + "GXT": "F_FMM_8_13", + "Localized": "Green Athletic Shoes" + }, + "14": { + "GXT": "F_FMM_8_14", + "Localized": "Leopard Athletic Shoes" + }, + "15": { + "GXT": "F_FMM_8_15", + "Localized": "Yellow Accent Athletic Shoes" + } + }, + "9": { + "0": { + "GXT": "F_FMM_9_0", + "Localized": "Classic White Kicks" + }, + "1": { + "GXT": "F_FMM_9_1", + "Localized": "Gray Kicks" + }, + "2": { + "GXT": "F_FMM_9_2", + "Localized": "Black Kicks" + }, + "3": { + "GXT": "F_FMM_9_3", + "Localized": "Red Kicks" + }, + "4": { + "GXT": "F_FMM_9_4", + "Localized": "Lime Accent Kicks" + }, + "5": { + "GXT": "F_FMM_9_5", + "Localized": "Purple Kicks" + }, + "6": { + "GXT": "F_FMM_9_6", + "Localized": "Citrus Kicks" + }, + "7": { + "GXT": "F_FMM_9_7", + "Localized": "Blue Kicks" + }, + "8": { + "GXT": "F_FMM_9_8", + "Localized": "Orange Accent Kicks" + }, + "9": { + "GXT": "F_FMM_9_9", + "Localized": "Burgundy Kicks" + }, + "10": { + "GXT": "F_FMM_9_10", + "Localized": "Green Kicks" + }, + "11": { + "GXT": "F_FMM_9_11", + "Localized": "Orange Kicks" + }, + "12": { + "GXT": "F_FMM_9_12", + "Localized": "Yellow Kicks" + }, + "13": { + "GXT": "F_FMM_9_13", + "Localized": "Slate Kicks" + }, + "14": { + "GXT": "F_FMM_9_14", + "Localized": "Elite Leopard Kicks" + }, + "15": { + "GXT": "F_FMM_9_15", + "Localized": "Elite Snakeskin Kicks" + } + }, + "10": { + "0": { + "GXT": "F_FMM_10_0", + "Localized": "All Black Oxfords" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "F_FMM_10_7", + "Localized": "Cream Oxfords" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "F_FMM_10_12", + "Localized": "Coffee Oxfords" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "F_FMM_10_14", + "Localized": "Beige Oxfords" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "11": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "F_FMM_11_9", + "Localized": "Beige Slip-Ons" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "F_FMM_11_12", + "Localized": "Cobra Slip-Ons" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "F_FMM_11_14", + "Localized": "Viper Slip-Ons" + }, + "15": { + "GXT": "F_FMM_11_15", + "Localized": "Gray Slip-Ons" + } + }, + "12": { + "0": { + "GXT": "F_FMM_12_0", + "Localized": "Copper Work Boots" + }, + "1": { + "GXT": "F_FMM_12_1", + "Localized": "Urban Work Boots" + }, + "2": { + "GXT": "F_FMM_12_2", + "Localized": "Teal Work Boots" + }, + "3": { + "GXT": "F_FMM_12_3", + "Localized": "Pixel Work Boots" + }, + "4": { + "GXT": "F_FMM_12_4", + "Localized": "Money Work Boots" + }, + "5": { + "GXT": "F_FMM_12_5", + "Localized": "Navy Work Boots" + }, + "6": { + "GXT": "F_FMM_12_6", + "Localized": "Black Work Boots" + }, + "7": { + "GXT": "F_FMM_12_7", + "Localized": "Ash Work Boots" + }, + "8": { + "GXT": "F_FMM_12_8", + "Localized": "Brown Work Boots" + }, + "9": { + "GXT": "F_FMM_12_9", + "Localized": "Red Work Boots" + }, + "10": { + "GXT": "F_FMM_12_10", + "Localized": "White Work Boots" + }, + "11": { + "GXT": "F_FMM_12_11", + "Localized": "Blue Work Boots" + }, + "12": { + "GXT": "F_FMM_12_12", + "Localized": "Beige Work Boots" + }, + "13": { + "GXT": "F_FMM_12_13", + "Localized": "Pink Work Boots" + }, + "14": { + "GXT": "F_FMM_12_14", + "Localized": "Tan Work Boots" + }, + "15": { + "GXT": "F_FMM_12_15", + "Localized": "Camo Work Boots" + } + }, + "13": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "14": { + "0": { + "GXT": "F_FMM_14_0", + "Localized": "Charcoal Boots" + }, + "1": { + "GXT": "F_FMM_14_1", + "Localized": "Black Boots" + }, + "2": { + "GXT": "F_FMM_14_2", + "Localized": "Olive Boots" + }, + "3": { + "GXT": "F_FMM_14_3", + "Localized": "Navy Boots" + }, + "4": { + "GXT": "F_FMM_14_4", + "Localized": "Tan Boots" + }, + "5": { + "GXT": "F_FMM_14_5", + "Localized": "Orange Boots" + }, + "6": { + "GXT": "F_FMM_14_6", + "Localized": "Red Boots" + }, + "7": { + "GXT": "F_FMM_14_7", + "Localized": "Gray Striped Boots" + }, + "8": { + "GXT": "F_FMM_14_8", + "Localized": "Brown Boots" + }, + "9": { + "GXT": "F_FMM_14_9", + "Localized": "Camo Boots" + }, + "10": { + "GXT": "F_FMM_14_10", + "Localized": "Three-Way Boots" + }, + "11": { + "GXT": "F_FMM_14_11", + "Localized": "Sepia Boots" + }, + "12": { + "GXT": "F_FMM_14_12", + "Localized": "Blue Boots" + }, + "13": { + "GXT": "F_FMM_14_13", + "Localized": "Beige Boots" + }, + "14": { + "GXT": "F_FMM_14_14", + "Localized": "Coffee Boots" + }, + "15": { + "GXT": "F_FMM_14_15", + "Localized": "Two-Tone Boots" + } + }, + "15": { + "0": { + "GXT": "F_FMM_15_0", + "Localized": "All Black Chelsea Boots" + }, + "1": { + "GXT": "F_FMM_15_1", + "Localized": "Brown Chelsea Boots" + }, + "2": { + "GXT": "F_FMM_15_2", + "Localized": "Burgundy Chelsea Boots" + }, + "3": { + "GXT": "F_FMM_15_3", + "Localized": "Ochre Chelsea Boots" + }, + "4": { + "GXT": "F_FMM_15_4", + "Localized": "Black Chelsea Boots" + }, + "5": { + "GXT": "F_FMM_15_5", + "Localized": "Tan Chelsea Boots" + }, + "6": { + "GXT": "F_FMM_15_6", + "Localized": "Brown Wingtip Chelsea Boots" + }, + "7": { + "GXT": "F_FMM_15_7", + "Localized": "Aqua Chelsea Boots" + }, + "8": { + "GXT": "F_FMM_15_8", + "Localized": "White Chelsea Boots" + }, + "9": { + "GXT": "F_FMM_15_9", + "Localized": "Wine Chelsea Boots" + }, + "10": { + "GXT": "F_FMM_15_10", + "Localized": "Black Wingtip Chelsea Boots" + }, + "11": { + "GXT": "F_FMM_15_11", + "Localized": "Acid Chelsea Boots" + }, + "12": { + "GXT": "F_FMM_15_12", + "Localized": "Hawthorn Chelsea Boots" + }, + "13": { + "GXT": "F_FMM_15_13", + "Localized": "Gray Chelsea Boots" + }, + "14": { + "GXT": "F_FMM_15_14", + "Localized": "Copper Wingtip Chelsea Boots" + }, + "15": { + "GXT": "F_FMM_15_15", + "Localized": "Teal Wingtip Chelsea Boots" + } + }, + "16": { + "0": { + "GXT": "CLO_BBM_F_0_0", + "Localized": "Anna Rex Gray Flip-Flops" + }, + "1": { + "GXT": "CLO_BBM_F_0_1", + "Localized": "Perseus Green Flip-Flops" + }, + "2": { + "GXT": "CLO_BBM_F_0_2", + "Localized": "Lezard Purple Flip-Flops" + }, + "3": { + "GXT": "CLO_BBM_F_0_3", + "Localized": "Lilac Flip-Flops" + }, + "4": { + "GXT": "CLO_BBM_F_0_4", + "Localized": "Blue Two-Tone Flip-Flops" + }, + "5": { + "GXT": "CLO_BBM_F_0_5", + "Localized": "Double P Red Flip-Flops" + }, + "6": { + "GXT": "CLO_BBM_F_0_6", + "Localized": "Lemon Flip-Flops" + }, + "7": { + "GXT": "CLO_BBM_F_0_7", + "Localized": "Heat Striped Flip-Flops" + }, + "8": { + "GXT": "CLO_BBM_F_0_8", + "Localized": "Prolaps Yellow Flip-Flops" + }, + "9": { + "GXT": "CLO_BBM_F_0_9", + "Localized": "Gray Floral Flip-Flops" + }, + "10": { + "GXT": "CLO_BBM_F_0_10", + "Localized": "Suburban White Flip-Flops" + }, + "11": { + "GXT": "CLO_BBM_F_0_11", + "Localized": "Stank Blue Flip-Flops" + } + }, + "17": { + "0": { + "GXT": "CLO_XMASM_F_0_0", + "Localized": "Elf Shoes" + } + }, + "18": { + "0": { + "GXT": "CLO_VALM_F_0_0", + "Localized": "Black Toe Oxfords" + }, + "1": { + "GXT": "CLO_VALM_F_0_1", + "Localized": "White Toe Oxfords" + } + }, + "19": { + "0": { + "GXT": "CLO_VALM_F_1_0", + "Localized": "Spats" + } + }, + "20": { + "0": { + "GXT": "CLO_BUSM_F_0_0", + "Localized": "Chocolate Oxfords" + }, + "1": { + "GXT": "CLO_BUSM_F_0_1", + "Localized": "Chestnut Oxfords" + }, + "2": { + "GXT": "CLO_BUSM_F_0_2", + "Localized": "Tan Oxfords" + }, + "3": { + "GXT": "CLO_BUSM_F_0_3", + "Localized": "White Oxfords" + }, + "4": { + "GXT": "CLO_BUSM_F_0_4", + "Localized": "Ash Oxfords" + }, + "5": { + "GXT": "CLO_BUSM_F_0_5", + "Localized": "Gray Two-Tone Oxfords" + }, + "6": { + "GXT": "CLO_BUSM_F_0_6", + "Localized": "Topaz Oxfords" + }, + "7": { + "GXT": "CLO_BUSM_F_0_7", + "Localized": "Black Oxfords" + }, + "8": { + "GXT": "CLO_BUSM_F_0_8", + "Localized": "Lime Oxfords" + }, + "9": { + "GXT": "CLO_BUSM_F_0_9", + "Localized": "Yellow Oxfords" + }, + "10": { + "GXT": "CLO_BUSM_F_0_10", + "Localized": "Gray Oxfords" + }, + "11": { + "GXT": "CLO_BUSM_F_0_11", + "Localized": "Navy Oxfords" + } + }, + "21": { + "0": { + "GXT": "CLO_BUSM_F_1_0", + "Localized": "Black Slip-Ons" + }, + "1": { + "GXT": "CLO_BUSM_F_1_1", + "Localized": "Red Slip-Ons" + }, + "2": { + "GXT": "CLO_BUSM_F_1_2", + "Localized": "Brown Slip-Ons" + }, + "3": { + "GXT": "CLO_BUSM_F_1_3", + "Localized": "Cobra Slip-Ons" + }, + "4": { + "GXT": "CLO_BUSM_F_1_4", + "Localized": "Green Slip-Ons" + }, + "5": { + "GXT": "CLO_BUSM_F_1_5", + "Localized": "Copper Slip-Ons" + }, + "6": { + "GXT": "CLO_BUSM_F_1_6", + "Localized": "Panel Slip-Ons" + }, + "7": { + "GXT": "CLO_BUSM_F_1_7", + "Localized": "Navy Slip-Ons" + }, + "8": { + "GXT": "CLO_BUSM_F_1_8", + "Localized": "Blue Slip-Ons" + }, + "9": { + "GXT": "CLO_BUSM_F_1_9", + "Localized": "White Slip-Ons" + }, + "10": { + "GXT": "CLO_BUSM_F_1_10", + "Localized": "Tan Slip-Ons" + }, + "11": { + "GXT": "CLO_BUSM_F_1_11", + "Localized": "Black & White Slip-Ons" + } + }, + "22": { + "0": { + "GXT": "CLO_HP_F_0_0", + "Localized": "Sky Blue Canvas Shoes" + }, + "1": { + "GXT": "CLO_HP_F_0_1", + "Localized": "Green Canvas Shoes" + }, + "2": { + "GXT": "CLO_HP_F_0_2", + "Localized": "Orange Canvas Shoes" + }, + "3": { + "GXT": "CLO_HP_F_0_3", + "Localized": "Yellow Canvas Shoes" + }, + "4": { + "GXT": "CLO_HP_F_0_4", + "Localized": "Purple Canvas Shoes" + }, + "5": { + "GXT": "CLO_HP_F_0_5", + "Localized": "Gray Two-Tone Canvas Shoes" + }, + "6": { + "GXT": "CLO_HP_F_0_6", + "Localized": "Checked Canvas Shoes" + }, + "7": { + "GXT": "CLO_HP_F_0_7", + "Localized": "Camo Canvas Shoes" + }, + "8": { + "GXT": "CLO_HP_F_0_8", + "Localized": "Coffee Canvas Shoes" + }, + "9": { + "GXT": "CLO_HP_F_0_9", + "Localized": "Plaid Canvas Shoes" + }, + "10": { + "GXT": "CLO_HP_F_0_10", + "Localized": "Green Checked Canvas Shoes" + }, + "11": { + "GXT": "CLO_HP_F_0_11", + "Localized": "Tan Canvas Shoes" + } + }, + "23": { + "0": { + "GXT": "CLO_HP_F_1_0", + "Localized": "Yellow Soled Wingtips" + }, + "1": { + "GXT": "CLO_HP_F_1_1", + "Localized": "Navy Wingtips" + }, + "2": { + "GXT": "CLO_HP_F_1_2", + "Localized": "Orange Soled Wingtips" + }, + "3": { + "GXT": "CLO_HP_F_1_3", + "Localized": "Burgundy Wingtips" + }, + "4": { + "GXT": "CLO_HP_F_1_4", + "Localized": "Blue Soled Wingtips" + }, + "5": { + "GXT": "CLO_HP_F_1_5", + "Localized": "Woodland Camo Wingtips" + }, + "6": { + "GXT": "CLO_HP_F_1_6", + "Localized": "Black Wingtips" + }, + "7": { + "GXT": "CLO_HP_F_1_7", + "Localized": "Gentleman Wingtips" + }, + "8": { + "GXT": "CLO_HP_F_1_8", + "Localized": "Pink Soled Wingtips" + }, + "9": { + "GXT": "CLO_HP_F_1_9", + "Localized": "Brown Wingtips" + }, + "10": { + "GXT": "CLO_HP_F_1_10", + "Localized": "Chocolate Wingtips" + }, + "11": { + "GXT": "CLO_HP_F_1_11", + "Localized": "Green Soled Wingtips" + }, + "12": { + "GXT": "CLO_HP_F_1_12", + "Localized": "Ash Wingtips" + }, + "13": { + "GXT": "CLO_HP_F_1_13", + "Localized": "Olive Wingtips" + }, + "14": { + "GXT": "CLO_HP_F_1_14", + "Localized": "Gray Wingtips" + }, + "15": { + "GXT": "CLO_HP_F_1_15", + "Localized": "Yellow Wingtips" + } + }, + "24": { + "0": { + "GXT": "CLO_PIM_F_0_0", + "Localized": "Black Flight Boots" + } + }, + "25": { + "0": { + "GXT": "CLO_HSTM_F_0_0", + "Localized": "Black Tactical Boots" + } + }, + "26": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "27": { + "0": { + "GXT": "CLO_HSTM_F_2_0", + "Localized": "Black Scruffy Boots" + } + }, + "28": { + "0": { + "GXT": "CLO_LXM_F_1_0", + "Localized": "White Studded Sneakers" + }, + "1": { + "GXT": "CLO_LXM_F_1_1", + "Localized": "Black Studded Sneakers" + }, + "2": { + "GXT": "CLO_LXM_F_1_2", + "Localized": "All Red Studded Sneakers" + }, + "3": { + "GXT": "CLO_LXM_F_1_3", + "Localized": "Red Studded Sneakers" + }, + "4": { + "GXT": "CLO_LXM_F_1_4", + "Localized": "Tan Studded Sneakers" + }, + "5": { + "GXT": "CLO_LXM_F_1_5", + "Localized": "Blue Studded Sneakers" + } + }, + "29": { + "0": { + "GXT": "CLO_LXM_F_2_0", + "Localized": "Golden Hi Tops" + } + }, + "30": { + "0": { + "GXT": "CLO_L2M_F_0_0", + "Localized": "Dual Driving Loafers" + }, + "1": { + "GXT": "CLO_L2M_F_0_1", + "Localized": "Gray Driving Loafers" + } + }, + "31": { + "0": { + "GXT": "CLO_S1M_F_0_0", + "Localized": "Calypso Runners" + }, + "1": { + "GXT": "CLO_S1M_F_0_1", + "Localized": "Buzz Runners" + }, + "2": { + "GXT": "CLO_S1M_F_0_2", + "Localized": "Fresh Runners" + }, + "3": { + "GXT": "CLO_S1M_F_0_3", + "Localized": "Jinx Runners" + }, + "4": { + "GXT": "CLO_S1M_F_0_4", + "Localized": "Animal Runners" + } + }, + "32": { + "0": { + "GXT": "CLO_S1M_F_1_0", + "Localized": "Black Hi Top Sneakers" + }, + "1": { + "GXT": "CLO_S1M_F_1_1", + "Localized": "White Hi Top Sneakers" + }, + "2": { + "GXT": "CLO_S1M_F_1_2", + "Localized": "Dual Hi Top Sneakers" + }, + "3": { + "GXT": "CLO_S1M_F_1_3", + "Localized": "Venom Hi Top Sneakers" + }, + "4": { + "GXT": "CLO_S1M_F_1_4", + "Localized": "Ice Hi Top Sneakers" + }, + "5": { + "GXT": "CLO_S1M_F_1_5", + "Localized": "Trio Hi Top Sneakers" + }, + "6": { + "GXT": "CLO_S1M_F_1_6", + "Localized": "Pink Hi Top Sneakers" + }, + "7": { + "GXT": "CLO_S1M_F_1_7", + "Localized": "Hazard Hi Top Sneakers" + }, + "8": { + "GXT": "CLO_S1M_F_1_8", + "Localized": "Camo Hi Top Sneakers" + }, + "9": { + "GXT": "CLO_S1M_F_1_9", + "Localized": "Bounce Hi Top Sneakers" + }, + "10": { + "GXT": "CLO_S1M_F_1_10", + "Localized": "Earth Hi Top Sneakers" + }, + "11": { + "GXT": "CLO_S1M_F_1_11", + "Localized": "Neon Hi Top Sneakers" + }, + "12": { + "GXT": "CLO_S1M_F_1_12", + "Localized": "Crimson Hi Top Sneakers" + }, + "13": { + "GXT": "CLO_S1M_F_1_13", + "Localized": "Sunrise Hi Top Sneakers" + }, + "14": { + "GXT": "CLO_S1M_F_1_14", + "Localized": "Sting Hi Top Sneakers" + }, + "15": { + "GXT": "CLO_S1M_F_1_15", + "Localized": "Court Hi Top Sneakers" + } + }, + "33": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "34": { + "0": { + "GXT": "CLO_APM_F_1_0", + "Localized": "No Shoes" + } + }, + "35": { + "0": { + "GXT": "CLO_EXM_AF_2_0", + "Localized": "Tan Walking Boots" + }, + "1": { + "GXT": "CLO_EXM_AF_2_1", + "Localized": "Khaki Walking Boots" + } + }, + "36": { + "0": { + "GXT": "CLO_EXM_AF_3_0", + "Localized": "Sienna Leather Loafers" + }, + "1": { + "GXT": "CLO_EXM_AF_3_1", + "Localized": "Orange Leather Loafers" + }, + "2": { + "GXT": "CLO_EXM_AF_3_2", + "Localized": "Brown Leather Loafers" + }, + "3": { + "GXT": "CLO_EXM_AF_3_3", + "Localized": "Black Leather Loafers" + } + }, + "37": { + "0": { + "GXT": "CLO_EXM_AF_4_0", + "Localized": "All Black Cowboy Boots" + }, + "1": { + "GXT": "CLO_EXM_AF_4_1", + "Localized": "Sienna Cowboy Boots" + }, + "2": { + "GXT": "CLO_EXM_AF_4_2", + "Localized": "Cream Cowboy Boots" + }, + "3": { + "GXT": "CLO_EXM_AF_4_3", + "Localized": "Brown Cowboy Boots" + }, + "4": { + "GXT": "CLO_EXM_AF_4_4", + "Localized": "Black Cowboy Boots" + } + }, + "38": { + "0": { + "GXT": "CLO_EXM_AF_4_0", + "Localized": "All Black Cowboy Boots" + }, + "1": { + "GXT": "CLO_EXM_AF_4_1", + "Localized": "Sienna Cowboy Boots" + }, + "2": { + "GXT": "CLO_EXM_AF_4_2", + "Localized": "Cream Cowboy Boots" + }, + "3": { + "GXT": "CLO_EXM_AF_4_3", + "Localized": "Brown Cowboy Boots" + }, + "4": { + "GXT": "CLO_EXM_AF_4_4", + "Localized": "Black Cowboy Boots" + } + }, + "39": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "40": { + "0": { + "GXT": "CLO_V2M_F_0_0", + "Localized": "Blue Tip Oxfords" + }, + "1": { + "GXT": "CLO_V2M_F_0_1", + "Localized": "White Tip Oxfords" + }, + "2": { + "GXT": "CLO_V2M_F_0_2", + "Localized": "Dusk Tip Oxfords" + }, + "3": { + "GXT": "CLO_V2M_F_0_3", + "Localized": "Purple Tip Oxfords" + }, + "4": { + "GXT": "CLO_V2M_F_0_4", + "Localized": "Gray Tip Oxfords" + }, + "5": { + "GXT": "CLO_V2M_F_0_5", + "Localized": "Sky Tip Oxfords" + }, + "6": { + "GXT": "CLO_V2M_F_0_6", + "Localized": "Brown Tip Oxfords" + }, + "7": { + "GXT": "CLO_V2M_F_0_7", + "Localized": "Hazard Tip Oxfords" + }, + "8": { + "GXT": "CLO_V2M_F_0_8", + "Localized": "All Red Tip Oxfords" + }, + "9": { + "GXT": "CLO_V2M_F_0_9", + "Localized": "Charcoal Tip Oxfords" + }, + "10": { + "GXT": "CLO_V2M_F_0_10", + "Localized": "Pink Tip Oxfords" + }, + "11": { + "GXT": "CLO_V2M_F_0_11", + "Localized": "Royal Tip Oxfords" + } + }, + "41": { + "0": { + "GXT": "CLO_S2M_F_0_0", + "Localized": "Red Suede Loafers" + } + }, + "42": { + "0": { + "GXT": "CLO_S2M_F_1_0", + "Localized": "Gray Canvas Slip-ons" + }, + "1": { + "GXT": "CLO_S2M_F_1_1", + "Localized": "Black Canvas Slip-ons" + }, + "2": { + "GXT": "CLO_S2M_F_1_2", + "Localized": "White Canvas Slip-ons" + }, + "3": { + "GXT": "CLO_S2M_F_1_3", + "Localized": "Red Canvas Slip-ons" + }, + "4": { + "GXT": "CLO_S2M_F_1_4", + "Localized": "Blue Canvas Slip-ons" + }, + "5": { + "GXT": "CLO_S2M_F_1_5", + "Localized": "Stripy Canvas Slip-ons" + }, + "6": { + "GXT": "CLO_S2M_F_1_6", + "Localized": "Brown Canvas Slip-ons" + }, + "7": { + "GXT": "CLO_S2M_F_1_7", + "Localized": "Camo Canvas Slip-ons" + }, + "8": { + "GXT": "CLO_S2M_F_1_8", + "Localized": "Tropical Canvas Slip-ons" + }, + "9": { + "GXT": "CLO_S2M_F_1_9", + "Localized": "Green Canvas Slip-ons" + } + }, + "43": { + "0": { + "GXT": "CLO_S2M_F_2_0", + "Localized": "Yellow Ankle Boots" + }, + "1": { + "GXT": "CLO_S2M_F_2_1", + "Localized": "Dark Gray Ankle Boots" + }, + "2": { + "GXT": "CLO_S2M_F_2_2", + "Localized": "Denim Ankle Boots" + }, + "3": { + "GXT": "CLO_S2M_F_2_3", + "Localized": "Black Ankle Boots" + }, + "4": { + "GXT": "CLO_S2M_F_2_4", + "Localized": "Blue Ankle Boots" + }, + "5": { + "GXT": "CLO_S2M_F_2_5", + "Localized": "Red Ankle Boots" + }, + "6": { + "GXT": "CLO_S2M_F_2_6", + "Localized": "Green Ankle Boots" + }, + "7": { + "GXT": "CLO_S2M_F_2_7", + "Localized": "All Black Ankle Boots" + } + }, + "44": { + "0": { + "GXT": "CLO_EXM_EF_0_0", + "Localized": "Blue Cowboy Boots" + }, + "1": { + "GXT": "CLO_EXM_EF_0_1", + "Localized": "Hot Pink Cowboy Boots" + }, + "2": { + "GXT": "CLO_EXM_EF_0_2", + "Localized": "White Cowboy Boots" + }, + "3": { + "GXT": "CLO_EXM_EF_0_3", + "Localized": "Red Cowboy Boots" + }, + "4": { + "GXT": "CLO_EXM_EF_0_4", + "Localized": "Wine Cowboy Boots" + }, + "5": { + "GXT": "CLO_EXM_EF_0_5", + "Localized": "Crimson Cowboy Boots" + }, + "6": { + "GXT": "CLO_EXM_EF_0_6", + "Localized": "Green Cowboy Boots" + }, + "7": { + "GXT": "CLO_EXM_EF_0_7", + "Localized": "Purple Cowboy Boots" + }, + "8": { + "GXT": "CLO_EXM_EF_0_8", + "Localized": "Orange Cowboy Boots" + }, + "9": { + "GXT": "CLO_EXM_EF_0_9", + "Localized": "Navy Cowboy Boots" + }, + "10": { + "GXT": "CLO_EXM_EF_0_10", + "Localized": "Pink Cowboy Boots" + } + }, + "45": { + "0": { + "GXT": "CLO_EXM_EF_0_0", + "Localized": "Blue Cowboy Boots" + }, + "1": { + "GXT": "CLO_EXM_EF_0_1", + "Localized": "Hot Pink Cowboy Boots" + }, + "2": { + "GXT": "CLO_EXM_EF_0_2", + "Localized": "White Cowboy Boots" + }, + "3": { + "GXT": "CLO_EXM_EF_0_3", + "Localized": "Red Cowboy Boots" + }, + "4": { + "GXT": "CLO_EXM_EF_0_4", + "Localized": "Wine Cowboy Boots" + }, + "5": { + "GXT": "CLO_EXM_EF_0_5", + "Localized": "Crimson Cowboy Boots" + }, + "6": { + "GXT": "CLO_EXM_EF_0_6", + "Localized": "Green Cowboy Boots" + }, + "7": { + "GXT": "CLO_EXM_EF_0_7", + "Localized": "Purple Cowboy Boots" + }, + "8": { + "GXT": "CLO_EXM_EF_0_8", + "Localized": "Orange Cowboy Boots" + }, + "9": { + "GXT": "CLO_EXM_EF_0_9", + "Localized": "Navy Cowboy Boots" + }, + "10": { + "GXT": "CLO_EXM_EF_0_10", + "Localized": "Pink Cowboy Boots" + } + }, + "46": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "47": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "48": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "49": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "50": { + "0": { + "GXT": "CLO_BIM_F_0_0", + "Localized": "Black Laceup Boots" + }, + "1": { + "GXT": "CLO_BIM_F_0_1", + "Localized": "Ox Blood Laceup Boots" + }, + "2": { + "GXT": "CLO_BIM_F_0_2", + "Localized": "Chocolate Laceup Boots" + }, + "3": { + "GXT": "CLO_BIM_F_0_3", + "Localized": "Worn Black Laceup Boots" + }, + "4": { + "GXT": "CLO_BIM_F_0_4", + "Localized": "Worn Ox Blood Laceup Boots" + }, + "5": { + "GXT": "CLO_BIM_F_0_5", + "Localized": "Worn Chocolate Laceup Boots" + } + }, + "51": { + "0": { + "GXT": "CLO_BIM_F_0_0", + "Localized": "Black Laceup Boots" + }, + "1": { + "GXT": "CLO_BIM_F_0_1", + "Localized": "Ox Blood Laceup Boots" + }, + "2": { + "GXT": "CLO_BIM_F_0_2", + "Localized": "Chocolate Laceup Boots" + }, + "3": { + "GXT": "CLO_BIM_F_0_3", + "Localized": "Worn Black Laceup Boots" + }, + "4": { + "GXT": "CLO_BIM_F_0_4", + "Localized": "Worn Ox Blood Laceup Boots" + }, + "5": { + "GXT": "CLO_BIM_F_0_5", + "Localized": "Worn Chocolate Laceup Boots" + } + }, + "52": { + "0": { + "GXT": "CLO_BIM_F_2_0", + "Localized": "Tan Harness Boots" + }, + "1": { + "GXT": "CLO_BIM_F_2_1", + "Localized": "Black Harness Boots" + } + }, + "53": { + "0": { + "GXT": "CLO_BIM_F_3_0", + "Localized": "Black Slack Boots" + }, + "1": { + "GXT": "CLO_BIM_F_3_1", + "Localized": "Ox Blood Slack Boots" + }, + "2": { + "GXT": "CLO_BIM_F_3_2", + "Localized": "Chocolate Slack Boots" + }, + "3": { + "GXT": "CLO_BIM_F_3_3", + "Localized": "Worn Black Slack Boots" + }, + "4": { + "GXT": "CLO_BIM_F_3_4", + "Localized": "Worn Ox Blood Slack Boots" + }, + "5": { + "GXT": "CLO_BIM_F_3_5", + "Localized": "Worn Chocolate Slack Boots" + } + }, + "54": { + "0": { + "GXT": "CLO_BIM_F_3_0", + "Localized": "Black Slack Boots" + }, + "1": { + "GXT": "CLO_BIM_F_3_1", + "Localized": "Ox Blood Slack Boots" + }, + "2": { + "GXT": "CLO_BIM_F_3_2", + "Localized": "Chocolate Slack Boots" + }, + "3": { + "GXT": "CLO_BIM_F_3_3", + "Localized": "Worn Black Slack Boots" + }, + "4": { + "GXT": "CLO_BIM_F_3_4", + "Localized": "Worn Ox Blood Slack Boots" + }, + "5": { + "GXT": "CLO_BIM_F_3_5", + "Localized": "Worn Chocolate Slack Boots" + } + }, + "55": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "56": { + "0": { + "GXT": "CLO_BIM_F_2_0", + "Localized": "Tan Harness Boots" + }, + "1": { + "GXT": "CLO_BIM_F_2_1", + "Localized": "Black Harness Boots" + } + }, + "57": { + "0": { + "GXT": "CLO_IEM_F_0_0", + "Localized": "Peach Plain Hi Tops" + }, + "1": { + "GXT": "CLO_IEM_F_0_1", + "Localized": "Purple Plain Hi Tops" + }, + "2": { + "GXT": "CLO_IEM_F_0_2", + "Localized": "Blue Plain Hi Tops" + }, + "3": { + "GXT": "CLO_IEM_F_0_3", + "Localized": "Bronze Plain Hi Tops" + }, + "4": { + "GXT": "CLO_IEM_F_0_4", + "Localized": "Pearl Plain Hi Tops" + }, + "5": { + "GXT": "CLO_IEM_F_0_5", + "Localized": "Copper Plain Hi Tops" + }, + "6": { + "GXT": "CLO_IEM_F_0_6", + "Localized": "Silver Plain Hi Tops" + }, + "7": { + "GXT": "CLO_IEM_F_0_7", + "Localized": "Green Plain Hi Tops" + }, + "8": { + "GXT": "CLO_IEM_F_0_8", + "Localized": "Cherry Plain Hi Tops" + }, + "9": { + "GXT": "CLO_IEM_F_0_9", + "Localized": "White Plain Hi Tops" + }, + "10": { + "GXT": "CLO_IEM_F_0_10", + "Localized": "Black Plain Hi Tops" + }, + "11": { + "GXT": "CLO_IEM_F_0_11", + "Localized": "Pink Plain Hi Tops" + } + }, + "58": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "59": { + "0": { + "GXT": "CLO_GRM_F_0_0", + "Localized": "Blue Digital Cross Trainers" + }, + "1": { + "GXT": "CLO_GRM_F_0_1", + "Localized": "Brown Digital Cross Trainers" + }, + "2": { + "GXT": "CLO_GRM_F_0_2", + "Localized": "Green Digital Cross Trainers" + }, + "3": { + "GXT": "CLO_GRM_F_0_3", + "Localized": "Gray Digital Cross Trainers" + }, + "4": { + "GXT": "CLO_GRM_F_0_4", + "Localized": "Peach Digital Cross Trainers" + }, + "5": { + "GXT": "CLO_GRM_F_0_5", + "Localized": "Fall Cross Trainers" + }, + "6": { + "GXT": "CLO_GRM_F_0_6", + "Localized": "Dark Woodland Cross Trainers" + }, + "7": { + "GXT": "CLO_GRM_F_0_7", + "Localized": "Crosshatch Cross Trainers" + }, + "8": { + "GXT": "CLO_GRM_F_0_8", + "Localized": "Moss Digital Cross Trainers" + }, + "9": { + "GXT": "CLO_GRM_F_0_9", + "Localized": "Gray Woodland Cross Trainers" + }, + "10": { + "GXT": "CLO_GRM_F_0_10", + "Localized": "Aqua Camo Cross Trainers" + }, + "11": { + "GXT": "CLO_GRM_F_0_11", + "Localized": "Splinter Cross Trainers" + }, + "12": { + "GXT": "CLO_GRM_F_0_12", + "Localized": "Contrast Camo Cross Trainers" + }, + "13": { + "GXT": "CLO_GRM_F_0_13", + "Localized": "Cobble Cross Trainers" + }, + "14": { + "GXT": "CLO_GRM_F_0_14", + "Localized": "Peach Camo Cross Trainers" + }, + "15": { + "GXT": "CLO_GRM_F_0_15", + "Localized": "Brushstroke Cross Trainers" + }, + "16": { + "GXT": "CLO_GRM_F_0_16", + "Localized": "Flecktarn Cross Trainers" + }, + "17": { + "GXT": "CLO_GRM_F_0_17", + "Localized": "Light Woodland Cross Trainers" + }, + "18": { + "GXT": "CLO_GRM_F_0_18", + "Localized": "Moss Cross Trainers" + }, + "19": { + "GXT": "CLO_GRM_F_0_19", + "Localized": "Sand Cross Trainers" + }, + "20": { + "GXT": "CLO_GRM_F_0_20", + "Localized": "Black Cross Trainers" + }, + "21": { + "GXT": "CLO_GRM_F_0_21", + "Localized": "Slate Cross Trainers" + }, + "22": { + "GXT": "CLO_GRM_F_0_22", + "Localized": "White Cross Trainers" + }, + "23": { + "GXT": "CLO_GRM_F_0_23", + "Localized": "Brown Cross Trainers" + }, + "24": { + "GXT": "CLO_GRM_F_0_24", + "Localized": "Green Cross Trainers" + }, + "25": { + "GXT": "CLO_GRM_F_0_25", + "Localized": "Red Cross Trainers" + } + }, + "60": { + "0": { + "GXT": "CLO_GRM_F_1_0", + "Localized": "Black Tech Boots" + }, + "1": { + "GXT": "CLO_GRM_F_1_1", + "Localized": "Beige Tech Boots" + }, + "2": { + "GXT": "CLO_GRM_F_1_2", + "Localized": "Brown Tech Boots" + }, + "3": { + "GXT": "CLO_GRM_F_1_3", + "Localized": "Moss Tech Boots" + }, + "4": { + "GXT": "CLO_GRM_F_1_4", + "Localized": "Tawny Tech Boots" + }, + "5": { + "GXT": "CLO_GRM_F_1_5", + "Localized": "Venom Tech Boots" + }, + "6": { + "GXT": "CLO_GRM_F_1_6", + "Localized": "Desert Tech Boots" + }, + "7": { + "GXT": "CLO_GRM_F_1_7", + "Localized": "Chocolate Tech Boots" + } + }, + "61": { + "0": { + "GXT": "CLO_GRM_F_1_0", + "Localized": "Black Tech Boots" + }, + "1": { + "GXT": "CLO_GRM_F_1_1", + "Localized": "Beige Tech Boots" + }, + "2": { + "GXT": "CLO_GRM_F_1_2", + "Localized": "Brown Tech Boots" + }, + "3": { + "GXT": "CLO_GRM_F_1_3", + "Localized": "Moss Tech Boots" + }, + "4": { + "GXT": "CLO_GRM_F_1_4", + "Localized": "Tawny Tech Boots" + }, + "5": { + "GXT": "CLO_GRM_F_1_5", + "Localized": "Venom Tech Boots" + }, + "6": { + "GXT": "CLO_GRM_F_1_6", + "Localized": "Desert Tech Boots" + }, + "7": { + "GXT": "CLO_GRM_F_1_7", + "Localized": "Chocolate Tech Boots" + } + }, + "62": { + "0": { + "GXT": "CLO_GRM_F_3_0", + "Localized": "Desert Tactical Boots" + }, + "1": { + "GXT": "CLO_GRM_F_3_1", + "Localized": "Sage Tactical Boots" + }, + "2": { + "GXT": "CLO_GRM_F_3_2", + "Localized": "Blue Tactical Boots" + }, + "3": { + "GXT": "CLO_GRM_F_3_3", + "Localized": "Khaki Tactical Boots" + }, + "4": { + "GXT": "CLO_GRM_F_3_4", + "Localized": "Charcoal Tactical Boots" + }, + "5": { + "GXT": "CLO_GRM_F_3_5", + "Localized": "Walnut Tactical Boots" + }, + "6": { + "GXT": "CLO_GRM_F_3_6", + "Localized": "Silver Tactical Boots" + }, + "7": { + "GXT": "CLO_GRM_F_3_7", + "Localized": "Olive Tactical Boots" + } + }, + "63": { + "0": { + "GXT": "CLO_GRM_F_3_0", + "Localized": "Desert Tactical Boots" + }, + "1": { + "GXT": "CLO_GRM_F_3_1", + "Localized": "Sage Tactical Boots" + }, + "2": { + "GXT": "CLO_GRM_F_3_2", + "Localized": "Blue Tactical Boots" + }, + "3": { + "GXT": "CLO_GRM_F_3_3", + "Localized": "Khaki Tactical Boots" + }, + "4": { + "GXT": "CLO_GRM_F_3_4", + "Localized": "Charcoal Tactical Boots" + }, + "5": { + "GXT": "CLO_GRM_F_3_5", + "Localized": "Walnut Tactical Boots" + }, + "6": { + "GXT": "CLO_GRM_F_3_6", + "Localized": "Silver Tactical Boots" + }, + "7": { + "GXT": "CLO_GRM_F_3_7", + "Localized": "Olive Tactical Boots" + } + }, + "64": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "65": { + "0": { + "GXT": "CLO_SMM_F_0_0", + "Localized": "Classic Moc Toe Boots" + }, + "1": { + "GXT": "CLO_SMM_F_0_1", + "Localized": "Black Moc Toe Boots" + }, + "2": { + "GXT": "CLO_SMM_F_0_2", + "Localized": "Charcoal Moc Toe Boots" + }, + "3": { + "GXT": "CLO_SMM_F_0_3", + "Localized": "Chocolate Moc Toe Boots" + }, + "4": { + "GXT": "CLO_SMM_F_0_4", + "Localized": "Tan Moc Toe Boots" + }, + "5": { + "GXT": "CLO_SMM_F_0_5", + "Localized": "Rust Moc Toe Boots" + }, + "6": { + "GXT": "CLO_SMM_F_0_6", + "Localized": "Russet Moc Toe Boots" + } + }, + "66": { + "0": { + "GXT": "CLO_SMM_F_0_0", + "Localized": "Classic Moc Toe Boots" + }, + "1": { + "GXT": "CLO_SMM_F_0_1", + "Localized": "Black Moc Toe Boots" + }, + "2": { + "GXT": "CLO_SMM_F_0_2", + "Localized": "Charcoal Moc Toe Boots" + }, + "3": { + "GXT": "CLO_SMM_F_0_3", + "Localized": "Chocolate Moc Toe Boots" + }, + "4": { + "GXT": "CLO_SMM_F_0_4", + "Localized": "Tan Moc Toe Boots" + }, + "5": { + "GXT": "CLO_SMM_F_0_5", + "Localized": "Rust Moc Toe Boots" + }, + "6": { + "GXT": "CLO_SMM_F_0_6", + "Localized": "Russet Moc Toe Boots" + } + }, + "67": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "68": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "69": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "70": { + "0": { + "GXT": "CLO_H2M_F_3_0", + "Localized": "Earth Tones Rubberized" + }, + "1": { + "GXT": "CLO_H2M_F_3_1", + "Localized": "Mono Rubberized" + }, + "2": { + "GXT": "CLO_H2M_F_3_2", + "Localized": "Gray & Red Rubberized" + }, + "3": { + "GXT": "CLO_H2M_F_3_3", + "Localized": "Grayscale Rubberized" + }, + "4": { + "GXT": "CLO_H2M_F_3_4", + "Localized": "Khaki Rubberized" + }, + "5": { + "GXT": "CLO_H2M_F_3_5", + "Localized": "Tan Rubberized" + }, + "6": { + "GXT": "CLO_H2M_F_3_6", + "Localized": "Rust Rubberized" + }, + "7": { + "GXT": "CLO_H2M_F_3_7", + "Localized": "Woodland Rubberized" + }, + "8": { + "GXT": "CLO_H2M_F_3_8", + "Localized": "Aqua Camo Rubberized" + }, + "9": { + "GXT": "CLO_H2M_F_3_9", + "Localized": "Cyan Camo Rubberized" + }, + "10": { + "GXT": "CLO_H2M_F_3_10", + "Localized": "Pink Camo Rubberized" + }, + "11": { + "GXT": "CLO_H2M_F_3_11", + "Localized": "Gray Camo Rubberized" + }, + "12": { + "GXT": "CLO_H2M_F_3_12", + "Localized": "Blue & Brown Rubberized" + }, + "13": { + "GXT": "CLO_H2M_F_3_13", + "Localized": "Navy & Brown Rubberized" + }, + "14": { + "GXT": "CLO_H2M_F_3_14", + "Localized": "Houndstooth Rubberized" + }, + "15": { + "GXT": "CLO_H2M_F_3_15", + "Localized": "Blue Rubberized" + }, + "16": { + "GXT": "CLO_H2M_F_3_16", + "Localized": "Orange Rubberized" + }, + "17": { + "GXT": "CLO_H2M_F_3_17", + "Localized": "Red Rubberized" + }, + "18": { + "GXT": "CLO_H2M_F_3_18", + "Localized": "Moss Rubberized" + }, + "19": { + "GXT": "CLO_H2M_F_3_19", + "Localized": "Dark Blue Rubberized" + }, + "20": { + "GXT": "CLO_H2M_F_3_20", + "Localized": "Fall Rubberized" + }, + "21": { + "GXT": "CLO_H2M_F_3_21", + "Localized": "Splinter Rubberized" + }, + "22": { + "GXT": "CLO_H2M_F_3_22", + "Localized": "White & Red Rubberized" + }, + "23": { + "GXT": "CLO_H2M_F_3_23", + "Localized": "Black & Red Rubberized" + }, + "24": { + "GXT": "CLO_H2M_F_3_24", + "Localized": "Black & Blue Rubberized" + }, + "25": { + "GXT": "CLO_H2M_F_3_25", + "Localized": "Chocolate Rubberized" + } + }, + "71": { + "0": { + "GXT": "CLO_H2M_F_3_0", + "Localized": "Earth Tones Rubberized" + }, + "1": { + "GXT": "CLO_H2M_F_3_1", + "Localized": "Mono Rubberized" + }, + "2": { + "GXT": "CLO_H2M_F_3_2", + "Localized": "Gray & Red Rubberized" + }, + "3": { + "GXT": "CLO_H2M_F_3_3", + "Localized": "Grayscale Rubberized" + }, + "4": { + "GXT": "CLO_H2M_F_3_4", + "Localized": "Khaki Rubberized" + }, + "5": { + "GXT": "CLO_H2M_F_3_5", + "Localized": "Tan Rubberized" + }, + "6": { + "GXT": "CLO_H2M_F_3_6", + "Localized": "Rust Rubberized" + }, + "7": { + "GXT": "CLO_H2M_F_3_7", + "Localized": "Woodland Rubberized" + }, + "8": { + "GXT": "CLO_H2M_F_3_8", + "Localized": "Aqua Camo Rubberized" + }, + "9": { + "GXT": "CLO_H2M_F_3_9", + "Localized": "Cyan Camo Rubberized" + }, + "10": { + "GXT": "CLO_H2M_F_3_10", + "Localized": "Pink Camo Rubberized" + }, + "11": { + "GXT": "CLO_H2M_F_3_11", + "Localized": "Gray Camo Rubberized" + }, + "12": { + "GXT": "CLO_H2M_F_3_12", + "Localized": "Blue & Brown Rubberized" + }, + "13": { + "GXT": "CLO_H2M_F_3_13", + "Localized": "Navy & Brown Rubberized" + }, + "14": { + "GXT": "CLO_H2M_F_3_14", + "Localized": "Houndstooth Rubberized" + }, + "15": { + "GXT": "CLO_H2M_F_3_15", + "Localized": "Blue Rubberized" + }, + "16": { + "GXT": "CLO_H2M_F_3_16", + "Localized": "Orange Rubberized" + }, + "17": { + "GXT": "CLO_H2M_F_3_17", + "Localized": "Red Rubberized" + }, + "18": { + "GXT": "CLO_H2M_F_3_18", + "Localized": "Moss Rubberized" + }, + "19": { + "GXT": "CLO_H2M_F_3_19", + "Localized": "Dark Blue Rubberized" + }, + "20": { + "GXT": "CLO_H2M_F_3_20", + "Localized": "Fall Rubberized" + }, + "21": { + "GXT": "CLO_H2M_F_3_21", + "Localized": "Splinter Rubberized" + }, + "22": { + "GXT": "CLO_H2M_F_3_22", + "Localized": "White & Red Rubberized" + }, + "23": { + "GXT": "CLO_H2M_F_3_23", + "Localized": "Black & Red Rubberized" + }, + "24": { + "GXT": "CLO_H2M_F_3_24", + "Localized": "Black & Blue Rubberized" + }, + "25": { + "GXT": "CLO_H2M_F_3_25", + "Localized": "Chocolate Rubberized" + } + }, + "72": { + "0": { + "GXT": "CLO_H2M_F_5_0", + "Localized": "Mono Trail" + }, + "1": { + "GXT": "CLO_H2M_F_5_1", + "Localized": "Black & Sand Trail" + }, + "2": { + "GXT": "CLO_H2M_F_5_2", + "Localized": "Black & Blue Trail" + }, + "3": { + "GXT": "CLO_H2M_F_5_3", + "Localized": "Buff Trail" + }, + "4": { + "GXT": "CLO_H2M_F_5_4", + "Localized": "Gray & Yellow Trail" + }, + "5": { + "GXT": "CLO_H2M_F_5_5", + "Localized": "Fall Trail" + }, + "6": { + "GXT": "CLO_H2M_F_5_6", + "Localized": "Black & Brown Trail" + }, + "7": { + "GXT": "CLO_H2M_F_5_7", + "Localized": "Brown Trail" + }, + "8": { + "GXT": "CLO_H2M_F_5_8", + "Localized": "Black & Light Brown Trail" + }, + "9": { + "GXT": "CLO_H2M_F_5_9", + "Localized": "White Trail" + }, + "10": { + "GXT": "CLO_H2M_F_5_10", + "Localized": "Woodland Trail" + }, + "11": { + "GXT": "CLO_H2M_F_5_11", + "Localized": "Slate Trail" + }, + "12": { + "GXT": "CLO_H2M_F_5_12", + "Localized": "Tan Trail" + }, + "13": { + "GXT": "CLO_H2M_F_5_13", + "Localized": "Moss Trail" + }, + "14": { + "GXT": "CLO_H2M_F_5_14", + "Localized": "Khaki Trail" + }, + "15": { + "GXT": "CLO_H2M_F_5_15", + "Localized": "Gray Trail" + }, + "16": { + "GXT": "CLO_H2M_F_5_16", + "Localized": "Charcoal Trail" + }, + "17": { + "GXT": "CLO_H2M_F_5_17", + "Localized": "Red Trail" + }, + "18": { + "GXT": "CLO_H2M_F_5_18", + "Localized": "Orange Trail" + }, + "19": { + "GXT": "CLO_H2M_F_5_19", + "Localized": "Blue Trail" + }, + "20": { + "GXT": "CLO_H2M_F_5_20", + "Localized": "Navy Trail" + }, + "21": { + "GXT": "CLO_H2M_F_5_21", + "Localized": "Earth Tones Trail" + }, + "22": { + "GXT": "CLO_H2M_F_5_22", + "Localized": "Light Blue Trail" + }, + "23": { + "GXT": "CLO_H2M_F_5_23", + "Localized": "Blue & Brown Trail" + }, + "24": { + "GXT": "CLO_H2M_F_5_24", + "Localized": "Gray Camo Trail" + }, + "25": { + "GXT": "CLO_H2M_F_5_25", + "Localized": "Aqua Camo Trail" + } + }, + "73": { + "0": { + "GXT": "CLO_H2M_F_5_0", + "Localized": "Mono Trail" + }, + "1": { + "GXT": "CLO_H2M_F_5_1", + "Localized": "Black & Sand Trail" + }, + "2": { + "GXT": "CLO_H2M_F_5_2", + "Localized": "Black & Blue Trail" + }, + "3": { + "GXT": "CLO_H2M_F_5_3", + "Localized": "Buff Trail" + }, + "4": { + "GXT": "CLO_H2M_F_5_4", + "Localized": "Gray & Yellow Trail" + }, + "5": { + "GXT": "CLO_H2M_F_5_5", + "Localized": "Fall Trail" + }, + "6": { + "GXT": "CLO_H2M_F_5_6", + "Localized": "Black & Brown Trail" + }, + "7": { + "GXT": "CLO_H2M_F_5_7", + "Localized": "Brown Trail" + }, + "8": { + "GXT": "CLO_H2M_F_5_8", + "Localized": "Black & Light Brown Trail" + }, + "9": { + "GXT": "CLO_H2M_F_5_9", + "Localized": "White Trail" + }, + "10": { + "GXT": "CLO_H2M_F_5_10", + "Localized": "Woodland Trail" + }, + "11": { + "GXT": "CLO_H2M_F_5_11", + "Localized": "Slate Trail" + }, + "12": { + "GXT": "CLO_H2M_F_5_12", + "Localized": "Tan Trail" + }, + "13": { + "GXT": "CLO_H2M_F_5_13", + "Localized": "Moss Trail" + }, + "14": { + "GXT": "CLO_H2M_F_5_14", + "Localized": "Khaki Trail" + }, + "15": { + "GXT": "CLO_H2M_F_5_15", + "Localized": "Gray Trail" + }, + "16": { + "GXT": "CLO_H2M_F_5_16", + "Localized": "Charcoal Trail" + }, + "17": { + "GXT": "CLO_H2M_F_5_17", + "Localized": "Red Trail" + }, + "18": { + "GXT": "CLO_H2M_F_5_18", + "Localized": "Orange Trail" + }, + "19": { + "GXT": "CLO_H2M_F_5_19", + "Localized": "Blue Trail" + }, + "20": { + "GXT": "CLO_H2M_F_5_20", + "Localized": "Navy Trail" + }, + "21": { + "GXT": "CLO_H2M_F_5_21", + "Localized": "Earth Tones Trail" + }, + "22": { + "GXT": "CLO_H2M_F_5_22", + "Localized": "Light Blue Trail" + }, + "23": { + "GXT": "CLO_H2M_F_5_23", + "Localized": "Blue & Brown Trail" + }, + "24": { + "GXT": "CLO_H2M_F_5_24", + "Localized": "Gray Camo Trail" + }, + "25": { + "GXT": "CLO_H2M_F_5_25", + "Localized": "Aqua Camo Trail" + } + }, + "74": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "75": { + "0": { + "GXT": "CLO_BHM_F_1_0", + "Localized": "Purple Flash Retro Runners" + }, + "1": { + "GXT": "CLO_BHM_F_1_1", + "Localized": "Midnight Retro Runners" + }, + "2": { + "GXT": "CLO_BHM_F_1_2", + "Localized": "Sunset Retro Runners" + }, + "3": { + "GXT": "CLO_BHM_F_1_3", + "Localized": "Green Retro Runners" + }, + "4": { + "GXT": "CLO_BHM_F_1_4", + "Localized": "Cream & Pink Retro Runners" + }, + "5": { + "GXT": "CLO_BHM_F_1_5", + "Localized": "Black & Red Retro Runners" + }, + "6": { + "GXT": "CLO_BHM_F_1_6", + "Localized": "Gray & Orange Retro Runners" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "CLO_BHM_F_1_11", + "Localized": "Orange Flash Retro Runners" + }, + "12": { + "GXT": "CLO_BHM_F_1_12", + "Localized": "Pink Flash Retro Runners" + }, + "13": { + "GXT": "CLO_BHM_F_1_13", + "Localized": "White & Orange Retro Runners" + }, + "14": { + "GXT": "CLO_BHM_F_1_14", + "Localized": "Vibrant Retro Runners" + }, + "15": { + "GXT": "CLO_BHM_F_1_15", + "Localized": "Ash Retro Runners" + }, + "16": { + "GXT": "CLO_BHM_F_1_16", + "Localized": "Sage Retro Runners" + }, + "17": { + "GXT": "CLO_BHM_F_1_17", + "Localized": "All Gray Retro Runners" + }, + "18": { + "GXT": "CLO_BHM_F_1_18", + "Localized": "Blue Retro Runners" + }, + "19": { + "GXT": "CLO_BHM_F_1_19", + "Localized": "Red Retro Runners" + }, + "20": { + "GXT": "CLO_BHM_F_1_20", + "Localized": "Grayscale Retro Runners" + }, + "21": { + "GXT": "CLO_BHM_F_1_21", + "Localized": "Blue Flash Retro Runners" + }, + "22": { + "GXT": "CLO_BHM_F_1_22", + "Localized": "White Retro Runners" + }, + "23": { + "GXT": "CLO_BHM_F_1_23", + "Localized": "Graphite Retro Runners" + }, + "24": { + "GXT": "CLO_BHM_F_1_24", + "Localized": "Mocha Retro Runners" + }, + "25": { + "GXT": "CLO_BHM_F_1_25", + "Localized": "Mono Retro Runners" + } + }, + "76": { + "0": { + "GXT": "CLO_BHM_F_1_0", + "Localized": "Purple Flash Retro Runners" + }, + "1": { + "GXT": "CLO_BHM_F_1_1", + "Localized": "Midnight Retro Runners" + }, + "2": { + "GXT": "CLO_BHM_F_1_2", + "Localized": "Sunset Retro Runners" + }, + "3": { + "GXT": "CLO_BHM_F_1_3", + "Localized": "Green Retro Runners" + }, + "4": { + "GXT": "CLO_BHM_F_1_4", + "Localized": "Cream & Pink Retro Runners" + }, + "5": { + "GXT": "CLO_BHM_F_1_5", + "Localized": "Black & Red Retro Runners" + }, + "6": { + "GXT": "CLO_BHM_F_1_6", + "Localized": "Gray & Orange Retro Runners" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "CLO_BHM_F_1_11", + "Localized": "Orange Flash Retro Runners" + }, + "12": { + "GXT": "CLO_BHM_F_1_12", + "Localized": "Pink Flash Retro Runners" + }, + "13": { + "GXT": "CLO_BHM_F_1_13", + "Localized": "White & Orange Retro Runners" + }, + "14": { + "GXT": "CLO_BHM_F_1_14", + "Localized": "Vibrant Retro Runners" + }, + "15": { + "GXT": "CLO_BHM_F_1_15", + "Localized": "Ash Retro Runners" + }, + "16": { + "GXT": "CLO_BHM_F_1_16", + "Localized": "Sage Retro Runners" + }, + "17": { + "GXT": "CLO_BHM_F_1_17", + "Localized": "All Gray Retro Runners" + }, + "18": { + "GXT": "CLO_BHM_F_1_18", + "Localized": "Blue Retro Runners" + }, + "19": { + "GXT": "CLO_BHM_F_1_19", + "Localized": "Red Retro Runners" + }, + "20": { + "GXT": "CLO_BHM_F_1_20", + "Localized": "Grayscale Retro Runners" + }, + "21": { + "GXT": "CLO_BHM_F_1_21", + "Localized": "Blue Flash Retro Runners" + }, + "22": { + "GXT": "CLO_BHM_F_1_22", + "Localized": "White Retro Runners" + }, + "23": { + "GXT": "CLO_BHM_F_1_23", + "Localized": "Graphite Retro Runners" + }, + "24": { + "GXT": "CLO_BHM_F_1_24", + "Localized": "Mocha Retro Runners" + }, + "25": { + "GXT": "CLO_BHM_F_1_25", + "Localized": "Mono Retro Runners" + } + }, + "77": { + "0": { + "GXT": "CLO_AWM_F_0_0", + "Localized": "White & Blue Light Ups" + }, + "1": { + "GXT": "CLO_AWM_F_0_1", + "Localized": "White & Green Light Ups" + }, + "2": { + "GXT": "CLO_AWM_F_0_2", + "Localized": "White & Pink Light Ups" + }, + "3": { + "GXT": "CLO_AWM_F_0_3", + "Localized": "White & Red Light Ups" + }, + "4": { + "GXT": "CLO_AWM_F_0_4", + "Localized": "Gray & Blue Light Ups" + }, + "5": { + "GXT": "CLO_AWM_F_0_5", + "Localized": "Gray & Green Light Ups" + }, + "6": { + "GXT": "CLO_AWM_F_0_6", + "Localized": "Gray & Pink Light Ups" + }, + "7": { + "GXT": "CLO_AWM_F_0_7", + "Localized": "Gray & Red Light Ups" + }, + "8": { + "GXT": "CLO_AWM_F_0_8", + "Localized": "Black & Blue Light Ups" + }, + "9": { + "GXT": "CLO_AWM_F_0_9", + "Localized": "Black & Green Light Ups" + }, + "10": { + "GXT": "CLO_AWM_F_0_10", + "Localized": "Black & Pink Light Ups" + }, + "11": { + "GXT": "CLO_AWM_F_0_11", + "Localized": "Black & Red Light Ups" + }, + "12": { + "GXT": "CLO_AWM_F_0_12", + "Localized": "Pink & Blue Light Ups" + }, + "13": { + "GXT": "CLO_AWM_F_0_13", + "Localized": "Pink & Green Light Ups" + }, + "14": { + "GXT": "CLO_AWM_F_0_14", + "Localized": "Ash & Pink Light Ups" + }, + "15": { + "GXT": "CLO_AWM_F_0_15", + "Localized": "Red Light Ups" + }, + "16": { + "GXT": "CLO_AWM_F_0_16", + "Localized": "Blue Print Light Ups" + }, + "17": { + "GXT": "CLO_AWM_F_0_17", + "Localized": "Green Print Light Ups" + }, + "18": { + "GXT": "CLO_AWM_F_0_18", + "Localized": "Pink Print Light Ups" + }, + "19": { + "GXT": "CLO_AWM_F_0_19", + "Localized": "Red Print Light Ups" + }, + "20": { + "GXT": "CLO_AWM_F_0_20", + "Localized": "Red Camo Light Ups" + }, + "21": { + "GXT": "CLO_AWM_F_0_21", + "Localized": "Pink Camo Light Ups" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "78": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "79": { + "0": { + "GXT": "CLO_AWM_F_2_0", + "Localized": "Flaming Skull Boots" + }, + "1": { + "GXT": "CLO_AWM_F_2_1", + "Localized": "Red Flaming Skull Boots" + } + }, + "80": { + "0": { + "GXT": "CLO_AWM_F_2_0", + "Localized": "Flaming Skull Boots" + }, + "1": { + "GXT": "CLO_AWM_F_2_1", + "Localized": "Red Flaming Skull Boots" + } + }, + "81": { + "0": { + "GXT": "CLO_AWM_F_4_0", + "Localized": "Black Skull Harness Boots" + }, + "1": { + "GXT": "CLO_AWM_F_4_1", + "Localized": "Dark Brown Skull Harness Boots" + }, + "2": { + "GXT": "CLO_AWM_F_4_2", + "Localized": "Tan Skull Harness Boots" + } + }, + "82": { + "0": { + "GXT": "CLO_AWM_F_4_0", + "Localized": "Black Skull Harness Boots" + }, + "1": { + "GXT": "CLO_AWM_F_4_1", + "Localized": "Dark Brown Skull Harness Boots" + }, + "2": { + "GXT": "CLO_AWM_F_4_2", + "Localized": "Tan Skull Harness Boots" + } + }, + "83": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "84": { + "0": { + "GXT": "CLO_AWM_F_7_0", + "Localized": "Brown Raider Boots" + }, + "1": { + "GXT": "CLO_AWM_F_7_1", + "Localized": "Dark Brown Raider Boots" + }, + "2": { + "GXT": "CLO_AWM_F_7_2", + "Localized": "Green Raider Boots" + }, + "3": { + "GXT": "CLO_AWM_F_7_3", + "Localized": "Beige Raider Boots" + }, + "4": { + "GXT": "CLO_AWM_F_7_4", + "Localized": "White Raider Boots" + }, + "5": { + "GXT": "CLO_AWM_F_7_5", + "Localized": "Gray Raider Boots" + }, + "6": { + "GXT": "CLO_AWM_F_7_6", + "Localized": "Red Raider Boots" + }, + "7": { + "GXT": "CLO_AWM_F_7_7", + "Localized": "Brown & White Raider Boots" + } + }, + "85": { + "0": { + "GXT": "CLO_AWM_F_8_0", + "Localized": "Brown Plated Boots" + }, + "1": { + "GXT": "CLO_AWM_F_8_1", + "Localized": "Black Plated Boots" + }, + "2": { + "GXT": "CLO_AWM_F_8_2", + "Localized": "Light Green Plated Boots" + }, + "3": { + "GXT": "CLO_AWM_F_8_3", + "Localized": "Beige Plated Boots" + }, + "4": { + "GXT": "CLO_AWM_F_8_4", + "Localized": "Blue Camo Plated Boots" + }, + "5": { + "GXT": "CLO_AWM_F_8_5", + "Localized": "Green Camo Plated Boots" + }, + "6": { + "GXT": "CLO_AWM_F_8_6", + "Localized": "White Camo Plated Boots" + }, + "7": { + "GXT": "CLO_AWM_F_8_7", + "Localized": "Crosshatch Plated Boots" + }, + "8": { + "GXT": "CLO_AWM_F_8_8", + "Localized": "Yellow Plated Boots" + }, + "9": { + "GXT": "CLO_AWM_F_8_9", + "Localized": "Steel Plated Boots" + }, + "10": { + "GXT": "CLO_AWM_F_8_10", + "Localized": "Red Plated Boots" + }, + "11": { + "GXT": "CLO_AWM_F_8_11", + "Localized": "Blue Plated Boots" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "86": { + "0": { + "GXT": "CLO_AWM_F_8_0", + "Localized": "Brown Plated Boots" + }, + "1": { + "GXT": "CLO_AWM_F_8_1", + "Localized": "Black Plated Boots" + }, + "2": { + "GXT": "CLO_AWM_F_8_2", + "Localized": "Light Green Plated Boots" + }, + "3": { + "GXT": "CLO_AWM_F_8_3", + "Localized": "Beige Plated Boots" + }, + "4": { + "GXT": "CLO_AWM_F_8_4", + "Localized": "Blue Camo Plated Boots" + }, + "5": { + "GXT": "CLO_AWM_F_8_5", + "Localized": "Green Camo Plated Boots" + }, + "6": { + "GXT": "CLO_AWM_F_8_6", + "Localized": "White Camo Plated Boots" + }, + "7": { + "GXT": "CLO_AWM_F_8_7", + "Localized": "Crosshatch Plated Boots" + }, + "8": { + "GXT": "CLO_AWM_F_8_8", + "Localized": "Yellow Plated Boots" + }, + "9": { + "GXT": "CLO_AWM_F_8_9", + "Localized": "Steel Plated Boots" + }, + "10": { + "GXT": "CLO_AWM_F_8_10", + "Localized": "Red Plated Boots" + }, + "11": { + "GXT": "CLO_AWM_F_8_11", + "Localized": "Blue Plated Boots" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "87": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "88": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "89": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "90": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "91": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "92": { + "0": { + "GXT": "CLO_VWM_F_1_0", + "Localized": "Green FB Slipper Loafers" + }, + "1": { + "GXT": "CLO_VWM_F_1_1", + "Localized": "Blue FB Manor Slipper Loafers" + }, + "2": { + "GXT": "CLO_VWM_F_1_2", + "Localized": "Green FB Manor Slipper Loafers" + }, + "3": { + "GXT": "CLO_VWM_F_1_3", + "Localized": "Red FB Manor Slipper Loafers" + }, + "4": { + "GXT": "CLO_VWM_F_1_4", + "Localized": "Yellow FB Manor Slipper Loafers" + }, + "5": { + "GXT": "CLO_VWM_F_1_5", + "Localized": "Blue FB Slipper Loafers" + }, + "6": { + "GXT": "CLO_VWM_F_1_6", + "Localized": "Red FB Slipper Loafers" + }, + "7": { + "GXT": "CLO_VWM_F_1_7", + "Localized": "Yellow FB Slipper Loafers" + } + }, + "93": { + "0": { + "GXT": "CLO_VWM_F_2_0", + "Localized": "Blue Retro Sneakers" + }, + "1": { + "GXT": "CLO_VWM_F_2_1", + "Localized": "Brown Retro Sneakers" + }, + "2": { + "GXT": "CLO_VWM_F_2_2", + "Localized": "Green Retro Sneakers" + }, + "3": { + "GXT": "CLO_VWM_F_2_3", + "Localized": "Violet Retro Sneakers" + }, + "4": { + "GXT": "CLO_VWM_F_2_4", + "Localized": "Red Retro Sneakers" + }, + "5": { + "GXT": "CLO_VWM_F_2_5", + "Localized": "Two Tone Retro Sneakers" + }, + "6": { + "GXT": "CLO_VWM_F_2_6", + "Localized": "Mono Retro Sneakers" + }, + "7": { + "GXT": "CLO_VWM_F_2_7", + "Localized": "Blue Fade Retro Sneakers" + }, + "8": { + "GXT": "CLO_VWM_F_2_8", + "Localized": "Mauve Fade Retro Sneakers" + }, + "9": { + "GXT": "CLO_VWM_F_2_9", + "Localized": "Purple Fade Retro Sneakers" + }, + "10": { + "GXT": "CLO_VWM_F_2_10", + "Localized": "Orange Fade Retro Sneakers" + }, + "11": { + "GXT": "CLO_VWM_F_2_11", + "Localized": "Grayscale Retro Sneakers" + }, + "12": { + "GXT": "CLO_VWM_F_2_12", + "Localized": "Ash Retro Sneakers" + }, + "13": { + "GXT": "CLO_VWM_F_2_13", + "Localized": "Gray Pattern Retro Sneakers" + }, + "14": { + "GXT": "CLO_VWM_F_2_14", + "Localized": "White Pattern Retro Sneakers" + } + }, + "94": { + "0": { + "GXT": "CLO_VWM_F_2_0", + "Localized": "Blue Retro Sneakers" + }, + "1": { + "GXT": "CLO_VWM_F_2_1", + "Localized": "Brown Retro Sneakers" + }, + "2": { + "GXT": "CLO_VWM_F_2_2", + "Localized": "Green Retro Sneakers" + }, + "3": { + "GXT": "CLO_VWM_F_2_3", + "Localized": "Violet Retro Sneakers" + }, + "4": { + "GXT": "CLO_VWM_F_2_4", + "Localized": "Red Retro Sneakers" + }, + "5": { + "GXT": "CLO_VWM_F_2_5", + "Localized": "Two Tone Retro Sneakers" + }, + "6": { + "GXT": "CLO_VWM_F_2_6", + "Localized": "Mono Retro Sneakers" + }, + "7": { + "GXT": "CLO_VWM_F_2_7", + "Localized": "Blue Fade Retro Sneakers" + }, + "8": { + "GXT": "CLO_VWM_F_2_8", + "Localized": "Mauve Fade Retro Sneakers" + }, + "9": { + "GXT": "CLO_VWM_F_2_9", + "Localized": "Purple Fade Retro Sneakers" + }, + "10": { + "GXT": "CLO_VWM_F_2_10", + "Localized": "Orange Fade Retro Sneakers" + }, + "11": { + "GXT": "CLO_VWM_F_2_11", + "Localized": "Grayscale Retro Sneakers" + }, + "12": { + "GXT": "CLO_VWM_F_2_12", + "Localized": "Ash Retro Sneakers" + }, + "13": { + "GXT": "CLO_VWM_F_2_13", + "Localized": "Gray Pattern Retro Sneakers" + }, + "14": { + "GXT": "CLO_VWM_F_2_14", + "Localized": "White Pattern Retro Sneakers" + } + }, + "95": { + "0": { + "GXT": "CLO_H3M_F_0_0", + "Localized": "Dog With Cone Slip-Ons" + } + } +} diff --git a/ReallifeGamemode.Client/Interaction/clothes/male_tops.json b/ReallifeGamemode.Client/Interaction/clothes/male_tops.json new file mode 100644 index 00000000..994298ea --- /dev/null +++ b/ReallifeGamemode.Client/Interaction/clothes/male_tops.json @@ -0,0 +1,14114 @@ +{ + "0": { + "0": { + "GXT": "U_FMM_0_0", + "Localized": "Crew T-Shirt" + }, + "1": { + "GXT": "U_FMM_0_1", + "Localized": "Yeti T-Shirt" + }, + "2": { + "GXT": "U_FMM_0_2", + "Localized": "Charcoal T-Shirt" + }, + "3": { + "GXT": "U_FMM_0_3", + "Localized": "Stank T-Shirt" + }, + "4": { + "GXT": "U_FMM_0_4", + "Localized": "Ranch T-Shirt" + }, + "5": { + "GXT": "U_FMM_0_5", + "Localized": "Pikeys T-Shirt" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "U_FMM_0_7", + "Localized": "Multi-Logo T-Shirt" + }, + "8": { + "GXT": "U_FMM_0_8", + "Localized": "Sweatbox T-Shirt" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "U_FMM_0_11", + "Localized": "Eris T-Shirt" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "1": { + "0": { + "GXT": "U_FMM_1_0", + "Localized": "White V Neck" + }, + "1": { + "GXT": "U_FMM_1_1", + "Localized": "Ash V Neck" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "U_FMM_1_3", + "Localized": "Swallow V Neck" + }, + "4": { + "GXT": "U_FMM_1_4", + "Localized": "Harsh Souls V Neck" + }, + "5": { + "GXT": "U_FMM_1_5", + "Localized": "Broker V Neck" + }, + "6": { + "GXT": "U_FMM_1_6", + "Localized": "Hip-Hop Royalty V Neck" + }, + "7": { + "GXT": "U_FMM_1_7", + "Localized": "Green V Neck" + }, + "8": { + "GXT": "U_FMM_1_8", + "Localized": "G&B V Neck" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "U_FMM_1_11", + "Localized": "Orange V Neck" + }, + "12": { + "GXT": "U_FMM_1_12", + "Localized": "Brown V Neck" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "U_FMM_1_14", + "Localized": "Signs V Neck" + } + }, + "2": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "U_FMM_2_9", + "Localized": "LS Pounders Top" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "3": { + "0": { + "GXT": "U_FMM_3_0", + "Localized": "Two-Tone Track Jacket" + }, + "1": { + "GXT": "U_FMM_3_1", + "Localized": "Gray Track Jacket" + }, + "2": { + "GXT": "U_FMM_3_2", + "Localized": "Black Track Jacket" + }, + "3": { + "GXT": "U_FMM_3_3", + "Localized": "Blue Track Jacket" + }, + "4": { + "GXT": "U_FMM_3_4", + "Localized": "Navy Track Jacket" + }, + "5": { + "GXT": "U_FMM_3_5", + "Localized": "Red Track Jacket" + }, + "6": { + "GXT": "U_FMM_3_6", + "Localized": "Green Track Jacket" + }, + "7": { + "GXT": "U_FMM_3_7", + "Localized": "Orange Track Jacket" + }, + "8": { + "GXT": "U_FMM_3_8", + "Localized": "Yellow Track Jacket" + }, + "9": { + "GXT": "U_FMM_3_9", + "Localized": "Purple Track Jacket" + }, + "10": { + "GXT": "U_FMM_3_10", + "Localized": "Brown Track Jacket" + }, + "11": { + "GXT": "U_FMM_3_11", + "Localized": "Tan Track Jacket" + }, + "12": { + "GXT": "U_FMM_3_12", + "Localized": "Lavender Track Jacket" + }, + "13": { + "GXT": "U_FMM_3_13", + "Localized": "Bounce Track Jacket" + }, + "14": { + "GXT": "U_FMM_3_14", + "Localized": "Game Track Jacket" + }, + "15": { + "GXT": "U_FMM_3_15", + "Localized": "Fireball Track Jacket" + } + }, + "4": { + "0": { + "GXT": "U_FMM_4_0", + "Localized": "Black Sports Coat" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "U_FMM_4_2", + "Localized": "Red Sports Coat" + }, + "3": { + "GXT": "U_FMM_4_3", + "Localized": "Gray Sports Coat" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "U_FMM_4_11", + "Localized": "Blue Sports Coat" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "U_FMM_4_14", + "Localized": "Luxury Sports Coat" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "5": { + "0": { + "GXT": "U_FMM_5_0", + "Localized": "White Tank" + }, + "1": { + "GXT": "U_FMM_5_1", + "Localized": "Gray Tank" + }, + "2": { + "GXT": "U_FMM_5_2", + "Localized": "Black Tank" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "U_FMM_5_7", + "Localized": "Red Tank" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "6": { + "0": { + "GXT": "U_FMM_6_0", + "Localized": "Silver Stripe Leather Jacket" + }, + "1": { + "GXT": "U_FMM_6_1", + "Localized": "Blue Stripe Leather Jacket" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "U_FMM_6_3", + "Localized": "Red Leather Jacket" + }, + "4": { + "GXT": "U_FMM_6_4", + "Localized": "White Leather Jacket" + }, + "5": { + "GXT": "U_FMM_6_5", + "Localized": "Blue Leather Jacket" + }, + "6": { + "GXT": "U_FMM_6_6", + "Localized": "Lonewolf Leather Jacket" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "U_FMM_6_8", + "Localized": "Gray Striped Leather Jacket" + }, + "9": { + "GXT": "U_FMM_6_9", + "Localized": "Gray Banded Leather Jacket" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "U_FMM_6_11", + "Localized": "Brown Suede Jacket" + } + }, + "7": { + "0": { + "GXT": "U_FMM_7_0", + "Localized": "White Hoodie" + }, + "1": { + "GXT": "U_FMM_7_1", + "Localized": "Gray Hoodie" + }, + "2": { + "GXT": "U_FMM_7_2", + "Localized": "Black Hoodie" + }, + "3": { + "GXT": "U_FMM_7_3", + "Localized": "Sky Blue Hoodie" + }, + "4": { + "GXT": "U_FMM_7_4", + "Localized": "Navy Hoodie" + }, + "5": { + "GXT": "U_FMM_7_5", + "Localized": "Red Hoodie" + }, + "6": { + "GXT": "U_FMM_7_6", + "Localized": "Green Hoodie" + }, + "7": { + "GXT": "U_FMM_7_7", + "Localized": "Orange Hoodie" + }, + "8": { + "GXT": "U_FMM_7_8", + "Localized": "Yellow Hoodie" + }, + "9": { + "GXT": "U_FMM_7_9", + "Localized": "Purple Hoodie" + }, + "10": { + "GXT": "U_FMM_7_10", + "Localized": "Brown Hoodie" + }, + "11": { + "GXT": "U_FMM_7_11", + "Localized": "Tan Hoodie" + }, + "12": { + "GXT": "U_FMM_7_12", + "Localized": "Lavender Hoodie" + }, + "13": { + "GXT": "U_FMM_7_13", + "Localized": "Camo Hoodie" + }, + "14": { + "GXT": "U_FMM_7_14", + "Localized": "Gray Splatter Hoodie" + }, + "15": { + "GXT": "U_FMM_7_15", + "Localized": "Slate Hoodie" + } + }, + "8": { + "0": { + "GXT": "U_FMM_8_0", + "Localized": "Red Accent Tee" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "U_FMM_8_10", + "Localized": "Sky Blue Tee" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "U_FMM_8_13", + "Localized": "Slate Tee" + }, + "14": { + "GXT": "U_FMM_8_14", + "Localized": "Gray Two-Tone Tee" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "9": { + "0": { + "GXT": "U_FMM_9_0", + "Localized": "White Striped Polo Shirt" + }, + "1": { + "GXT": "U_FMM_9_1", + "Localized": "Metal Polo Shirt" + }, + "2": { + "GXT": "U_FMM_9_2", + "Localized": "Night Polo Shirt" + }, + "3": { + "GXT": "U_FMM_9_3", + "Localized": "Cupcake Polo Shirt" + }, + "4": { + "GXT": "U_FMM_9_4", + "Localized": "Blue Polo Shirt" + }, + "5": { + "GXT": "U_FMM_9_5", + "Localized": "Vibe Polo Shirt" + }, + "6": { + "GXT": "U_FMM_9_6", + "Localized": "Salmon Polo Shirt" + }, + "7": { + "GXT": "U_FMM_9_7", + "Localized": "Royale Polo Shirt" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "U_FMM_9_10", + "Localized": "Pro Lite Polo Shirt" + }, + "11": { + "GXT": "U_FMM_9_11", + "Localized": "Ice Polo Shirt" + }, + "12": { + "GXT": "U_FMM_9_12", + "Localized": "Money Polo Shirt" + }, + "13": { + "GXT": "U_FMM_9_13", + "Localized": "Hunter Polo Shirt" + }, + "14": { + "GXT": "U_FMM_9_14", + "Localized": "Red Polo Shirt" + }, + "15": { + "GXT": "U_FMM_9_15", + "Localized": "Sunshine Polo Shirt" + } + }, + "10": { + "0": { + "GXT": "U_FMM_10_0", + "Localized": "Slate Jacket" + }, + "1": { + "GXT": "U_FMM_10_1", + "Localized": "Gray Jacket" + }, + "2": { + "GXT": "U_FMM_10_2", + "Localized": "Blue Jacket" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "11": { + "0": { + "GXT": "U_FMM_11_0", + "Localized": "Gray Vest" + }, + "1": { + "GXT": "U_FMM_11_1", + "Localized": "Black Vest" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "U_FMM_11_7", + "Localized": "Pink Vest" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "U_FMM_11_14", + "Localized": "Pinstripe Vest" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "12": { + "0": { + "GXT": "U_FMM_12_0", + "Localized": "White Untucked" + }, + "1": { + "GXT": "U_FMM_12_1", + "Localized": "Steel Untucked" + }, + "2": { + "GXT": "U_FMM_12_2", + "Localized": "Black Untucked" + }, + "3": { + "GXT": "U_FMM_12_3", + "Localized": "Sky Untucked" + }, + "4": { + "GXT": "U_FMM_12_4", + "Localized": "Navy Untucked" + }, + "5": { + "GXT": "U_FMM_12_5", + "Localized": "Red Untucked" + }, + "6": { + "GXT": "U_FMM_12_6", + "Localized": "Moss Untucked" + }, + "7": { + "GXT": "U_FMM_12_7", + "Localized": "Ash Untucked" + }, + "8": { + "GXT": "U_FMM_12_8", + "Localized": "Mustard Untucked" + }, + "9": { + "GXT": "U_FMM_12_9", + "Localized": "Butter Untucked" + }, + "10": { + "GXT": "U_FMM_12_10", + "Localized": "Forest Untucked" + }, + "11": { + "GXT": "U_FMM_12_11", + "Localized": "Azure Untucked" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "13": { + "0": { + "GXT": "U_FMM_13_0", + "Localized": "White Tucked" + }, + "1": { + "GXT": "U_FMM_13_1", + "Localized": "Silver Tucked" + }, + "2": { + "GXT": "U_FMM_13_2", + "Localized": "Black Tucked" + }, + "3": { + "GXT": "U_FMM_13_3", + "Localized": "Blue Tucked" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "U_FMM_13_5", + "Localized": "Burgundy Tucked" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "U_FMM_13_13", + "Localized": "Green Plaid Tucked" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "14": { + "0": { + "GXT": "U_FMM_14_0", + "Localized": "Blue Check Shirt" + }, + "1": { + "GXT": "U_FMM_14_1", + "Localized": "Yellow Check Shirt" + }, + "2": { + "GXT": "U_FMM_14_2", + "Localized": "Ash Check Shirt" + }, + "3": { + "GXT": "U_FMM_14_3", + "Localized": "Lemon Check Shirt" + }, + "4": { + "GXT": "U_FMM_14_4", + "Localized": "Orange Check Shirt" + }, + "5": { + "GXT": "U_FMM_14_5", + "Localized": "Fruity Check Shirt" + }, + "6": { + "GXT": "U_FMM_14_6", + "Localized": "Aqua Check Shirt" + }, + "7": { + "GXT": "U_FMM_14_7", + "Localized": "Charcoal Check Shirt" + }, + "8": { + "GXT": "U_FMM_14_8", + "Localized": "Teal Check Shirt" + }, + "9": { + "GXT": "U_FMM_14_9", + "Localized": "Red Check Shirt" + }, + "10": { + "GXT": "U_FMM_14_10", + "Localized": "Mint Check Shirt" + }, + "11": { + "GXT": "U_FMM_14_11", + "Localized": "Gray Check Shirt" + }, + "12": { + "GXT": "U_FMM_14_12", + "Localized": "Patriot Check Shirt" + }, + "13": { + "GXT": "U_FMM_14_13", + "Localized": "Lurid Check Shirt" + }, + "14": { + "GXT": "U_FMM_14_14", + "Localized": "Forest Check Shirt" + }, + "15": { + "GXT": "U_FMM_14_15", + "Localized": "Tan Check Shirt" + } + }, + "15": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "16": { + "0": { + "GXT": "CLO_BBM_U_1_0", + "Localized": "Cerveza Barracho V Neck" + }, + "1": { + "GXT": "CLO_BBM_U_1_1", + "Localized": "Los Santos V Neck" + }, + "2": { + "GXT": "CLO_BBM_U_1_2", + "Localized": "Farshtunken Basics V Neck" + } + }, + "17": { + "0": { + "GXT": "CLO_BBM_U_2_0", + "Localized": "Blue Tank" + }, + "1": { + "GXT": "CLO_BBM_U_2_1", + "Localized": "Yellow Tank" + }, + "2": { + "GXT": "CLO_BBM_U_2_2", + "Localized": "Orange Tank" + }, + "3": { + "GXT": "CLO_BBM_U_2_3", + "Localized": "Yeti Magenta Tank" + }, + "4": { + "GXT": "CLO_BBM_U_2_4", + "Localized": "Tropical Tank" + }, + "5": { + "GXT": "CLO_BBM_U_2_5", + "Localized": "Mint Tank" + } + }, + "18": { + "0": { + "GXT": "CLO_XMASM_U_0_0", + "Localized": "Santa T-Shirt" + }, + "1": { + "GXT": "CLO_XMASM_U_0_1", + "Localized": "Elf T-Shirt" + }, + "2": { + "GXT": "CLO_XMASM_U_0_2", + "Localized": "Snowman T-Shirt" + }, + "3": { + "GXT": "CLO_XMASM_U_0_3", + "Localized": "Reindeer T-Shirt" + } + }, + "19": { + "0": { + "GXT": "CLO_XMASM_U_1_0", + "Localized": "Santa Jacket" + }, + "1": { + "GXT": "CLO_XMASM_U_1_1", + "Localized": "Elf Jacket" + } + }, + "20": { + "0": { + "GXT": "CLO_VALM_U_0_0", + "Localized": "Classic Ivory Double Suit" + }, + "1": { + "GXT": "CLO_VALM_U_0_1", + "Localized": "Navy Pinstripe Double Suit" + }, + "2": { + "GXT": "CLO_VALM_U_0_2", + "Localized": "Charcoal Pinstripe Double Suit" + }, + "3": { + "GXT": "CLO_VALM_U_0_3", + "Localized": "Brown Pinstripe Double Suit" + } + }, + "21": { + "0": { + "GXT": "CLO_VALM_U_1_0", + "Localized": "Silver Pocket Watch Vest" + }, + "1": { + "GXT": "CLO_VALM_U_1_1", + "Localized": "Blue Pocket Watch Vest" + }, + "2": { + "GXT": "CLO_VALM_U_1_2", + "Localized": "Gray Pocket Watch Vest" + }, + "3": { + "GXT": "CLO_VALM_U_1_3", + "Localized": "Brown Pocket Watch Vest" + } + }, + "22": { + "0": { + "GXT": "CLO_VALM_U_2_0", + "Localized": "White Love T-Shirt" + }, + "1": { + "GXT": "CLO_VALM_U_2_1", + "Localized": "Black Love T-Shirt" + }, + "2": { + "GXT": "CLO_VALM_U_2_2", + "Localized": "Red Love T-Shirt" + } + }, + "23": { + "0": { + "GXT": "CLO_BUSM_U_0_0", + "Localized": "Olive Sports Coat" + }, + "1": { + "GXT": "CLO_BUSM_U_0_1", + "Localized": "Lilac Sports Coat" + }, + "2": { + "GXT": "CLO_BUSM_U_0_2", + "Localized": "Navy Sports Coat" + }, + "3": { + "GXT": "CLO_BUSM_U_0_3", + "Localized": "White Sports Coat" + } + }, + "24": { + "0": { + "GXT": "CLO_BUSM_U_1_0", + "Localized": "Light Gray Jacket" + }, + "1": { + "GXT": "CLO_BUSM_U_1_1", + "Localized": "Olive Jacket" + }, + "2": { + "GXT": "CLO_BUSM_U_1_2", + "Localized": "Purple Jacket" + }, + "3": { + "GXT": "CLO_BUSM_U_1_3", + "Localized": "Lobster Jacket" + }, + "4": { + "GXT": "CLO_BUSM_U_1_4", + "Localized": "Subtle Blue Jacket" + }, + "5": { + "GXT": "CLO_BUSM_U_1_5", + "Localized": "Brown Jacket" + }, + "6": { + "GXT": "CLO_BUSM_U_1_6", + "Localized": "Vintage Woven Jacket" + }, + "7": { + "GXT": "CLO_BUSM_U_1_7", + "Localized": "Cream Jacket" + }, + "8": { + "GXT": "CLO_BUSM_U_1_8", + "Localized": "Ash Jacket" + }, + "9": { + "GXT": "CLO_BUSM_U_1_9", + "Localized": "Navy Plaid Jacket" + }, + "10": { + "GXT": "CLO_BUSM_U_1_10", + "Localized": "Silver Plaid Jacket" + }, + "11": { + "GXT": "CLO_BUSM_U_1_11", + "Localized": "Gray Plaid Jacket" + }, + "12": { + "GXT": "CLO_BUSM_U_1_12", + "Localized": "White Jacket" + } + }, + "25": { + "0": { + "GXT": "CLO_BUSM_U_2_0", + "Localized": "Yellow Check Vest" + }, + "1": { + "GXT": "CLO_BUSM_U_2_1", + "Localized": "Silver Vest" + }, + "2": { + "GXT": "CLO_BUSM_U_2_2", + "Localized": "Baby Blue Vest" + }, + "3": { + "GXT": "CLO_BUSM_U_2_3", + "Localized": "Brown Vest" + }, + "4": { + "GXT": "CLO_BUSM_U_2_4", + "Localized": "Gray Check Vest" + }, + "5": { + "GXT": "CLO_BUSM_U_2_5", + "Localized": "Purple Check Vest" + }, + "6": { + "GXT": "CLO_BUSM_U_2_6", + "Localized": "Olive Check Vest" + }, + "7": { + "GXT": "CLO_BUSM_U_2_7", + "Localized": "Ash Vest" + }, + "8": { + "GXT": "CLO_BUSM_U_2_8", + "Localized": "Blue-Gray Vest" + }, + "9": { + "GXT": "CLO_BUSM_U_2_9", + "Localized": "Pale Brown Vest" + } + }, + "26": { + "0": { + "GXT": "CLO_BUSM_U_3_0", + "Localized": "Navy Tucked" + }, + "1": { + "GXT": "CLO_BUSM_U_3_1", + "Localized": "Green Tucked" + }, + "2": { + "GXT": "CLO_BUSM_U_3_2", + "Localized": "Ash Tucked" + }, + "3": { + "GXT": "CLO_BUSM_U_3_3", + "Localized": "Yellow Tucked" + }, + "4": { + "GXT": "CLO_BUSM_U_3_4", + "Localized": "Lemon Tucked" + }, + "5": { + "GXT": "CLO_BUSM_U_3_5", + "Localized": "Pink Tucked" + }, + "6": { + "GXT": "CLO_BUSM_U_3_6", + "Localized": "Patriot Plaid Tucked" + }, + "7": { + "GXT": "CLO_BUSM_U_3_7", + "Localized": "Purple Check Tucked" + }, + "8": { + "GXT": "CLO_BUSM_U_3_8", + "Localized": "Blue Plaid Tucked" + }, + "9": { + "GXT": "CLO_BUSM_U_3_9", + "Localized": "Gray Plaid Tucked" + } + }, + "27": { + "0": { + "GXT": "CLO_BUSM_U_4_0", + "Localized": "Black Double Breasted" + }, + "1": { + "GXT": "CLO_BUSM_U_4_1", + "Localized": "Gray Double Breasted" + }, + "2": { + "GXT": "CLO_BUSM_U_4_2", + "Localized": "Blue Double Breasted" + } + }, + "28": { + "0": { + "GXT": "CLO_BUSM_U_5_0", + "Localized": "Black Tailored Jacket" + }, + "1": { + "GXT": "CLO_BUSM_U_5_1", + "Localized": "Gray Tailored Jacket" + }, + "2": { + "GXT": "CLO_BUSM_U_5_2", + "Localized": "Blue Tailored Jacket" + } + }, + "29": { + "0": { + "GXT": "CLO_HILF_U_0_0", + "Localized": "Black Smooth Fitted Open" + }, + "1": { + "GXT": "CLO_HILF_U_0_1", + "Localized": "Gray Smooth Fitted Open" + }, + "2": { + "GXT": "CLO_HILF_U_0_2", + "Localized": "Navy Smooth Fitted Open" + }, + "3": { + "GXT": "CLO_HILF_U_0_3", + "Localized": "Teal Smooth Fitted Open" + }, + "4": { + "GXT": "CLO_HILF_U_0_4", + "Localized": "Red Smooth Fitted Open" + }, + "5": { + "GXT": "CLO_HILF_U_0_5", + "Localized": "White Smooth Fitted Open" + }, + "6": { + "GXT": "CLO_HILF_U_0_6", + "Localized": "Brown Smooth Fitted Open" + }, + "7": { + "GXT": "CLO_HILF_U_0_7", + "Localized": "Polar Smooth Fitted Open" + } + }, + "30": { + "0": { + "GXT": "CLO_HILF_U_1_0", + "Localized": "Black Smooth Fitted" + }, + "1": { + "GXT": "CLO_HILF_U_1_1", + "Localized": "Gray Smooth Fitted" + }, + "2": { + "GXT": "CLO_HILF_U_1_2", + "Localized": "Navy Smooth Fitted" + }, + "3": { + "GXT": "CLO_HILF_U_1_3", + "Localized": "Teal Smooth Fitted" + }, + "4": { + "GXT": "CLO_HILF_U_1_4", + "Localized": "Red Smooth Fitted" + }, + "5": { + "GXT": "CLO_HILF_U_1_5", + "Localized": "White Smooth Fitted" + }, + "6": { + "GXT": "CLO_HILF_U_1_6", + "Localized": "Brown Smooth Fitted" + }, + "7": { + "GXT": "CLO_HILF_U_1_7", + "Localized": "Polar Smooth Fitted" + } + }, + "31": { + "0": { + "GXT": "CLO_HILF_U_2_0", + "Localized": "Black Sharp Fitted Open" + }, + "1": { + "GXT": "CLO_HILF_U_2_1", + "Localized": "Gray Sharp Fitted Open" + }, + "2": { + "GXT": "CLO_HILF_U_2_2", + "Localized": "Navy Sharp Fitted Open" + }, + "3": { + "GXT": "CLO_HILF_U_2_3", + "Localized": "Teal Sharp Fitted Open" + }, + "4": { + "GXT": "CLO_HILF_U_2_4", + "Localized": "Red Sharp Fitted Open" + }, + "5": { + "GXT": "CLO_HILF_U_2_5", + "Localized": "White Sharp Fitted Open" + }, + "6": { + "GXT": "CLO_HILF_U_2_6", + "Localized": "Brown Sharp Fitted Open" + }, + "7": { + "GXT": "CLO_HILF_U_2_7", + "Localized": "Polar Sharp Fitted Open" + } + }, + "32": { + "0": { + "GXT": "CLO_HILF_U_3_0", + "Localized": "Black Sharp Fitted" + }, + "1": { + "GXT": "CLO_HILF_U_3_1", + "Localized": "Gray Sharp Fitted" + }, + "2": { + "GXT": "CLO_HILF_U_3_2", + "Localized": "Navy Sharp Fitted" + }, + "3": { + "GXT": "CLO_HILF_U_3_3", + "Localized": "Teal Sharp Fitted" + }, + "4": { + "GXT": "CLO_HILF_U_3_4", + "Localized": "Red Sharp Fitted" + }, + "5": { + "GXT": "CLO_HILF_U_3_5", + "Localized": "White Sharp Fitted" + }, + "6": { + "GXT": "CLO_HILF_U_3_6", + "Localized": "Brown Sharp Fitted" + }, + "7": { + "GXT": "CLO_HILF_U_3_7", + "Localized": "Polar Sharp Fitted" + } + }, + "33": { + "0": { + "GXT": "CLO_HP_U_0_0", + "Localized": "Gray Striped T-Shirt" + } + }, + "34": { + "0": { + "GXT": "CLO_HP_U_1_0", + "Localized": "Love Fist V Neck" + }, + "1": { + "GXT": "CLO_HP_U_1_1", + "Localized": "Blue Striped V Neck" + } + }, + "35": { + "0": { + "GXT": "CLO_HP_U_2_0", + "Localized": "White Accent Sports Coat" + }, + "1": { + "GXT": "CLO_HP_U_2_1", + "Localized": "Woodland Camo Sports Coat" + }, + "2": { + "GXT": "CLO_HP_U_2_2", + "Localized": "Sky Blue Sports Coat" + }, + "3": { + "GXT": "CLO_HP_U_2_3", + "Localized": "Pink Sports Coat" + }, + "4": { + "GXT": "CLO_HP_U_2_4", + "Localized": "Leopard Sports Coat" + }, + "5": { + "GXT": "CLO_HP_U_2_5", + "Localized": "Lobster Sports Coat" + }, + "6": { + "GXT": "CLO_HP_U_2_6", + "Localized": "Cream Sports Coat" + } + }, + "36": { + "0": { + "GXT": "CLO_HP_U_3_0", + "Localized": "Blue Banded Tank" + }, + "1": { + "GXT": "CLO_HP_U_3_1", + "Localized": "Lavender Tank" + }, + "2": { + "GXT": "CLO_HP_U_3_2", + "Localized": "Hot Pink Tank" + }, + "3": { + "GXT": "CLO_HP_U_3_3", + "Localized": "Camo Tank" + }, + "4": { + "GXT": "CLO_HP_U_3_4", + "Localized": "Yellow Striped Tank" + }, + "5": { + "GXT": "CLO_HP_U_3_5", + "Localized": "Gray Splatter Tank" + } + }, + "37": { + "0": { + "GXT": "CLO_HP_U_4_0", + "Localized": "Chestnut Leather Jacket" + }, + "1": { + "GXT": "CLO_HP_U_4_1", + "Localized": "Brown Leather Jacket" + }, + "2": { + "GXT": "CLO_HP_U_4_2", + "Localized": "Russet Leather Jacket" + } + }, + "38": { + "0": { + "GXT": "CLO_HP_U_5_0", + "Localized": "Charcoal Two-Tone Tee" + }, + "1": { + "GXT": "CLO_HP_U_5_1", + "Localized": "Camo Tee" + }, + "2": { + "GXT": "CLO_HP_U_5_2", + "Localized": "Pikeys Tee" + }, + "3": { + "GXT": "CLO_HP_U_5_3", + "Localized": "Yellow Tee" + }, + "4": { + "GXT": "CLO_HP_U_5_4", + "Localized": "Flower Fractal Tee" + } + }, + "39": { + "0": { + "GXT": "CLO_HP_U_6_0", + "Localized": "Red Two-Tone Polo Shirt" + }, + "1": { + "GXT": "CLO_HP_U_6_1", + "Localized": "Navy Two-Tone Polo Shirt" + } + }, + "40": { + "0": { + "GXT": "CLO_HP_U_7_0", + "Localized": "Red Vest" + }, + "1": { + "GXT": "CLO_HP_U_7_1", + "Localized": "Burgundy Vest" + } + }, + "41": { + "0": { + "GXT": "CLO_HP_U_8_0", + "Localized": "Red Check Untucked" + }, + "1": { + "GXT": "CLO_HP_U_8_1", + "Localized": "Purple Plaid Untucked" + }, + "2": { + "GXT": "CLO_HP_U_8_2", + "Localized": "Earth Plaid Untucked" + }, + "3": { + "GXT": "CLO_HP_U_8_3", + "Localized": "Fruity Plaid Untucked" + } + }, + "42": { + "0": { + "GXT": "CLO_HP_U_9_0", + "Localized": "Denim Shirt & Braces" + } + }, + "43": { + "0": { + "GXT": "CLO_HP_U_9_0", + "Localized": "Denim Shirt & Braces" + } + }, + "44": { + "0": { + "GXT": "CLO_HP_D_37", + "Localized": "Green T-Shirt" + }, + "1": { + "GXT": "CLO_HP_D_38", + "Localized": "Yellow T-Shirt" + }, + "2": { + "GXT": "CLO_HP_D_39", + "Localized": "Lilac T-Shirt" + }, + "3": { + "GXT": "CLO_HP_D_40", + "Localized": "Grey T-Shirt" + } + }, + "45": { + "0": { + "GXT": "CLO_INDM_U_0_0", + "Localized": "Vertical Flag Vest" + }, + "1": { + "GXT": "CLO_INDM_U_0_1", + "Localized": "American Flag Vest" + }, + "2": { + "GXT": "CLO_INDM_U_0_2", + "Localized": "Star Flag Vest" + } + }, + "46": { + "0": { + "GXT": "CLO_INDM_U_1_0", + "Localized": "Blue Tailcoat" + }, + "1": { + "GXT": "CLO_INDM_U_1_1", + "Localized": "Star Tailcoat" + }, + "2": { + "GXT": "CLO_INDM_U_1_2", + "Localized": "Red Tailcoat" + } + }, + "47": { + "0": { + "GXT": "CLO_INDM_D_1", + "Localized": "Freedom T-Shirt" + }, + "1": { + "GXT": "CLO_INDM_U_2_1", + "Localized": "American Flag T-Shirt" + } + }, + "48": { + "0": { + "GXT": "CLO_PIM_U_0_0", + "Localized": "Green Flight Jacket" + } + }, + "49": { + "0": { + "GXT": "CLO_LTSMU_0_0", + "Localized": "Black Combat Top" + }, + "1": { + "GXT": "CLO_LTSMU_0_1", + "Localized": "Gray Combat Top" + }, + "2": { + "GXT": "CLO_LTSMU_0_2", + "Localized": "Charcoal Combat Top" + }, + "3": { + "GXT": "CLO_LTSMU_0_3", + "Localized": "Tan Combat Top" + }, + "4": { + "GXT": "CLO_LTSMU_0_4", + "Localized": "Forest Combat Top" + } + }, + "50": { + "0": { + "GXT": "CLO_LTSMU_1_0", + "Localized": "Black Combat Sweater" + }, + "1": { + "GXT": "CLO_LTSMU_1_1", + "Localized": "Gray Combat Sweater" + }, + "2": { + "GXT": "CLO_LTSMU_1_2", + "Localized": "Charcoal Combat Sweater" + }, + "3": { + "GXT": "CLO_LTSMU_1_3", + "Localized": "Tan Combat Sweater" + }, + "4": { + "GXT": "CLO_LTSMU_1_4", + "Localized": "Green Combat Sweater" + } + }, + "51": { + "0": { + "GXT": "CLO_X2M_U_0_0", + "Localized": "Santa Sweater" + }, + "1": { + "GXT": "CLO_X2M_U_0_1", + "Localized": "Elf Sweater" + }, + "2": { + "GXT": "CLO_X2M_U_0_2", + "Localized": "Pudding Sweater" + } + }, + "52": { + "0": { + "GXT": "CLO_X2M_U_1_0", + "Localized": "Red Pajama Top" + }, + "1": { + "GXT": "CLO_X2M_U_1_1", + "Localized": "Stripy Pajama Top" + }, + "2": { + "GXT": "CLO_X2M_U_1_2", + "Localized": "Winter Pajama Top" + }, + "3": { + "GXT": "CLO_X2M_U_1_3", + "Localized": "Festive Pajama Top" + } + }, + "53": { + "0": { + "GXT": "CLO_HSTM_U_0_0", + "Localized": "Black Battle Vest" + }, + "1": { + "GXT": "CLO_HSTM_U_0_1", + "Localized": "Gray Battle Vest" + }, + "2": { + "GXT": "CLO_HSTM_U_0_2", + "Localized": "Beige Battle Vest" + }, + "3": { + "GXT": "CLO_HSTM_U_0_3", + "Localized": "Forest Camo Battle Vest" + } + }, + "54": { + "0": { + "GXT": "CLO_HSTM_U_1_0", + "Localized": "Black Flight Jacket" + } + }, + "55": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "56": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "57": { + "0": { + "GXT": "CLO_HSTM_U_4_0", + "Localized": "Gray Baggy Hoodie" + } + }, + "58": { + "0": { + "GXT": "CLO_HSTM_U_5_0", + "Localized": "Black Tailcoat" + } + }, + "59": { + "0": { + "GXT": "CLO_HSTM_U_6_0", + "Localized": "Gray Scruffy Jacket" + }, + "1": { + "GXT": "CLO_HSTM_U_6_1", + "Localized": "Beige Scruffy Jacket" + }, + "2": { + "GXT": "CLO_HSTM_U_6_2", + "Localized": "Black Scruffy Jacket" + }, + "3": { + "GXT": "CLO_HSTM_U_6_3", + "Localized": "Blue Scruffy Jacket" + } + }, + "60": { + "0": { + "GXT": "CLO_HSTM_U_7_0", + "Localized": "Gray Rolled Jacket" + }, + "1": { + "GXT": "CLO_HSTM_U_7_1", + "Localized": "Beige Rolled Jacket" + }, + "2": { + "GXT": "CLO_HSTM_U_7_2", + "Localized": "Black Rolled Jacket" + }, + "3": { + "GXT": "CLO_HSTM_U_7_3", + "Localized": "Blue Rolled Jacket" + } + }, + "61": { + "0": { + "GXT": "CLO_HSTM_U_8_0", + "Localized": "Beige Stealth Jacket" + }, + "1": { + "GXT": "CLO_HSTM_U_8_1", + "Localized": "Gray Stealth Jacket" + }, + "2": { + "GXT": "CLO_HSTM_U_8_2", + "Localized": "Green Stealth Jacket" + }, + "3": { + "GXT": "CLO_HSTM_U_8_3", + "Localized": "Black Stealth Jacket" + } + }, + "62": { + "0": { + "GXT": "CLO_HSTM_U_9_0", + "Localized": "Black Fitted Leather Jacket" + } + }, + "63": { + "0": { + "GXT": "CLO_HSTM_U_10_0", + "Localized": "Black Rolled Shirt" + } + }, + "64": { + "0": { + "GXT": "CLO_HSTM_U_11_0", + "Localized": "Full Black Leather Jacket" + } + }, + "65": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "66": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "67": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "68": { + "0": { + "GXT": "CLO_HSTM_U_15_0", + "Localized": "Black Hooded Jacket" + }, + "1": { + "GXT": "CLO_HSTM_U_15_1", + "Localized": "Light Gray Hooded Jacket" + }, + "2": { + "GXT": "CLO_HSTM_U_15_2", + "Localized": "Dark Gray Hooded Jacket" + }, + "3": { + "GXT": "CLO_HSTM_U_15_3", + "Localized": "Red Hooded Jacket" + }, + "4": { + "GXT": "CLO_HSTM_U_15_4", + "Localized": "Navy Hooded Jacket" + }, + "5": { + "GXT": "CLO_HSTM_U_15_5", + "Localized": "Tan Hooded Jacket" + } + }, + "69": { + "0": { + "GXT": "CLO_HSTM_U_15_0", + "Localized": "Black Hooded Jacket" + }, + "1": { + "GXT": "CLO_HSTM_U_15_1", + "Localized": "Light Gray Hooded Jacket" + }, + "2": { + "GXT": "CLO_HSTM_U_15_2", + "Localized": "Dark Gray Hooded Jacket" + }, + "3": { + "GXT": "CLO_HSTM_U_15_3", + "Localized": "Red Hooded Jacket" + }, + "4": { + "GXT": "CLO_HSTM_U_15_4", + "Localized": "Navy Hooded Jacket" + }, + "5": { + "GXT": "CLO_HSTM_U_15_5", + "Localized": "Tan Hooded Jacket" + } + }, + "70": { + "0": { + "GXT": "CLO_LXM_U_0_0", + "Localized": "Brown Leather Fur Jacket" + }, + "1": { + "GXT": "CLO_LXM_U_0_1", + "Localized": "Tan Leather Fur Jacket" + }, + "2": { + "GXT": "CLO_LXM_U_0_2", + "Localized": "Black Leather Fur Jacket" + }, + "3": { + "GXT": "CLO_LXM_U_0_3", + "Localized": "Ochre Leather Fur Jacket" + }, + "4": { + "GXT": "CLO_LXM_U_0_4", + "Localized": "White Leather Fur Jacket" + }, + "5": { + "GXT": "CLO_LXM_U_0_5", + "Localized": "Leopard Leather Fur Jacket" + }, + "6": { + "GXT": "CLO_LXM_U_0_6", + "Localized": "Fall Leather Fur Jacket" + }, + "7": { + "GXT": "CLO_LXM_U_0_7", + "Localized": "Hunter Leather Fur Jacket" + }, + "8": { + "GXT": "CLO_LXM_U_0_8", + "Localized": "Gray Leather Fur Jacket" + }, + "9": { + "GXT": "CLO_LXM_U_0_9", + "Localized": "All Black Leather Fur Jacket" + }, + "10": { + "GXT": "CLO_LXM_U_0_10", + "Localized": "Burgundy Leather Fur Jacket" + }, + "11": { + "GXT": "CLO_LXM_U_0_11", + "Localized": "Dark Gray Leather Fur Jacket" + } + }, + "71": { + "0": { + "GXT": "CLO_LXM_U_1_0", + "Localized": "Gold Shiny T-Shirt" + } + }, + "72": { + "0": { + "GXT": "CLO_LXM_U_2_0", + "Localized": "Beige Wool Coat" + }, + "1": { + "GXT": "CLO_LXM_U_2_1", + "Localized": "Gray Wool Coat" + }, + "2": { + "GXT": "CLO_LXM_U_2_2", + "Localized": "Black Wool Coat" + }, + "3": { + "GXT": "CLO_LXM_U_2_3", + "Localized": "Navy Wool Coat" + } + }, + "73": { + "0": { + "GXT": "CLO_LXM_U_5_0", + "Localized": "Pegasus T-Shirt" + }, + "1": { + "GXT": "CLO_LXM_U_5_1", + "Localized": "Andromeda T-Shirt" + }, + "2": { + "GXT": "CLO_LXM_U_5_2", + "Localized": "Medusa Art T-Shirt" + }, + "3": { + "GXT": "CLO_LXM_U_5_3", + "Localized": "Angelica T-Shirt" + }, + "4": { + "GXT": "CLO_LXM_U_5_4", + "Localized": "Classic Perseus T-Shirt" + }, + "5": { + "GXT": "CLO_LXM_U_5_5", + "Localized": "Shield & Sword T-Shirt" + }, + "6": { + "GXT": "CLO_LXM_U_5_6", + "Localized": "Full Shield T-Shirt" + }, + "7": { + "GXT": "CLO_LXM_U_5_7", + "Localized": "Brown Full Print T-Shirt" + }, + "8": { + "GXT": "CLO_LXM_U_5_8", + "Localized": "Brown Print T-Shirt" + }, + "9": { + "GXT": "CLO_LXM_U_5_9", + "Localized": "Pink Full Print T-Shirt" + }, + "10": { + "GXT": "CLO_LXM_U_5_10", + "Localized": "Black Print T-Shirt" + }, + "11": { + "GXT": "CLO_LXM_U_5_11", + "Localized": "Gold SN Print T-Shirt" + }, + "12": { + "GXT": "CLO_LXM_U_5_12", + "Localized": "Brown SN Print T-Shirt" + }, + "13": { + "GXT": "CLO_LXM_U_5_13", + "Localized": "Pink SN PRB T-Shirt" + }, + "14": { + "GXT": "CLO_LXM_U_5_14", + "Localized": "Brown Geo PRB T-Shirt" + }, + "15": { + "GXT": "CLO_LXM_U_5_15", + "Localized": "Fake Sessanta Nove T-Shirt" + }, + "16": { + "GXT": "CLO_LXM_U_5_16", + "Localized": "Color Geo PRB T-Shirt" + }, + "17": { + "GXT": "CLO_LXM_U_5_17", + "Localized": "Color Geo T-Shirt" + }, + "18": { + "GXT": "CLO_LXM_U_5_18", + "Localized": "Brown Geo T-Shirt" + } + }, + "74": { + "0": { + "GXT": "CLO_LXM_U_7_0", + "Localized": "Classic SN Bomber" + }, + "1": { + "GXT": "CLO_LXM_U_7_1", + "Localized": "Brown P Wing Bomber" + }, + "2": { + "GXT": "CLO_LXM_U_7_2", + "Localized": "Black SN Bomber" + }, + "3": { + "GXT": "CLO_LXM_U_7_3", + "Localized": "Color SN Bomber" + }, + "4": { + "GXT": "CLO_LXM_U_7_4", + "Localized": "Brown Diamond Bomber" + }, + "5": { + "GXT": "CLO_LXM_U_7_5", + "Localized": "Gold Coin Bomber" + }, + "6": { + "GXT": "CLO_LXM_U_7_6", + "Localized": "Bright Neon Bomber" + }, + "7": { + "GXT": "CLO_LXM_U_7_7", + "Localized": "Black Print Bomber" + }, + "8": { + "GXT": "CLO_LXM_U_7_8", + "Localized": "Black Dix Bomber" + }, + "9": { + "GXT": "CLO_LXM_U_7_9", + "Localized": "Black Link Bomber" + }, + "10": { + "GXT": "CLO_LXM_U_7_10", + "Localized": "Red Link Bomber" + } + }, + "75": { + "0": { + "GXT": "CLO_LXM_U_8_0", + "Localized": "Classic SN Zipped Bomber" + }, + "1": { + "GXT": "CLO_LXM_U_8_1", + "Localized": "Brown P Wing Zipped Bomber" + }, + "2": { + "GXT": "CLO_LXM_U_8_2", + "Localized": "Black SN Zipped Bomber" + }, + "3": { + "GXT": "CLO_LXM_U_8_3", + "Localized": "Color SN Zipped Bomber" + }, + "4": { + "GXT": "CLO_LXM_U_8_4", + "Localized": "Brown Diamond Zipped Bomber" + }, + "5": { + "GXT": "CLO_LXM_U_8_5", + "Localized": "Gold Coin Zipped Bomber" + }, + "6": { + "GXT": "CLO_LXM_U_8_6", + "Localized": "Bright Neon Zipped Bomber" + }, + "7": { + "GXT": "CLO_LXM_U_8_7", + "Localized": "Black Print Zipped Bomber" + }, + "8": { + "GXT": "CLO_LXM_U_8_8", + "Localized": "Black Dix Zipped Bomber" + }, + "9": { + "GXT": "CLO_LXM_U_8_9", + "Localized": "Black Link Zipped Bomber" + }, + "10": { + "GXT": "CLO_LXM_U_8_10", + "Localized": "Red Link Zipped Bomber" + } + }, + "76": { + "0": { + "GXT": "CLO_L2M_U_3_0", + "Localized": "Beige Trench Coat" + }, + "1": { + "GXT": "CLO_L2M_U_3_1", + "Localized": "Black Trench Coat" + }, + "2": { + "GXT": "CLO_L2M_U_3_2", + "Localized": "Navy Trench Coat" + }, + "3": { + "GXT": "CLO_L2M_U_3_3", + "Localized": "Gray Trench Coat" + }, + "4": { + "GXT": "CLO_L2M_U_3_4", + "Localized": "Green Trench Coat" + } + }, + "77": { + "0": { + "GXT": "CLO_L2M_U_4_0", + "Localized": "Gray Overcoat" + }, + "1": { + "GXT": "CLO_L2M_U_4_1", + "Localized": "Beige Overcoat" + }, + "2": { + "GXT": "CLO_L2M_U_4_2", + "Localized": "Navy Overcoat" + }, + "3": { + "GXT": "CLO_L2M_U_4_3", + "Localized": "Green Overcoat" + } + }, + "78": { + "0": { + "GXT": "CLO_L2M_U_6_0", + "Localized": "Gold Geo Print Sweater" + }, + "1": { + "GXT": "CLO_L2M_U_6_1", + "Localized": "Le Chien Print Sweater" + }, + "2": { + "GXT": "CLO_L2M_U_6_2", + "Localized": "Black Geo Print Sweater" + }, + "3": { + "GXT": "CLO_L2M_U_6_3", + "Localized": "Silver Geo Print Sweater" + }, + "4": { + "GXT": "CLO_L2M_U_6_4", + "Localized": "Hound Print Sweater" + }, + "5": { + "GXT": "CLO_L2M_U_6_5", + "Localized": "Teal Tweed Sweater" + }, + "6": { + "GXT": "CLO_L2M_U_6_6", + "Localized": "Classic P Print Sweater" + }, + "7": { + "GXT": "CLO_L2M_U_6_7", + "Localized": "Brown P Print Sweater" + }, + "8": { + "GXT": "CLO_L2M_U_6_8", + "Localized": "Sword & Shield Sweater" + }, + "9": { + "GXT": "CLO_L2M_U_6_9", + "Localized": "Black SN Print Sweater" + }, + "10": { + "GXT": "CLO_L2M_U_6_10", + "Localized": "Brown P Wing Sweater" + }, + "11": { + "GXT": "CLO_L2M_U_6_11", + "Localized": "Classic SN Print Sweater" + }, + "12": { + "GXT": "CLO_L2M_U_6_12", + "Localized": "Color Diamond Sweater" + }, + "13": { + "GXT": "CLO_L2M_U_6_13", + "Localized": "Gold Diamond Sweater" + }, + "14": { + "GXT": "CLO_L2M_U_6_14", + "Localized": "Color SN Print Sweater" + }, + "15": { + "GXT": "CLO_L2M_U_6_15", + "Localized": "Color Geo Sweater" + } + }, + "79": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "80": { + "0": { + "GXT": "CLO_S1M_U_0_0", + "Localized": "White Baggy T-Shirt" + }, + "1": { + "GXT": "CLO_S1M_U_0_1", + "Localized": "Black Baggy T-Shirt" + }, + "2": { + "GXT": "CLO_S1M_U_0_2", + "Localized": "Gray Baggy T-Shirt" + } + }, + "81": { + "0": { + "GXT": "CLO_S1M_U_1_0", + "Localized": "Black Football Shirt" + }, + "1": { + "GXT": "CLO_S1M_U_1_1", + "Localized": "White Football Shirt" + }, + "2": { + "GXT": "CLO_S1M_U_1_2", + "Localized": "Gray Football Shirt" + } + }, + "82": { + "0": { + "GXT": "CLO_S1M_U_2_0", + "Localized": "Gray Loose Polo" + }, + "1": { + "GXT": "CLO_S1M_U_2_1", + "Localized": "Yellow Sleeve Loose Polo" + }, + "2": { + "GXT": "CLO_S1M_U_2_2", + "Localized": "Black Loose Polo" + }, + "3": { + "GXT": "CLO_S1M_U_2_3", + "Localized": "Brown Stripe Loose Polo" + }, + "4": { + "GXT": "CLO_S1M_U_2_4", + "Localized": "Green Loose Polo" + }, + "5": { + "GXT": "CLO_S1M_U_2_5", + "Localized": "Pink Loose Polo" + }, + "6": { + "GXT": "CLO_S1M_U_2_6", + "Localized": "Blue Stripe Loose Polo" + }, + "7": { + "GXT": "CLO_S1M_U_2_7", + "Localized": "Hot Pink Loose Polo" + }, + "8": { + "GXT": "CLO_S1M_U_2_8", + "Localized": "Light Gray Loose Polo" + }, + "9": { + "GXT": "CLO_S1M_U_2_9", + "Localized": "Navy Loose Polo" + }, + "10": { + "GXT": "CLO_S1M_U_2_10", + "Localized": "Sunshine Loose Polo" + }, + "11": { + "GXT": "CLO_S1M_U_2_11", + "Localized": "Green Stripe Loose Polo" + }, + "12": { + "GXT": "CLO_S1M_U_2_12", + "Localized": "Trio Loose Polo" + }, + "13": { + "GXT": "CLO_S1M_U_2_13", + "Localized": "Caramel Loose Polo" + }, + "14": { + "GXT": "CLO_S1M_U_2_14", + "Localized": "Purple Loose Polo" + }, + "15": { + "GXT": "CLO_S1M_U_2_15", + "Localized": "Yellow Stripe Loose Polo" + } + }, + "83": { + "0": { + "GXT": "CLO_S1M_U_3_0", + "Localized": "Broker Baseball Shirt" + }, + "1": { + "GXT": "CLO_S1M_U_3_1", + "Localized": "Double P Baseball Shirt" + }, + "2": { + "GXT": "CLO_S1M_U_3_2", + "Localized": "Magnetics Baseball Shirt" + }, + "3": { + "GXT": "CLO_S1M_U_3_3", + "Localized": "Trickster Baseball Shirt" + }, + "4": { + "GXT": "CLO_S1M_U_3_4", + "Localized": "Feud Baseball Shirt" + } + }, + "84": { + "0": { + "GXT": "CLO_S1M_U_4_0", + "Localized": "Corkers Windshirt" + }, + "1": { + "GXT": "CLO_S1M_U_4_1", + "Localized": "LS Windshirt" + }, + "2": { + "GXT": "CLO_S1M_U_4_2", + "Localized": "SA Windshirt" + }, + "3": { + "GXT": "CLO_S1M_U_4_3", + "Localized": "Squeezers Windshirt" + }, + "4": { + "GXT": "CLO_S1M_U_4_4", + "Localized": "Feud Windshirt" + }, + "5": { + "GXT": "CLO_S1M_U_4_5", + "Localized": "Boars Windshirt" + } + }, + "85": { + "0": { + "GXT": "CLO_S1M_U_5_0", + "Localized": "Navy Windbreaker Jacket" + } + }, + "86": { + "0": { + "GXT": "CLO_S1M_U_6_0", + "Localized": "Black Sport Hoodie" + }, + "1": { + "GXT": "CLO_S1M_U_6_1", + "Localized": "Gray Sport Hoodie" + }, + "2": { + "GXT": "CLO_S1M_U_6_2", + "Localized": "White Sport Hoodie" + }, + "3": { + "GXT": "CLO_S1M_U_6_3", + "Localized": "Blue Sport Hoodie" + }, + "4": { + "GXT": "CLO_S1M_U_6_4", + "Localized": "Red Sport Hoodie" + } + }, + "87": { + "0": { + "GXT": "CLO_S1M_U_7_0", + "Localized": "Red Double P Varsity" + }, + "1": { + "GXT": "CLO_S1M_U_7_1", + "Localized": "Yellow Magnetics Varsity" + }, + "2": { + "GXT": "CLO_S1M_U_7_2", + "Localized": "Black Hinterland Varsity" + }, + "3": { + "GXT": "CLO_S1M_U_7_3", + "Localized": "Green Magnetics Varsity" + }, + "4": { + "GXT": "CLO_S1M_U_7_4", + "Localized": "Black Broker Print Varsity" + }, + "5": { + "GXT": "CLO_S1M_U_7_5", + "Localized": "Gray Broker Print Varsity" + }, + "6": { + "GXT": "CLO_S1M_U_7_6", + "Localized": "Black Broker Varsity" + }, + "7": { + "GXT": "CLO_S1M_U_7_7", + "Localized": "White Trickster Varsity" + }, + "8": { + "GXT": "CLO_S1M_U_7_8", + "Localized": "Black Trickster Varsity" + }, + "9": { + "GXT": "CLO_S1M_U_7_9", + "Localized": "Brown WSBL Varsity" + }, + "10": { + "GXT": "CLO_S1M_U_7_10", + "Localized": "Blue Double P Varsity" + }, + "11": { + "GXT": "CLO_S1M_U_7_11", + "Localized": "Blue LS Varsity" + } + }, + "88": { + "0": { + "GXT": "CLO_S1M_U_8_0", + "Localized": "Red Double P Open Varsity" + }, + "1": { + "GXT": "CLO_S1M_U_8_1", + "Localized": "Yellow Magnetics Open Varsity" + }, + "2": { + "GXT": "CLO_S1M_U_8_2", + "Localized": "Black Hinterland Open Varsity" + }, + "3": { + "GXT": "CLO_S1M_U_8_3", + "Localized": "Green Magnetics Open Varsity" + }, + "4": { + "GXT": "CLO_S1M_U_8_4", + "Localized": "Black Broker Print Open Varsity" + }, + "5": { + "GXT": "CLO_S1M_U_8_5", + "Localized": "Gray Broker Print Open Varsity" + }, + "6": { + "GXT": "CLO_S1M_U_8_6", + "Localized": "Black Broker Open Varsity" + }, + "7": { + "GXT": "CLO_S1M_U_8_7", + "Localized": "White Trickster Open Varsity" + }, + "8": { + "GXT": "CLO_S1M_U_8_8", + "Localized": "Black Trickster Open Varsity" + }, + "9": { + "GXT": "CLO_S1M_U_8_9", + "Localized": "Brown WSBL Open Varsity" + }, + "10": { + "GXT": "CLO_S1M_U_8_10", + "Localized": "Blue Double P Open Varsity" + }, + "11": { + "GXT": "CLO_S1M_U_8_11", + "Localized": "Blue LS Open Varsity" + } + }, + "89": { + "0": { + "GXT": "CLO_S1M_U_9_0", + "Localized": "Black Sweater" + }, + "1": { + "GXT": "CLO_S1M_U_9_1", + "Localized": "Gray Sweater" + }, + "2": { + "GXT": "CLO_S1M_U_9_2", + "Localized": "White Sweater" + }, + "3": { + "GXT": "CLO_S1M_U_9_3", + "Localized": "Green Sweater" + } + }, + "90": { + "0": { + "GXT": "CLO_S1M_U_10_0", + "Localized": "Crew Varsity Jacket" + } + }, + "91": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "92": { + "0": { + "GXT": "CLO_APM_U_1_0", + "Localized": "Black Silk Pajamas" + }, + "1": { + "GXT": "CLO_APM_U_1_1", + "Localized": "SN Silk Pajamas" + }, + "2": { + "GXT": "CLO_APM_U_1_2", + "Localized": "Perseus Silk Pajamas" + }, + "3": { + "GXT": "CLO_APM_U_1_3", + "Localized": "Gray Silk Pajamas" + }, + "4": { + "GXT": "CLO_APM_U_1_4", + "Localized": "Red Silk Pajamas" + }, + "5": { + "GXT": "CLO_APM_U_1_5", + "Localized": "Teal Silk Pajamas" + }, + "6": { + "GXT": "CLO_APM_U_1_6", + "Localized": "White Silk Pajamas" + } + }, + "93": { + "0": { + "GXT": "CLO_EXM_AU_2_0", + "Localized": "San Andreas Polo" + }, + "1": { + "GXT": "CLO_EXM_AU_2_1", + "Localized": "Flying Bravo Polo" + }, + "2": { + "GXT": "CLO_EXM_AU_2_2", + "Localized": "Striped Liberty Polo" + } + }, + "94": { + "0": { + "GXT": "CLO_EXM_AU_3_0", + "Localized": "San Andreas Tucked Polo" + }, + "1": { + "GXT": "CLO_EXM_AU_3_1", + "Localized": "Flying Bravo Tucked Polo" + }, + "2": { + "GXT": "CLO_EXM_AU_3_2", + "Localized": "Striped Liberty Tucked Polo" + } + }, + "95": { + "0": { + "GXT": "CLO_EXM_AU_4_0", + "Localized": "Denim Tucked Shirt" + }, + "1": { + "GXT": "CLO_EXM_AU_4_1", + "Localized": "Black Tucked Shirt" + }, + "2": { + "GXT": "CLO_EXM_AU_4_2", + "Localized": "Plaid Tucked Shirt" + } + }, + "96": { + "0": { + "GXT": "CLO_EXM_AU_5_0", + "Localized": "Blue Flying Bravo Hoodie" + } + }, + "97": { + "0": { + "GXT": "CLO_EXM_AU_6_0", + "Localized": "Beige T-Shirt" + }, + "1": { + "GXT": "CLO_EXM_AU_6_1", + "Localized": "Khaki T-Shirt" + } + }, + "98": { + "0": { + "GXT": "CLO_EXM_AU_7_0", + "Localized": "Beige Detail Battle Vest" + }, + "1": { + "GXT": "CLO_EXM_AU_7_1", + "Localized": "Khaki Detail Battle Vest" + } + }, + "99": { + "0": { + "GXT": "CLO_EXM_AU_8_0", + "Localized": "White Continental Open Jacket" + }, + "1": { + "GXT": "CLO_EXM_AU_8_1", + "Localized": "Navy Continental Open Jacket" + }, + "2": { + "GXT": "CLO_EXM_AU_8_2", + "Localized": "Blue Continental Open Jacket" + }, + "3": { + "GXT": "CLO_EXM_AU_8_3", + "Localized": "Lilac Continental Open Jacket" + }, + "4": { + "GXT": "CLO_EXM_AU_8_4", + "Localized": "Yellow Continental Open Jacket" + } + }, + "100": { + "0": { + "GXT": "CLO_EXM_AU_9_0", + "Localized": "White Continental Closed Jacket" + }, + "1": { + "GXT": "CLO_EXM_AU_9_1", + "Localized": "Navy Continental Closed Jacket" + }, + "2": { + "GXT": "CLO_EXM_AU_9_2", + "Localized": "Blue Continental Closed Jacket" + }, + "3": { + "GXT": "CLO_EXM_AU_9_3", + "Localized": "Lilac Continental Closed Jacket" + }, + "4": { + "GXT": "CLO_EXM_AU_9_4", + "Localized": "Yellow Continental Closed Jacket" + } + }, + "101": { + "0": { + "GXT": "CLO_EXM_AU_10_0", + "Localized": "Red Shiny Open Jacket" + }, + "1": { + "GXT": "CLO_EXM_AU_10_1", + "Localized": "Blue Shiny Open Jacket" + }, + "2": { + "GXT": "CLO_EXM_AU_10_2", + "Localized": "Black Shiny Open Jacket" + }, + "3": { + "GXT": "CLO_EXM_AU_10_3", + "Localized": "Green Shiny Open Jacket" + } + }, + "102": { + "0": { + "GXT": "CLO_EXM_AU_11_0", + "Localized": "Red Shiny Jacket" + }, + "1": { + "GXT": "CLO_EXM_AU_11_1", + "Localized": "Blue Shiny Jacket" + }, + "2": { + "GXT": "CLO_EXM_AU_11_2", + "Localized": "Black Shiny Jacket" + }, + "3": { + "GXT": "CLO_EXM_AU_11_3", + "Localized": "Green Shiny Jacket" + } + }, + "103": { + "0": { + "GXT": "CLO_EXM_AU_12_0", + "Localized": "Gold Print Open Jacket" + } + }, + "104": { + "0": { + "GXT": "CLO_EXM_AU_13_0", + "Localized": "Gold Print Closed Jacket" + } + }, + "105": { + "0": { + "GXT": "CLO_EXM_AU_14_0", + "Localized": "Floral Loose Shirt" + } + }, + "106": { + "0": { + "GXT": "CLO_EXM_AU_15_0", + "Localized": "Navy Quilted Jacket" + } + }, + "107": { + "0": { + "GXT": "CLO_EXM_AU_16_0", + "Localized": "White Silk Jacket" + }, + "1": { + "GXT": "CLO_EXM_AU_16_1", + "Localized": "Black Silk Jacket" + }, + "2": { + "GXT": "CLO_EXM_AU_16_2", + "Localized": "Red Silk Jacket" + }, + "3": { + "GXT": "CLO_EXM_AU_16_3", + "Localized": "Blue Silk Jacket" + }, + "4": { + "GXT": "CLO_EXM_AU_16_4", + "Localized": "Brown Silk Jacket" + } + }, + "108": { + "0": { + "GXT": "CLO_APM_U_17_0", + "Localized": "Red Smoking Jacket" + }, + "1": { + "GXT": "CLO_APM_U_17_1", + "Localized": "Navy Smoking Jacket" + }, + "2": { + "GXT": "CLO_APM_U_17_2", + "Localized": "Olive Smoking Jacket" + }, + "3": { + "GXT": "CLO_APM_U_17_3", + "Localized": "Yellow Smoking Jacket" + }, + "4": { + "GXT": "CLO_APM_U_17_4", + "Localized": "Burgundy Smoking Jacket" + }, + "5": { + "GXT": "CLO_APM_U_17_5", + "Localized": "Black Smoking Jacket" + }, + "6": { + "GXT": "CLO_APM_U_17_6", + "Localized": "Green Smoking Jacket" + }, + "7": { + "GXT": "CLO_APM_U_17_7", + "Localized": "Flame Smoking Jacket" + }, + "8": { + "GXT": "CLO_APM_U_17_8", + "Localized": "Cherry Smoking Jacket" + }, + "9": { + "GXT": "CLO_APM_U_17_9", + "Localized": "Noir Smoking Jacket" + }, + "10": { + "GXT": "CLO_APM_U_17_10", + "Localized": "Brown Smoking Jacket" + } + }, + "109": { + "0": { + "GXT": "CLO_EXM_AU_18_0", + "Localized": "White Sweater Vest" + } + }, + "110": { + "0": { + "GXT": "CLO_EXM_AU_19_0", + "Localized": "Chestnut Leather Field Jacket" + } + }, + "111": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "112": { + "0": { + "GXT": "CLO_EXM_AU_21_0", + "Localized": "Cream Long Suit" + } + }, + "113": { + "0": { + "GXT": "CLO_EXM_AU_22_0", + "Localized": "Demon Tracksuit Top" + }, + "1": { + "GXT": "CLO_EXM_AU_22_1", + "Localized": "Charcoal Tracksuit Top" + }, + "2": { + "GXT": "CLO_EXM_AU_22_2", + "Localized": "Navy Tracksuit Top" + }, + "3": { + "GXT": "CLO_EXM_AU_22_3", + "Localized": "Teal Tracksuit Top" + } + }, + "114": { + "0": { + "GXT": "CLO_APM_U_23_0", + "Localized": "White Silk Robe" + }, + "1": { + "GXT": "CLO_APM_U_23_1", + "Localized": "Gray Silk Robe" + }, + "2": { + "GXT": "CLO_APM_U_23_2", + "Localized": "Black Silk Robe" + }, + "3": { + "GXT": "CLO_APM_U_23_3", + "Localized": "Red Print Silk Robe" + }, + "4": { + "GXT": "CLO_APM_U_23_4", + "Localized": "Purple Print Silk Robe" + }, + "5": { + "GXT": "CLO_APM_U_23_5", + "Localized": "Navy Print Silk Robe" + }, + "6": { + "GXT": "CLO_APM_U_23_6", + "Localized": "Black Print Silk Robe" + }, + "7": { + "GXT": "CLO_APM_U_23_7", + "Localized": "Brown Print Silk Robe" + } + }, + "115": { + "0": { + "GXT": "CLO_EXM_AU_24_0", + "Localized": "Gray Cashmere Coat" + } + }, + "116": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "117": { + "0": { + "GXT": "CLO_X3M_U_1_0", + "Localized": "Red Check Pajamas" + }, + "1": { + "GXT": "CLO_X3M_U_1_1", + "Localized": "Green Check Pajamas" + }, + "2": { + "GXT": "CLO_X3M_U_1_2", + "Localized": "Black Check Pajamas" + }, + "3": { + "GXT": "CLO_X3M_U_1_3", + "Localized": "Candy Cane Pajamas" + }, + "4": { + "GXT": "CLO_X3M_U_1_4", + "Localized": "Stocking Pajamas" + }, + "5": { + "GXT": "CLO_X3M_U_1_5", + "Localized": "Green Barfs Pajamas" + }, + "6": { + "GXT": "CLO_X3M_U_1_6", + "Localized": "Red Barfs Pajamas" + }, + "7": { + "GXT": "CLO_X3M_U_1_7", + "Localized": "Holly Pajamas" + }, + "8": { + "GXT": "CLO_X3M_U_1_8", + "Localized": "Penguin Pajamas" + }, + "9": { + "GXT": "CLO_X3M_U_1_9", + "Localized": "Reindeer Pajamas" + }, + "10": { + "GXT": "CLO_X3M_U_1_10", + "Localized": "Snowflake Pajamas" + }, + "11": { + "GXT": "CLO_X3M_U_1_11", + "Localized": "Snowman Pajamas" + }, + "12": { + "GXT": "CLO_X3M_U_1_12", + "Localized": "Red Tree Pajamas" + }, + "13": { + "GXT": "CLO_X3M_U_1_13", + "Localized": "Festive Tree Pajamas" + }, + "14": { + "GXT": "CLO_X3M_U_1_14", + "Localized": "Green Tree Pajamas" + }, + "15": { + "GXT": "CLO_X3M_U_1_15", + "Localized": "Festive Striped Pajamas" + } + }, + "118": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "119": { + "0": { + "GXT": "CLO_V2M_U_0_0", + "Localized": "Blue Check Double Suit" + }, + "1": { + "GXT": "CLO_V2M_U_0_1", + "Localized": "Red Pinstripe Double Suit" + }, + "2": { + "GXT": "CLO_V2M_U_0_2", + "Localized": "Dusk Check Double Suit" + }, + "3": { + "GXT": "CLO_V2M_U_0_3", + "Localized": "Purple Check Double Suit" + }, + "4": { + "GXT": "CLO_V2M_U_0_4", + "Localized": "Gray Check Double Suit" + }, + "5": { + "GXT": "CLO_V2M_U_0_5", + "Localized": "Sky Check Double Suit" + }, + "6": { + "GXT": "CLO_V2M_U_0_6", + "Localized": "Chocolate Check Double Suit" + }, + "7": { + "GXT": "CLO_V2M_U_0_7", + "Localized": "Mustard Pinstripe Double Suit" + }, + "8": { + "GXT": "CLO_V2M_U_0_8", + "Localized": "Crimson Check Double Suit" + }, + "9": { + "GXT": "CLO_V2M_U_0_9", + "Localized": "Classic Check Double Suit" + }, + "10": { + "GXT": "CLO_V2M_U_0_10", + "Localized": "Beige Check Double Suit" + }, + "11": { + "GXT": "CLO_V2M_U_0_11", + "Localized": "Royal Check Double Suit" + } + }, + "120": { + "0": { + "GXT": "CLO_V2M_U_1_0", + "Localized": "Blue Check Suit Vest" + }, + "1": { + "GXT": "CLO_V2M_U_1_1", + "Localized": "Red Pinstripe Suit Vest" + }, + "2": { + "GXT": "CLO_V2M_U_1_2", + "Localized": "Dusk Check Suit Vest" + }, + "3": { + "GXT": "CLO_V2M_U_1_3", + "Localized": "Purple Check Suit Vest" + }, + "4": { + "GXT": "CLO_V2M_U_1_4", + "Localized": "Gray Check Suit Vest" + }, + "5": { + "GXT": "CLO_V2M_U_1_5", + "Localized": "Sky Check Suit Vest" + }, + "6": { + "GXT": "CLO_V2M_U_1_6", + "Localized": "Chocolate Check Suit Vest" + }, + "7": { + "GXT": "CLO_V2M_U_1_7", + "Localized": "Mustard Pinstripe Suit Vest" + }, + "8": { + "GXT": "CLO_V2M_U_1_8", + "Localized": "Crimson Check Suit Vest" + }, + "9": { + "GXT": "CLO_V2M_U_1_9", + "Localized": "Classic Check Suit Vest" + }, + "10": { + "GXT": "CLO_V2M_U_1_10", + "Localized": "Beige Check Suit Vest" + }, + "11": { + "GXT": "CLO_V2M_U_1_11", + "Localized": "Royal Check Suit Vest" + } + }, + "121": { + "0": { + "GXT": "CLO_S2M_U_0_0", + "Localized": "Thick Stripe Hippy Hoodie" + }, + "1": { + "GXT": "CLO_S2M_U_0_1", + "Localized": "Thin Stripe Hippy Hoodie" + }, + "2": { + "GXT": "CLO_S2M_U_0_2", + "Localized": "Black Stripe Hippy Hoodie" + }, + "3": { + "GXT": "CLO_S2M_U_0_3", + "Localized": "Rasta Hippy Hoodie" + }, + "4": { + "GXT": "CLO_S2M_U_0_4", + "Localized": "Gray Chain Hippy Hoodie" + }, + "5": { + "GXT": "CLO_S2M_U_0_5", + "Localized": "Black Chain Hippy Hoodie" + }, + "6": { + "GXT": "CLO_S2M_U_0_6", + "Localized": "Trickster Hippy Hoodie" + }, + "7": { + "GXT": "CLO_S2M_U_0_7", + "Localized": "Fruntalot Hippy Hoodie" + }, + "8": { + "GXT": "CLO_S2M_U_0_8", + "Localized": "Yeti Hippy Hoodie" + }, + "9": { + "GXT": "CLO_S2M_U_0_9", + "Localized": "Sweatbox Hippy Hoodie" + }, + "10": { + "GXT": "CLO_S2M_U_0_10", + "Localized": "Chianski Hippy Hoodie" + }, + "11": { + "GXT": "CLO_S2M_U_0_11", + "Localized": "Dense Hippy Hoodie" + } + }, + "122": { + "0": { + "GXT": "CLO_S2M_U_1_0", + "Localized": "Black Utility Bomber" + }, + "1": { + "GXT": "CLO_S2M_U_1_1", + "Localized": "Beige Utility Bomber" + }, + "2": { + "GXT": "CLO_S2M_U_1_2", + "Localized": "Teal Utility Bomber" + }, + "3": { + "GXT": "CLO_S2M_U_1_3", + "Localized": "Gray Utility Bomber" + }, + "4": { + "GXT": "CLO_S2M_U_1_4", + "Localized": "Urban Utility Bomber" + }, + "5": { + "GXT": "CLO_S2M_U_1_5", + "Localized": "Viper Utility Bomber" + }, + "6": { + "GXT": "CLO_S2M_U_1_6", + "Localized": "Blue Utility Bomber" + }, + "7": { + "GXT": "CLO_S2M_U_1_7", + "Localized": "Forest Utility Bomber" + }, + "8": { + "GXT": "CLO_S2M_U_1_8", + "Localized": "White Utility Bomber" + }, + "9": { + "GXT": "CLO_S2M_U_1_9", + "Localized": "Tan Utility Bomber" + }, + "10": { + "GXT": "CLO_S2M_U_1_10", + "Localized": "Red Top Utility Bomber" + }, + "11": { + "GXT": "CLO_S2M_U_1_11", + "Localized": "Green Utility Bomber" + }, + "12": { + "GXT": "CLO_S2M_U_1_12", + "Localized": "Hunter Utility Bomber" + }, + "13": { + "GXT": "CLO_S2M_U_1_13", + "Localized": "Steel Utility Bomber" + } + }, + "123": { + "0": { + "GXT": "CLO_S2M_U_2_0", + "Localized": "White Work Shirt" + }, + "1": { + "GXT": "CLO_S2M_U_2_1", + "Localized": "Navy Work Shirt" + }, + "2": { + "GXT": "CLO_S2M_U_2_2", + "Localized": "Black Work Shirt" + } + }, + "124": { + "0": { + "GXT": "CLO_S2M_U_3_0", + "Localized": "Green Work Jacket" + } + }, + "125": { + "0": { + "GXT": "CLO_S2M_U_4_0", + "Localized": "Tan Chore Coat" + } + }, + "126": { + "0": { + "GXT": "CLO_S2M_U_5_0", + "Localized": "Blue Cross Check" + }, + "1": { + "GXT": "CLO_S2M_U_5_1", + "Localized": "Brown Cross Check" + }, + "2": { + "GXT": "CLO_S2M_U_5_2", + "Localized": "Green Cross Check" + }, + "3": { + "GXT": "CLO_S2M_U_5_3", + "Localized": "Purple Cross Check" + }, + "4": { + "GXT": "CLO_S2M_U_5_4", + "Localized": "Tan Cross Check" + }, + "5": { + "GXT": "CLO_S2M_U_5_5", + "Localized": "Blue Stripe Check" + }, + "6": { + "GXT": "CLO_S2M_U_5_6", + "Localized": "Purple Stripe Check" + }, + "7": { + "GXT": "CLO_S2M_U_5_7", + "Localized": "Gray Stripe Check" + }, + "8": { + "GXT": "CLO_S2M_U_5_8", + "Localized": "Mustard Stripe Check" + }, + "9": { + "GXT": "CLO_S2M_U_5_9", + "Localized": "Green Bold Check" + }, + "10": { + "GXT": "CLO_S2M_U_5_10", + "Localized": "Red Bold Check" + }, + "11": { + "GXT": "CLO_S2M_U_5_11", + "Localized": "Black Bold Check" + }, + "12": { + "GXT": "CLO_S2M_U_5_12", + "Localized": "Mustard Bold Check" + }, + "13": { + "GXT": "CLO_S2M_U_5_13", + "Localized": "Purple Bold Check" + }, + "14": { + "GXT": "CLO_S2M_U_5_14", + "Localized": "White Bold Check" + } + }, + "127": { + "0": { + "GXT": "CLO_S2M_U_6_0", + "Localized": "Blue Cross Open Check" + }, + "1": { + "GXT": "CLO_S2M_U_6_1", + "Localized": "Brown Cross Open Check" + }, + "2": { + "GXT": "CLO_S2M_U_6_2", + "Localized": "Green Cross Open Check" + }, + "3": { + "GXT": "CLO_S2M_U_6_3", + "Localized": "Purple Cross Open Check" + }, + "4": { + "GXT": "CLO_S2M_U_6_4", + "Localized": "Tan Cross Open Check" + }, + "5": { + "GXT": "CLO_S2M_U_6_5", + "Localized": "Blue Stripe Open Check" + }, + "6": { + "GXT": "CLO_S2M_U_6_6", + "Localized": "Purple Stripe Open Check" + }, + "7": { + "GXT": "CLO_S2M_U_6_7", + "Localized": "Gray Stripe Open Check" + }, + "8": { + "GXT": "CLO_S2M_U_6_8", + "Localized": "Mustard Stripe Open Check" + }, + "9": { + "GXT": "CLO_S2M_U_6_9", + "Localized": "Green Bold Open Check" + }, + "10": { + "GXT": "CLO_S2M_U_6_10", + "Localized": "Red Bold Open Check" + }, + "11": { + "GXT": "CLO_S2M_U_6_11", + "Localized": "Black Bold Open Check" + }, + "12": { + "GXT": "CLO_S2M_U_6_12", + "Localized": "Mustard Bold Open Check" + }, + "13": { + "GXT": "CLO_S2M_U_6_13", + "Localized": "Purple Bold Open Check" + }, + "14": { + "GXT": "CLO_S2M_U_6_14", + "Localized": "White Bold Open Check" + } + }, + "128": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "129": { + "0": { + "GXT": "CLO_EXM_EU_0_0", + "Localized": "SecuroServ Varsity" + } + }, + "130": { + "0": { + "GXT": "CLO_EXM_EU_1_0", + "Localized": "SecuroServ Open Varsity" + } + }, + "131": { + "0": { + "GXT": "CLO_EXM_EU_2_0", + "Localized": "Navy Liberty Polo" + } + }, + "132": { + "0": { + "GXT": "CLO_EXM_EU_3_0", + "Localized": "Navy Liberty Tucked Polo" + } + }, + "133": { + "0": { + "GXT": "CLO_EXM_EU_4_0", + "Localized": "Pink Tucked Shirt" + } + }, + "134": { + "0": { + "GXT": "CLO_EXM_EU_5_0", + "Localized": "Black Liberty Hoodie" + }, + "1": { + "GXT": "CLO_EXM_EU_5_1", + "Localized": "Red Liberty Hoodie" + }, + "2": { + "GXT": "CLO_EXM_EU_5_2", + "Localized": "White Flying Bravo Hoodie" + } + }, + "135": { + "0": { + "GXT": "CLO_EXM_EU_6_0", + "Localized": "Regal Loose Shirt" + }, + "1": { + "GXT": "CLO_EXM_EU_6_1", + "Localized": "Uniform Loose Shirt" + }, + "2": { + "GXT": "CLO_EXM_EU_6_2", + "Localized": "Vibrant Loose Shirt" + }, + "3": { + "GXT": "CLO_EXM_EU_6_3", + "Localized": "Artistic Loose Shirt" + }, + "4": { + "GXT": "CLO_EXM_EU_6_4", + "Localized": "Botanical Loose Shirt" + }, + "5": { + "GXT": "CLO_EXM_EU_6_5", + "Localized": "Aztec Loose Shirt" + }, + "6": { + "GXT": "CLO_EXM_EU_6_6", + "Localized": "Mellow Loose Shirt" + } + }, + "136": { + "0": { + "GXT": "CLO_EXM_EU_7_0", + "Localized": "Gray Quilted Jacket" + }, + "1": { + "GXT": "CLO_EXM_EU_7_1", + "Localized": "Khaki Quilted Jacket" + }, + "2": { + "GXT": "CLO_EXM_EU_7_2", + "Localized": "Blue Quilted Jacket" + }, + "3": { + "GXT": "CLO_EXM_EU_7_3", + "Localized": "Beige Quilted Jacket" + }, + "4": { + "GXT": "CLO_EXM_EU_7_4", + "Localized": "Brown Quilted Jacket" + }, + "5": { + "GXT": "CLO_EXM_EU_7_5", + "Localized": "Green Quilted Jacket" + }, + "6": { + "GXT": "CLO_EXM_EU_7_6", + "Localized": "Black Quilted Jacket" + } + }, + "137": { + "0": { + "GXT": "CLO_EXM_EU_8_0", + "Localized": "QB Diamond Sweater Vest" + }, + "1": { + "GXT": "CLO_EXM_EU_8_1", + "Localized": "QB Navy Sweater Vest" + }, + "2": { + "GXT": "CLO_EXM_EU_8_2", + "Localized": "Perseus Blue Sweater Vest" + } + }, + "138": { + "0": { + "GXT": "CLO_EXM_EU_9_0", + "Localized": "Chocolate Leather Field Jacket" + }, + "1": { + "GXT": "CLO_EXM_EU_9_1", + "Localized": "Black Leather Field Jacket" + }, + "2": { + "GXT": "CLO_EXM_EU_9_2", + "Localized": "Brown Leather Field Jacket" + } + }, + "139": { + "0": { + "GXT": "CLO_EXM_EU_10_0", + "Localized": "Gray Turtleneck" + }, + "1": { + "GXT": "CLO_EXM_EU_10_1", + "Localized": "Red Turtleneck" + }, + "2": { + "GXT": "CLO_EXM_EU_10_2", + "Localized": "Brown Turtleneck" + }, + "3": { + "GXT": "CLO_EXM_EU_10_3", + "Localized": "Black Turtleneck" + }, + "4": { + "GXT": "CLO_EXM_EU_10_4", + "Localized": "Navy Turtleneck" + }, + "5": { + "GXT": "CLO_EXM_EU_10_5", + "Localized": "Beige Turtleneck" + }, + "6": { + "GXT": "CLO_EXM_EU_10_6", + "Localized": "Purple Turtleneck" + }, + "7": { + "GXT": "CLO_EXM_EU_10_7", + "Localized": "Green Turtleneck" + } + }, + "140": { + "0": { + "GXT": "CLO_EXM_EU_11_0", + "Localized": "French Navy Long Suit" + }, + "1": { + "GXT": "CLO_EXM_EU_11_1", + "Localized": "Light Gray Long Suit" + }, + "2": { + "GXT": "CLO_EXM_EU_11_2", + "Localized": "Gray Long Suit" + }, + "3": { + "GXT": "CLO_EXM_EU_11_3", + "Localized": "Charcoal Long Suit" + }, + "4": { + "GXT": "CLO_EXM_EU_11_4", + "Localized": "Blue Long Suit" + }, + "5": { + "GXT": "CLO_EXM_EU_11_5", + "Localized": "Navy Long Suit" + }, + "6": { + "GXT": "CLO_EXM_EU_11_6", + "Localized": "Black Long Suit" + }, + "7": { + "GXT": "CLO_EXM_EU_11_7", + "Localized": "Black Pinstripe Long Suit" + }, + "8": { + "GXT": "CLO_EXM_EU_11_8", + "Localized": "Blue Pinstripe Long Suit" + }, + "9": { + "GXT": "CLO_EXM_EU_11_9", + "Localized": "Pale Brown Long Suit" + }, + "10": { + "GXT": "CLO_EXM_EU_1110", + "Localized": "Burgundy Long Suit" + }, + "11": { + "GXT": "CLO_EXM_EU_1111", + "Localized": "Purple Long Suit" + }, + "12": { + "GXT": "CLO_EXM_EU_1112", + "Localized": "Pink Long Suit" + }, + "13": { + "GXT": "CLO_EXM_EU_1113", + "Localized": "Rust Pinstripe Long Suit" + }, + "14": { + "GXT": "CLO_EXM_EU_1114", + "Localized": "Moss Long Suit" + } + }, + "141": { + "0": { + "GXT": "CLO_EXM_EU_12_0", + "Localized": "Blue Tracksuit Top" + }, + "1": { + "GXT": "CLO_EXM_EU_12_1", + "Localized": "Burgundy Tracksuit Top" + }, + "2": { + "GXT": "CLO_EXM_EU_12_2", + "Localized": "Tan Tracksuit Top" + }, + "3": { + "GXT": "CLO_EXM_EU_12_3", + "Localized": "Earth Tracksuit Top" + }, + "4": { + "GXT": "CLO_EXM_EU_12_4", + "Localized": "Royal Blue Tracksuit Top" + }, + "5": { + "GXT": "CLO_EXM_EU_12_5", + "Localized": "White Tracksuit Top" + }, + "6": { + "GXT": "CLO_EXM_EU_12_6", + "Localized": "Light Blue Tracksuit Top" + }, + "7": { + "GXT": "CLO_EXM_EU_12_7", + "Localized": "Fruity Tracksuit Top" + }, + "8": { + "GXT": "CLO_EXM_EU_12_8", + "Localized": "Lilac Tracksuit Top" + }, + "9": { + "GXT": "CLO_EXM_EU_12_9", + "Localized": "Gray Tracksuit Top" + }, + "10": { + "GXT": "CLO_EXM_EU_1210", + "Localized": "Green Tracksuit Top" + } + }, + "142": { + "0": { + "GXT": "CLO_EXM_EU_13_0", + "Localized": "Black Cashmere Coat" + }, + "1": { + "GXT": "CLO_EXM_EU_13_1", + "Localized": "Brown Cashmere Coat" + }, + "2": { + "GXT": "CLO_EXM_EU_13_2", + "Localized": "Light Gray Cashmere Coat" + } + }, + "143": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "144": { + "0": { + "GXT": "CLO_EXM_EU_15_0", + "Localized": "Pastel Blue Pajamas" + }, + "1": { + "GXT": "CLO_EXM_EU_15_1", + "Localized": "Pastel Yellow Pajamas" + }, + "2": { + "GXT": "CLO_EXM_EU_15_2", + "Localized": "Pastel Pink Pajamas" + }, + "3": { + "GXT": "CLO_EXM_EU_15_3", + "Localized": "Pastel Green Pajamas" + }, + "4": { + "GXT": "CLO_EXM_EU_15_4", + "Localized": "Vibrant Check Pajamas" + }, + "5": { + "GXT": "CLO_EXM_EU_15_5", + "Localized": "Blue Check Pajamas" + }, + "6": { + "GXT": "CLO_EXM_EU_15_6", + "Localized": "Red Swirl Motif Pajamas" + }, + "7": { + "GXT": "CLO_EXM_EU_15_7", + "Localized": "White Graphic Pajamas" + }, + "8": { + "GXT": "CLO_EXM_EU_15_8", + "Localized": "Blue Swirl Pajamas" + }, + "9": { + "GXT": "CLO_EXM_EU_15_9", + "Localized": "Yellow Swirl Pajamas" + }, + "10": { + "GXT": "CLO_EXM_EU_1510", + "Localized": "Red Swirl Pajamas" + }, + "11": { + "GXT": "CLO_EXM_EU_1511", + "Localized": "Navy Pinstripe Pajamas" + }, + "12": { + "GXT": "CLO_EXM_EU_1512", + "Localized": "Bold Pinstripe Pajamas" + }, + "13": { + "GXT": "CLO_EXM_EU_1513", + "Localized": "Orange Pinstripe Pajamas" + } + }, + "145": { + "0": { + "GXT": "CLO_EXM_EU_16_0", + "Localized": "Pastel Blue Smoking Jacket" + }, + "1": { + "GXT": "CLO_EXM_EU_16_1", + "Localized": "Pastel Yellow Smoking Jacket" + }, + "2": { + "GXT": "CLO_EXM_EU_16_2", + "Localized": "Pastel Pink Smoking Jacket" + }, + "3": { + "GXT": "CLO_EXM_EU_16_3", + "Localized": "Pastel Green Smoking Jacket" + }, + "4": { + "GXT": "CLO_EXM_EU_16_4", + "Localized": "Vibrant Check Smoking Jacket" + }, + "5": { + "GXT": "CLO_EXM_EU_16_5", + "Localized": "Blue Check Smoking Jacket" + }, + "6": { + "GXT": "CLO_EXM_EU_16_6", + "Localized": "Red Swirl Motif Smoking Jacket" + }, + "7": { + "GXT": "CLO_EXM_EU_16_7", + "Localized": "White Graphic Smoking Jacket" + }, + "8": { + "GXT": "CLO_EXM_EU_16_8", + "Localized": "Blue Swirl Smoking Jacket" + }, + "9": { + "GXT": "CLO_EXM_EU_16_9", + "Localized": "Yellow Swirl Smoking Jacket" + }, + "10": { + "GXT": "CLO_EXM_EU_1610", + "Localized": "Red Swirl Smoking Jacket" + }, + "11": { + "GXT": "CLO_EXM_EU_1611", + "Localized": "Navy Pinstripe Smoking Jacket" + }, + "12": { + "GXT": "CLO_EXM_EU_1612", + "Localized": "Bold Pinstripe Smoking Jacket" + }, + "13": { + "GXT": "CLO_EXM_EU_1613", + "Localized": "Orange Pinstripe Smoking Jacket" + } + }, + "146": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "147": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "148": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "149": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "150": { + "0": { + "GXT": "CLO_STM_U_3_0", + "Localized": "Black Dragon Silk Bomber" + }, + "1": { + "GXT": "CLO_STM_U_3_1", + "Localized": "Blue Dragon Silk Bomber" + }, + "2": { + "GXT": "CLO_STM_U_3_2", + "Localized": "Black Aquatic Silk Bomber" + }, + "3": { + "GXT": "CLO_STM_U_3_3", + "Localized": "White Tiger Silk Bomber" + }, + "4": { + "GXT": "CLO_STM_U_3_4", + "Localized": "Teal Solar Silk Bomber" + }, + "5": { + "GXT": "CLO_STM_U_3_5", + "Localized": "Purple Solar Silk Bomber" + }, + "6": { + "GXT": "CLO_STM_U_3_6", + "Localized": "Blue Warrior Silk Bomber" + }, + "7": { + "GXT": "CLO_STM_U_3_7", + "Localized": "Ice Warrior Silk Bomber" + }, + "8": { + "GXT": "CLO_STM_U_3_8", + "Localized": "Brown Dragon Silk Bomber" + }, + "9": { + "GXT": "CLO_STM_U_3_9", + "Localized": "Teal Dragon Silk Bomber" + }, + "10": { + "GXT": "CLO_STM_U_3_10", + "Localized": "Blue Aquatic Silk Bomber" + }, + "11": { + "GXT": "CLO_STM_U_3_11", + "Localized": "Tan Tiger Silk Bomber" + } + }, + "151": { + "0": { + "GXT": "CLO_STM_U_4_0", + "Localized": "Chocolate JC Jacket" + }, + "1": { + "GXT": "CLO_STM_U_4_1", + "Localized": "Black JC Jacket" + }, + "2": { + "GXT": "CLO_STM_U_4_2", + "Localized": "Gray JC Jacket" + }, + "3": { + "GXT": "CLO_STM_U_4_3", + "Localized": "Blue JC Jacket" + }, + "4": { + "GXT": "CLO_STM_U_4_4", + "Localized": "Tan JC Jacket" + }, + "5": { + "GXT": "CLO_STM_U_4_5", + "Localized": "Burgundy JC Jacket" + } + }, + "152": { + "0": { + "GXT": "CLO_STM_U_5_0", + "Localized": "Viper Motocross" + }, + "1": { + "GXT": "CLO_STM_U_5_1", + "Localized": "Candy Motocross" + }, + "2": { + "GXT": "CLO_STM_U_5_2", + "Localized": "Atomic Motocross" + }, + "3": { + "GXT": "CLO_STM_U_5_3", + "Localized": "Xtreme Motocross" + }, + "4": { + "GXT": "CLO_STM_U_5_4", + "Localized": "Spotty Motocross" + }, + "5": { + "GXT": "CLO_STM_U_5_5", + "Localized": "Rays Motocross" + }, + "6": { + "GXT": "CLO_STM_U_5_6", + "Localized": "Power Motocross" + }, + "7": { + "GXT": "CLO_STM_U_5_7", + "Localized": "Radical Motocross" + }, + "8": { + "GXT": "CLO_STM_U_5_8", + "Localized": "Turbo Motocross" + }, + "9": { + "GXT": "CLO_STM_U_5_9", + "Localized": "Slalom Motocross" + }, + "10": { + "GXT": "CLO_STM_U_5_10", + "Localized": "Cherry Motocross" + }, + "11": { + "GXT": "CLO_STM_U_5_11", + "Localized": "Boost Motocross" + }, + "12": { + "GXT": "CLO_STM_U_5_12", + "Localized": "Drive Motocross" + }, + "13": { + "GXT": "CLO_STM_U_5_13", + "Localized": "Downhill Motocross" + }, + "14": { + "GXT": "CLO_STM_U_5_14", + "Localized": "Poison Motocross" + }, + "15": { + "GXT": "CLO_STM_U_5_15", + "Localized": "Pumped Motocross" + } + }, + "153": { + "0": { + "GXT": "CLO_STM_U_6_0", + "Localized": "Red Satin Jacket" + }, + "1": { + "GXT": "CLO_STM_U_6_1", + "Localized": "Black Satin Jacket" + }, + "2": { + "GXT": "CLO_STM_U_6_2", + "Localized": "White Satin Jacket" + }, + "3": { + "GXT": "CLO_STM_U_6_3", + "Localized": "Blue Satin Jacket" + }, + "4": { + "GXT": "CLO_STM_U_6_4", + "Localized": "Orange Satin Jacket" + }, + "5": { + "GXT": "CLO_STM_U_6_5", + "Localized": "Viper Satin Jacket" + }, + "6": { + "GXT": "CLO_STM_U_6_6", + "Localized": "Green Satin Jacket" + }, + "7": { + "GXT": "CLO_STM_U_6_7", + "Localized": "Khaki Satin Jacket" + }, + "8": { + "GXT": "CLO_STM_U_6_8", + "Localized": "Stunts Satin Jacket" + }, + "9": { + "GXT": "CLO_STM_U_6_9", + "Localized": "Fatal Satin Jacket" + }, + "10": { + "GXT": "CLO_STM_U_6_10", + "Localized": "Flash Satin Jacket" + }, + "11": { + "GXT": "CLO_STM_U_6_11", + "Localized": "Grotti Satin Jacket" + }, + "12": { + "GXT": "CLO_STM_U_6_12", + "Localized": "Howitzer Satin Jacket" + }, + "13": { + "GXT": "CLO_STM_U_6_13", + "Localized": "Imponte Racing Satin Jacket" + }, + "14": { + "GXT": "CLO_STM_U_6_14", + "Localized": "Love Fist Satin Jacket" + }, + "15": { + "GXT": "CLO_STM_U_6_15", + "Localized": "Malibu Club Satin Jacket" + }, + "16": { + "GXT": "CLO_STM_U_6_16", + "Localized": "Nagasaki Satin Jacket" + }, + "17": { + "GXT": "CLO_STM_U_6_17", + "Localized": "Rebel Radio Satin Jacket" + }, + "18": { + "GXT": "CLO_STM_U_6_18", + "Localized": "Steel Horse Satin Jacket" + }, + "19": { + "GXT": "CLO_STM_U_6_19", + "Localized": "Me TV Satin Jacket" + }, + "20": { + "GXT": "CLO_STM_U_6_20", + "Localized": "Vice Squad Satin Jacket" + }, + "21": { + "GXT": "CLO_STM_U_6_21", + "Localized": "V-Rock Satin Jacket" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "154": { + "0": { + "GXT": "CLO_STM_U_7_0", + "Localized": "Ruiner Racing Jacket" + }, + "1": { + "GXT": "CLO_STM_U_7_1", + "Localized": "Banshee Racing Jacket" + }, + "2": { + "GXT": "CLO_STM_U_7_2", + "Localized": "Pigalle Racing Jacket" + }, + "3": { + "GXT": "CLO_STM_U_7_3", + "Localized": "Grotti Racing Jacket" + }, + "4": { + "GXT": "CLO_STM_U_7_4", + "Localized": "Pegassi Racing Jacket" + }, + "5": { + "GXT": "CLO_STM_U_7_5", + "Localized": "Pfister Racing Jacket" + }, + "6": { + "GXT": "CLO_STM_U_7_6", + "Localized": "Ocelot Racing Jacket" + }, + "7": { + "GXT": "CLO_STM_U_7_7", + "Localized": "Dinka Racing Jacket" + } + }, + "155": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "156": { + "0": { + "GXT": "CLO_STM_U_9_0", + "Localized": "Chocolate JC Logo Jacket" + }, + "1": { + "GXT": "CLO_STM_U_9_1", + "Localized": "Black JC Logo Jacket" + }, + "2": { + "GXT": "CLO_STM_U_9_2", + "Localized": "Gray JC Logo Jacket" + }, + "3": { + "GXT": "CLO_STM_U_9_3", + "Localized": "Blue JC Logo Jacket" + }, + "4": { + "GXT": "CLO_STM_U_9_4", + "Localized": "Tan JC Logo Jacket" + }, + "5": { + "GXT": "CLO_STM_U_9_5", + "Localized": "Burgundy JC Logo Jacket" + } + }, + "157": { + "0": { + "GXT": "CLO_BIM_U_0_0", + "Localized": "Black Leather Cut" + }, + "1": { + "GXT": "CLO_BIM_U_0_1", + "Localized": "Worn Black Leather Cut" + }, + "2": { + "GXT": "CLO_BIM_U_0_2", + "Localized": "Chocolate Leather Cut" + }, + "3": { + "GXT": "CLO_BIM_U_0_3", + "Localized": "Ox Blood Leather Cut" + } + }, + "158": { + "0": { + "GXT": "CLO_BIM_U_1_0", + "Localized": "Black Defender Vest" + }, + "1": { + "GXT": "CLO_BIM_U_1_1", + "Localized": "Worn Black Defender Vest" + }, + "2": { + "GXT": "CLO_BIM_U_1_2", + "Localized": "Two Tone Defender Vest" + } + }, + "159": { + "0": { + "GXT": "CLO_BIM_U_2_0", + "Localized": "Black Darted Vest" + }, + "1": { + "GXT": "CLO_BIM_U_2_1", + "Localized": "Worn Black Darted Vest" + } + }, + "160": { + "0": { + "GXT": "CLO_BIM_U_3_0", + "Localized": "Black Flat Front Cut" + }, + "1": { + "GXT": "CLO_BIM_U_3_1", + "Localized": "Brown Flat Front Cut" + } + }, + "161": { + "0": { + "GXT": "CLO_BIM_U_4_0", + "Localized": "Worn Black Classic Biker" + }, + "1": { + "GXT": "CLO_BIM_U_4_1", + "Localized": "Ox Blood Classic Biker" + }, + "2": { + "GXT": "CLO_BIM_U_4_2", + "Localized": "Chocolate Classic Biker" + }, + "3": { + "GXT": "CLO_BIM_U_4_3", + "Localized": "Black Classic Biker" + } + }, + "162": { + "0": { + "GXT": "CLO_BIM_U_5_0", + "Localized": "Worn Black Biker Cut" + }, + "1": { + "GXT": "CLO_BIM_U_5_1", + "Localized": "Ox Blood Biker Cut" + }, + "2": { + "GXT": "CLO_BIM_U_5_2", + "Localized": "Chocolate Biker Cut" + }, + "3": { + "GXT": "CLO_BIM_U_5_3", + "Localized": "Black Biker Cut" + } + }, + "163": { + "0": { + "GXT": "CLO_BIM_U_6_0", + "Localized": "Fitted Leather Jacket" + } + }, + "164": { + "0": { + "GXT": "CLO_BIM_U_7_0", + "Localized": "Stitched Leather Baseball Shirt" + }, + "1": { + "GXT": "CLO_BIM_U_7_1", + "Localized": "Black Leather Baseball Shirt" + }, + "2": { + "GXT": "CLO_BIM_U_7_2", + "Localized": "Gray Leather Baseball Shirt" + } + }, + "165": { + "0": { + "GXT": "CLO_BIM_U_8_0", + "Localized": "Digital Sports Biker" + }, + "1": { + "GXT": "CLO_BIM_U_8_1", + "Localized": "Viper Sports Biker" + }, + "2": { + "GXT": "CLO_BIM_U_8_2", + "Localized": "Camo Sports Biker" + }, + "3": { + "GXT": "CLO_BIM_U_8_3", + "Localized": "Blue Sports Biker" + }, + "4": { + "GXT": "CLO_BIM_U_8_4", + "Localized": "Red Sports Biker" + }, + "5": { + "GXT": "CLO_BIM_U_8_5", + "Localized": "Green Sports Biker" + }, + "6": { + "GXT": "CLO_BIM_U_8_6", + "Localized": "Yellow Sports Biker" + } + }, + "166": { + "0": { + "GXT": "CLO_BIM_U_9_0", + "Localized": "Black Blouson Jacket" + }, + "1": { + "GXT": "CLO_BIM_U_9_1", + "Localized": "Ox Blood Blouson Jacket" + }, + "2": { + "GXT": "CLO_BIM_U_9_2", + "Localized": "Chocolate Blouson Jacket" + }, + "3": { + "GXT": "CLO_BIM_U_9_3", + "Localized": "Worn Black Blouson Jacket" + }, + "4": { + "GXT": "CLO_BIM_U_9_4", + "Localized": "Worn Ox Blood Blouson Jacket" + }, + "5": { + "GXT": "CLO_BIM_U_9_5", + "Localized": "Worn Chocolate Blouson Jacket" + } + }, + "167": { + "0": { + "GXT": "CLO_BIM_U_10_0", + "Localized": "Red Puffer Jacket" + }, + "1": { + "GXT": "CLO_BIM_U_10_1", + "Localized": "Dark Red Puffer Jacket" + }, + "2": { + "GXT": "CLO_BIM_U_10_2", + "Localized": "Blue Puffer Jacket" + }, + "3": { + "GXT": "CLO_BIM_U_10_3", + "Localized": "Black Puffer Jacket" + }, + "4": { + "GXT": "CLO_BIM_U_10_4", + "Localized": "Sea Green Puffer Jacket" + }, + "5": { + "GXT": "CLO_BIM_U_10_5", + "Localized": "Mustard Puffer Jacket" + }, + "6": { + "GXT": "CLO_BIM_U_10_6", + "Localized": "Brown Puffer Jacket" + }, + "7": { + "GXT": "CLO_BIM_U_10_7", + "Localized": "Gray Puffer Jacket" + }, + "8": { + "GXT": "CLO_BIM_U_10_8", + "Localized": "Hot Pink Puffer Jacket" + }, + "9": { + "GXT": "CLO_BIM_U_10_9", + "Localized": "Olive Puffer Jacket" + }, + "10": { + "GXT": "CLO_BIM_U_10_10", + "Localized": "Purple Puffer Jacket" + }, + "11": { + "GXT": "CLO_BIM_U_10_11", + "Localized": "Beige Puffer Jacket" + }, + "12": { + "GXT": "CLO_BIM_U_10_12", + "Localized": "Orange Puffer Jacket" + }, + "13": { + "GXT": "CLO_BIM_U_10_13", + "Localized": "Cyan Puffer Jacket" + }, + "14": { + "GXT": "CLO_BIM_U_10_14", + "Localized": "Ice Puffer Jacket" + }, + "15": { + "GXT": "CLO_BIM_U_10_15", + "Localized": "Lime Puffer Jacket" + } + }, + "168": { + "0": { + "GXT": "CLO_BIM_U_11_0", + "Localized": "Chocolate Leather Hoodie" + }, + "1": { + "GXT": "CLO_BIM_U_11_1", + "Localized": "Black Leather Hoodie" + }, + "2": { + "GXT": "CLO_BIM_U_11_2", + "Localized": "Gray Leather Hoodie" + } + }, + "169": { + "0": { + "GXT": "CLO_BIM_U_12_0", + "Localized": "Vintage Denim Biker" + }, + "1": { + "GXT": "CLO_BIM_U_12_1", + "Localized": "Indigo Denim Biker" + }, + "2": { + "GXT": "CLO_BIM_U_12_2", + "Localized": "Washed Denim Biker" + }, + "3": { + "GXT": "CLO_BIM_U_12_3", + "Localized": "Charcoal Denim Biker" + } + }, + "170": { + "0": { + "GXT": "CLO_BIM_U_13_0", + "Localized": "Vintage Denim Cut" + }, + "1": { + "GXT": "CLO_BIM_U_13_1", + "Localized": "Indigo Denim Cut" + }, + "2": { + "GXT": "CLO_BIM_U_13_2", + "Localized": "Washed Denim Cut" + }, + "3": { + "GXT": "CLO_BIM_U_13_3", + "Localized": "Charcoal Denim Cut" + } + }, + "171": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "172": { + "0": { + "GXT": "CLO_BIM_U_15_0", + "Localized": "Vintage Patched Denim Biker" + }, + "1": { + "GXT": "CLO_BIM_U_15_1", + "Localized": "Indigo Patched Denim Biker" + }, + "2": { + "GXT": "CLO_BIM_U_15_2", + "Localized": "Washed Patched Denim Biker" + }, + "3": { + "GXT": "CLO_BIM_U_15_3", + "Localized": "Charcoal Patched Denim Biker" + } + }, + "173": { + "0": { + "GXT": "CLO_BIM_U_16_0", + "Localized": "Vintage Patched Denim Cut" + }, + "1": { + "GXT": "CLO_BIM_U_16_1", + "Localized": "Indigo Patched Denim Cut" + }, + "2": { + "GXT": "CLO_BIM_U_16_2", + "Localized": "Washed Patched Denim Cut" + }, + "3": { + "GXT": "CLO_BIM_U_16_3", + "Localized": "Charcoal Patched Denim Cut" + } + }, + "174": { + "0": { + "GXT": "CLO_BIM_U_17_0", + "Localized": "Worn Black Patched Classic" + }, + "1": { + "GXT": "CLO_BIM_U_17_1", + "Localized": "Ox Blood Patched Classic" + }, + "2": { + "GXT": "CLO_BIM_U_17_2", + "Localized": "Chocolate Patched Classic" + }, + "3": { + "GXT": "CLO_BIM_U_17_3", + "Localized": "Black Patched Classic" + } + }, + "175": { + "0": { + "GXT": "CLO_BIM_U_18_0", + "Localized": "Worn Black Patched Cut" + }, + "1": { + "GXT": "CLO_BIM_U_18_1", + "Localized": "Ox Blood Patched Cut" + }, + "2": { + "GXT": "CLO_BIM_U_18_2", + "Localized": "Chocolate Patched Cut" + }, + "3": { + "GXT": "CLO_BIM_U_18_3", + "Localized": "Black Patched Cut" + } + }, + "176": { + "0": { + "GXT": "CLO_BIM_U_19_0", + "Localized": "Patched Darted Vest" + } + }, + "177": { + "0": { + "GXT": "CLO_BIM_U_20_0", + "Localized": "Digital Sports Cut" + }, + "1": { + "GXT": "CLO_BIM_U_20_1", + "Localized": "Black Sports Cut" + }, + "2": { + "GXT": "CLO_BIM_U_20_2", + "Localized": "Camo Sports Cut" + }, + "3": { + "GXT": "CLO_BIM_U_20_3", + "Localized": "Blue Sports Cut" + }, + "4": { + "GXT": "CLO_BIM_U_20_4", + "Localized": "Red Sports Cut" + }, + "5": { + "GXT": "CLO_BIM_U_20_5", + "Localized": "Green Sports Cut" + }, + "6": { + "GXT": "CLO_BIM_U_20_6", + "Localized": "Yellow Sports Cut" + } + }, + "178": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "179": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "180": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "181": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "182": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "183": { + "0": { + "GXT": "CLO_BIM_U_26_0", + "Localized": "Cream Boating Blazer" + }, + "1": { + "GXT": "CLO_BIM_U_26_1", + "Localized": "Red Boating Blazer" + }, + "2": { + "GXT": "CLO_BIM_U_26_2", + "Localized": "Navy Boating Blazer" + }, + "3": { + "GXT": "CLO_BIM_U_26_3", + "Localized": "Cyan Boating Blazer" + }, + "4": { + "GXT": "CLO_BIM_U_26_4", + "Localized": "Black Boating Blazer" + }, + "5": { + "GXT": "CLO_BIM_U_26_5", + "Localized": "White Boating Blazer" + } + }, + "184": { + "0": { + "GXT": "CLO_BIM_U_27_0", + "Localized": "Urban Closed Parka" + }, + "1": { + "GXT": "CLO_BIM_U_27_1", + "Localized": "Forest Closed Parka" + }, + "2": { + "GXT": "CLO_BIM_U_27_2", + "Localized": "Urban Patched Closed Parka" + }, + "3": { + "GXT": "CLO_BIM_U_27_3", + "Localized": "Forest Patched Closed Parka" + } + }, + "185": { + "0": { + "GXT": "CLO_BIM_U_28_0", + "Localized": "Urban Open Parka" + }, + "1": { + "GXT": "CLO_BIM_U_28_1", + "Localized": "Forest Open Parka" + }, + "2": { + "GXT": "CLO_BIM_U_28_2", + "Localized": "Urban Patched Open Parka" + }, + "3": { + "GXT": "CLO_BIM_U_28_3", + "Localized": "Forest Patched Open Parka" + } + }, + "186": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "187": { + "0": { + "GXT": "CLO_IEM_U_18_0", + "Localized": "Black Longline Hoodie" + }, + "1": { + "GXT": "CLO_IEM_U_18_1", + "Localized": "Slate Longline Hoodie" + }, + "2": { + "GXT": "CLO_IEM_U_18_2", + "Localized": "Gray Longine Hoodie" + }, + "3": { + "GXT": "CLO_IEM_U_18_3", + "Localized": "Ash Longine Hoodie" + }, + "4": { + "GXT": "CLO_IEM_U_18_4", + "Localized": "White Longline Hoodie" + }, + "5": { + "GXT": "CLO_IEM_U_18_5", + "Localized": "Red Longline Hoodie" + }, + "6": { + "GXT": "CLO_IEM_U_18_6", + "Localized": "Dark Red Longline Hoodie" + }, + "7": { + "GXT": "CLO_IEM_U_18_7", + "Localized": "Blush Longline Hoodie" + }, + "8": { + "GXT": "CLO_IEM_U_18_8", + "Localized": "Tan Longline Hoodie" + }, + "9": { + "GXT": "CLO_IEM_U_18_9", + "Localized": "Lime Longline Hoodie" + }, + "10": { + "GXT": "CLO_IEM_U_18_10", + "Localized": "Grayscale Longline Hoodie" + }, + "11": { + "GXT": "CLO_IEM_U_18_11", + "Localized": "Chocolate Longline Hoodie" + }, + "12": { + "GXT": "CLO_IEM_U_18_12", + "Localized": "Olive Longline Hoodie" + } + }, + "188": { + "0": { + "GXT": "CLO_IEM_U_2_0", + "Localized": "Peach Closed Parka" + }, + "1": { + "GXT": "CLO_IEM_U_2_1", + "Localized": "Red Closed Parka" + }, + "2": { + "GXT": "CLO_IEM_U_2_2", + "Localized": "Brown Closed Parka" + }, + "3": { + "GXT": "CLO_IEM_U_2_3", + "Localized": "Lime Closed Parka" + }, + "4": { + "GXT": "CLO_IEM_U_2_4", + "Localized": "Teal Closed Parka" + }, + "5": { + "GXT": "CLO_IEM_U_2_5", + "Localized": "Tangerine Closed Parka" + }, + "6": { + "GXT": "CLO_IEM_U_2_6", + "Localized": "Gray Camo Closed Parka" + }, + "7": { + "GXT": "CLO_IEM_U_2_7", + "Localized": "Woodland Camo Closed Parka" + }, + "8": { + "GXT": "CLO_IEM_U_2_8", + "Localized": "Dotwork Closed Parka" + }, + "9": { + "GXT": "CLO_IEM_U_2_9", + "Localized": "Tan Camo Closed Parka" + }, + "10": { + "GXT": "CLO_IEM_U_2_10", + "Localized": "Blue Camo Closed Parka" + } + }, + "189": { + "0": { + "GXT": "CLO_IEM_U_3_0", + "Localized": "Peach Open Parka" + }, + "1": { + "GXT": "CLO_IEM_U_3_1", + "Localized": "Red Open Parka" + }, + "2": { + "GXT": "CLO_IEM_U_3_2", + "Localized": "Brown Open Parka" + }, + "3": { + "GXT": "CLO_IEM_U_3_3", + "Localized": "Lime Open Parka" + }, + "4": { + "GXT": "CLO_IEM_U_3_4", + "Localized": "Teal Open Parka" + }, + "5": { + "GXT": "CLO_IEM_U_3_5", + "Localized": "Tangerine Open Parka" + }, + "6": { + "GXT": "CLO_IEM_U_3_6", + "Localized": "Gray Camo Open Parka" + }, + "7": { + "GXT": "CLO_IEM_U_3_7", + "Localized": "Woodland Camo Open Parka" + }, + "8": { + "GXT": "CLO_IEM_U_3_8", + "Localized": "Dotwork Open Parka" + }, + "9": { + "GXT": "CLO_IEM_U_3_9", + "Localized": "Tan Camo Open Parka" + }, + "10": { + "GXT": "CLO_IEM_U_3_10", + "Localized": "Blue Camo Open Parka" + } + }, + "190": { + "0": { + "GXT": "CLO_IEM_U_4_0", + "Localized": "Gray Sand Castle Sweater" + }, + "1": { + "GXT": "CLO_IEM_U_4_1", + "Localized": "Red Sand Castle Sweater" + }, + "2": { + "GXT": "CLO_IEM_U_4_2", + "Localized": "Aqua Sand Castle Sweater" + }, + "3": { + "GXT": "CLO_IEM_U_4_3", + "Localized": "Yellow Sand Castle Sweater" + }, + "4": { + "GXT": "CLO_IEM_U_4_4", + "Localized": "Aqua Camo Sand Castle Sweater" + }, + "5": { + "GXT": "CLO_IEM_U_4_5", + "Localized": "Bold Camo Sand Castle Sweater" + }, + "6": { + "GXT": "CLO_IEM_U_4_6", + "Localized": "Fruit Squash Sweater" + }, + "7": { + "GXT": "CLO_IEM_U_4_7", + "Localized": "Squash Logo Sweater" + }, + "8": { + "GXT": "CLO_IEM_U_4_8", + "Localized": "Splat Squash Sweater" + }, + "9": { + "GXT": "CLO_IEM_U_4_9", + "Localized": "Banana Squash Sweater" + }, + "10": { + "GXT": "CLO_IEM_U_4_10", + "Localized": "Orange Squash Sweater" + }, + "11": { + "GXT": "CLO_IEM_U_4_11", + "Localized": "Blue Squash Sweater" + }, + "12": { + "GXT": "CLO_IEM_U_4_12", + "Localized": "Peppermint Squash Sweater" + }, + "13": { + "GXT": "CLO_IEM_U_4_13", + "Localized": "Green Squash Sweater" + }, + "14": { + "GXT": "CLO_IEM_U_4_14", + "Localized": "Bold Güffy Sweater" + }, + "15": { + "GXT": "CLO_IEM_U_4_15", + "Localized": "Bright Güffy Sweater" + }, + "16": { + "GXT": "CLO_IEM_U_4_16", + "Localized": "Cyan Leopard Güffy Sweater" + }, + "17": { + "GXT": "CLO_IEM_U_4_17", + "Localized": "Magenta Leopard Güffy Sweater" + }, + "18": { + "GXT": "CLO_IEM_U_4_18", + "Localized": "Minimalist G Güffy Sweater" + }, + "19": { + "GXT": "CLO_IEM_U_4_19", + "Localized": "Sprayed G Güffy Sweater" + }, + "20": { + "GXT": "CLO_IEM_U_4_20", + "Localized": "CMYK Manor Sweater" + }, + "21": { + "GXT": "CLO_IEM_U_4_21", + "Localized": "Diamond Manor Sweater" + }, + "22": { + "GXT": "CLO_IEM_U_4_22", + "Localized": "Cyan Manor Sweater" + }, + "23": { + "GXT": "CLO_IEM_U_4_23", + "Localized": "Magenta Manor Sweater" + }, + "24": { + "GXT": "CLO_IEM_U_4_24", + "Localized": "Black Manor Brick Sweater" + }, + "25": { + "GXT": "CLO_IEM_U_4_25", + "Localized": "Black Manor Dem Sweater" + } + }, + "191": { + "0": { + "GXT": "CLO_IEM_U_5_0", + "Localized": "Woodland Camo Bigness Puffer" + }, + "1": { + "GXT": "CLO_IEM_U_5_1", + "Localized": "Urban Camo Bigness Puffer" + }, + "2": { + "GXT": "CLO_IEM_U_5_2", + "Localized": "Pink Camo Bigness Puffer" + }, + "3": { + "GXT": "CLO_IEM_U_5_3", + "Localized": "White Camo Bigness Puffer" + }, + "4": { + "GXT": "CLO_IEM_U_5_4", + "Localized": "Fall Bigness Puffer" + }, + "5": { + "GXT": "CLO_IEM_U_5_5", + "Localized": "Gray Leopard Bigness Puffer" + }, + "6": { + "GXT": "CLO_IEM_U_5_6", + "Localized": "Cyan Leopard Bigness Puffer" + }, + "7": { + "GXT": "CLO_IEM_U_5_7", + "Localized": "Black Bigness Brand Puffer" + }, + "8": { + "GXT": "CLO_IEM_U_5_8", + "Localized": "Yellow Bigness Brand Puffer" + }, + "9": { + "GXT": "CLO_IEM_U_5_9", + "Localized": "Red Bigness Brand Puffer" + }, + "10": { + "GXT": "CLO_IEM_U_5_10", + "Localized": "Pink Bigness Puffer" + }, + "11": { + "GXT": "CLO_IEM_U_5_11", + "Localized": "Magenta Pattern Bigness Puffer" + }, + "12": { + "GXT": "CLO_IEM_U_5_12", + "Localized": "Abstract Bigness Puffer" + }, + "13": { + "GXT": "CLO_IEM_U_5_13", + "Localized": "Geometric Bigness Puffer" + }, + "14": { + "GXT": "CLO_IEM_U_5_14", + "Localized": "Zebra Bigness Puffer" + }, + "15": { + "GXT": "CLO_IEM_U_5_15", + "Localized": "Red Zebra Bigness Puffer" + }, + "16": { + "GXT": "CLO_IEM_U_5_16", + "Localized": "Black Güffy Puffer" + }, + "17": { + "GXT": "CLO_IEM_U_5_17", + "Localized": "Red Güffy Puffer" + }, + "18": { + "GXT": "CLO_IEM_U_5_18", + "Localized": "Dark Red Güffy Puffer" + }, + "19": { + "GXT": "CLO_IEM_U_5_19", + "Localized": "Dark Blue Güffy Puffer" + }, + "20": { + "GXT": "CLO_IEM_U_5_20", + "Localized": "Stylized Güffy Puffer" + }, + "21": { + "GXT": "CLO_IEM_U_5_21", + "Localized": "G Güffy Puffer" + }, + "22": { + "GXT": "CLO_IEM_U_5_22", + "Localized": "Multicolor Leaves Güffy Puffer" + }, + "23": { + "GXT": "CLO_IEM_U_5_23", + "Localized": "Green Leaves Güffy Puffer" + }, + "24": { + "GXT": "CLO_IEM_U_5_24", + "Localized": "Black Sprayed Güffy Puffer" + }, + "25": { + "GXT": "CLO_IEM_U_5_25", + "Localized": "Blue Sprayed Güffy Puffer" + } + }, + "192": { + "0": { + "GXT": "CLO_IEM_U_6_0", + "Localized": "Ash Wool Coat" + }, + "1": { + "GXT": "CLO_IEM_U_6_1", + "Localized": "Green Camo Wool Coat" + }, + "2": { + "GXT": "CLO_IEM_U_6_2", + "Localized": "Fall Camo Wool Coat" + }, + "3": { + "GXT": "CLO_IEM_U_6_3", + "Localized": "Gray Camo Wool Coat" + }, + "4": { + "GXT": "CLO_IEM_U_6_4", + "Localized": "Ornate Wool Coat" + }, + "5": { + "GXT": "CLO_IEM_U_6_5", + "Localized": "Charcoal Wool Coat" + }, + "6": { + "GXT": "CLO_IEM_U_6_6", + "Localized": "Red Patterned Wool Coat" + }, + "7": { + "GXT": "CLO_IEM_U_6_7", + "Localized": "Fawn Patterned Wool Coat" + }, + "8": { + "GXT": "CLO_IEM_U_6_8", + "Localized": "Moss Patterned Wool Coat" + }, + "9": { + "GXT": "CLO_IEM_U_6_9", + "Localized": "Gray Patterned Wool Coat" + }, + "10": { + "GXT": "CLO_IEM_U_6_10", + "Localized": "Red Wool Coat" + }, + "11": { + "GXT": "CLO_IEM_U_6_11", + "Localized": "Dark Red Wool Coat" + } + }, + "193": { + "0": { + "GXT": "CLO_IEM_U_7_0", + "Localized": "White Güffy T-Shirt" + }, + "1": { + "GXT": "CLO_IEM_U_7_1", + "Localized": "Neon Manor T-Shirt" + }, + "2": { + "GXT": "CLO_IEM_U_7_2", + "Localized": "White Leaves Güffy T-Shirt" + }, + "3": { + "GXT": "CLO_IEM_U_7_3", + "Localized": "Black Blagueurs T-Shirt" + }, + "4": { + "GXT": "CLO_IEM_U_7_4", + "Localized": "Off-White Blagueurs T-Shirt" + }, + "5": { + "GXT": "CLO_IEM_U_7_5", + "Localized": "Bold Abstract Bigness T-Shirt" + }, + "6": { + "GXT": "CLO_IEM_U_7_6", + "Localized": "OJ Squash T-Shirt" + }, + "7": { + "GXT": "CLO_IEM_U_7_7", + "Localized": "Banana Squash T-Shirt" + }, + "8": { + "GXT": "CLO_IEM_U_7_8", + "Localized": "Leopard G Güffy T-Shirt" + }, + "9": { + "GXT": "CLO_IEM_U_7_9", + "Localized": "White Güffy Logo T-Shirt" + }, + "10": { + "GXT": "CLO_IEM_U_7_10", + "Localized": "Black Güffy Logo T-Shirt" + }, + "11": { + "GXT": "CLO_IEM_U_7_11", + "Localized": "Black and Neon Güffy T-Shirt" + }, + "12": { + "GXT": "CLO_IEM_U_7_12", + "Localized": "Blue Sand Castle T-Shirt" + }, + "13": { + "GXT": "CLO_IEM_U_7_13", + "Localized": "White Camo Sand Castle T-Shirt" + }, + "14": { + "GXT": "CLO_IEM_U_7_14", + "Localized": "Black Sand Castle T-Shirt" + }, + "15": { + "GXT": "CLO_IEM_U_7_15", + "Localized": "CMYK Manor T-Shirt" + }, + "16": { + "GXT": "CLO_IEM_U_7_16", + "Localized": "Gray Manor T-Shirt" + }, + "17": { + "GXT": "CLO_IEM_U_7_17", + "Localized": "Illusion Manor T-Shirt" + }, + "18": { + "GXT": "CLO_IEM_U_7_18", + "Localized": "Geometric Bigness T-Shirt" + }, + "19": { + "GXT": "CLO_IEM_U_7_19", + "Localized": "White Bigness T-Shirt" + }, + "20": { + "GXT": "CLO_IEM_U_7_20", + "Localized": "Woodland Camo Bigness T-Shirt" + }, + "21": { + "GXT": "CLO_IEM_U_7_21", + "Localized": "Fall Bigness T-Shirt" + }, + "22": { + "GXT": "CLO_IEM_U_7_22", + "Localized": "Skate Güffy T-Shirt" + }, + "23": { + "GXT": "CLO_IEM_U_7_23", + "Localized": "Neon Leaves Güffy T-Shirt" + }, + "24": { + "GXT": "CLO_IEM_U_7_24", + "Localized": "White Painted Güffy T-Shirt" + }, + "25": { + "GXT": "CLO_IEM_U_7_25", + "Localized": "Magenta Leopard Güffy T-Shirt" + } + }, + "194": { + "0": { + "GXT": "CLO_X4M_U_8_0", + "Localized": "Glow Santa Sweater" + }, + "1": { + "GXT": "CLO_X4M_U_8_1", + "Localized": "Glow Elf Sweater" + }, + "2": { + "GXT": "CLO_X4M_U_8_2", + "Localized": "Glow Pudding Sweater" + } + }, + "195": { + "0": { + "GXT": "CLO_X4M_U_9_0", + "Localized": "Decorated Santa Sweater" + }, + "1": { + "GXT": "CLO_X4M_U_9_1", + "Localized": "Decorated Elf Sweater" + }, + "2": { + "GXT": "CLO_X4M_U_9_2", + "Localized": "Decorated Pudding Sweater" + } + }, + "196": { + "0": { + "GXT": "CLO_X4M_U_10_0", + "Localized": "Gray Exsorbeo Glow Sweater" + }, + "1": { + "GXT": "CLO_X4M_U_10_1", + "Localized": "Black Exsorbeo Glow Sweater" + }, + "2": { + "GXT": "CLO_X4M_U_10_2", + "Localized": "Abominable Glow Sweater" + }, + "3": { + "GXT": "CLO_X4M_U_10_3", + "Localized": "Snowman Glow Sweater" + }, + "4": { + "GXT": "CLO_X4M_U_10_4", + "Localized": "Tan Reindeer Glow Sweater" + }, + "5": { + "GXT": "CLO_X4M_U_10_5", + "Localized": "Red Reindeer Glow Sweater" + }, + "6": { + "GXT": "CLO_X4M_U_10_6", + "Localized": "Naughty! Glow Sweater" + }, + "7": { + "GXT": "CLO_X4M_U_10_7", + "Localized": "Naughty! Knit Glow Sweater" + }, + "8": { + "GXT": "CLO_X4M_U_10_8", + "Localized": "Holidays Glow Sweater" + }, + "9": { + "GXT": "CLO_X4M_U_10_9", + "Localized": "Holidays Tree Glow Sweater" + }, + "10": { + "GXT": "CLO_X4M_U_10_10", + "Localized": "Red Love Fist Glow Sweater" + }, + "11": { + "GXT": "CLO_X4M_U_10_11", + "Localized": "Black Love Fist Glow Sweater" + }, + "12": { + "GXT": "CLO_X4M_U_10_12", + "Localized": "Red Trees Glow Sweater" + }, + "13": { + "GXT": "CLO_X4M_U_10_13", + "Localized": "Green Trees Glow Sweater" + }, + "14": { + "GXT": "CLO_X4M_U_10_14", + "Localized": "Red Cats Glow Sweater" + }, + "15": { + "GXT": "CLO_X4M_U_10_15", + "Localized": "Green Cats Glow Sweater" + } + }, + "197": { + "0": { + "GXT": "CLO_X4M_U_11_0", + "Localized": "Gray Exsorbeo Festive Sweater" + }, + "1": { + "GXT": "CLO_X4M_U_11_1", + "Localized": "Black Exsorbeo Festive Sweater" + }, + "2": { + "GXT": "CLO_X4M_U_11_2", + "Localized": "Abominable Festive Sweater" + }, + "3": { + "GXT": "CLO_X4M_U_11_3", + "Localized": "Snowman Festive Sweater" + }, + "4": { + "GXT": "CLO_X4M_U_11_4", + "Localized": "Tan Reindeer Festive Sweater" + }, + "5": { + "GXT": "CLO_X4M_U_11_5", + "Localized": "Red Reindeer Festive Sweater" + }, + "6": { + "GXT": "CLO_X4M_U_11_6", + "Localized": "Naughty! Festive Sweater" + }, + "7": { + "GXT": "CLO_X4M_U_11_7", + "Localized": "Naughty! Knit Festive Sweater" + }, + "8": { + "GXT": "CLO_X4M_U_11_8", + "Localized": "Holidays Festive Sweater" + }, + "9": { + "GXT": "CLO_X4M_U_11_9", + "Localized": "Holidays Tree Festive Sweater" + }, + "10": { + "GXT": "CLO_X4M_U_11_10", + "Localized": "Red Love Fist Festive Sweater" + }, + "11": { + "GXT": "CLO_X4M_U_11_11", + "Localized": "Black Love Fist Festive Sweater" + }, + "12": { + "GXT": "CLO_X4M_U_11_12", + "Localized": "Red Trees Festive Sweater" + }, + "13": { + "GXT": "CLO_X4M_U_11_13", + "Localized": "Green Trees Festive Sweater" + }, + "14": { + "GXT": "CLO_X4M_U_11_14", + "Localized": "Red Cats Festive Sweater" + }, + "15": { + "GXT": "CLO_X4M_U_11_15", + "Localized": "Green Cats Festive Sweater" + } + }, + "198": { + "0": { + "GXT": "CLO_X4M_U_12_0", + "Localized": "Blue Trees Glow Sweater" + }, + "1": { + "GXT": "CLO_X4M_U_12_1", + "Localized": "Saucy Reindeer Glow Sweater" + }, + "2": { + "GXT": "CLO_X4M_U_12_2", + "Localized": "Gray Reindeer Glow Sweater" + }, + "3": { + "GXT": "CLO_X4M_U_12_3", + "Localized": "Noel Glow Sweater" + }, + "4": { + "GXT": "CLO_X4M_U_12_4", + "Localized": "Gray Trees Glow Sweater" + }, + "5": { + "GXT": "CLO_X4M_U_12_5", + "Localized": "Festive Glow Sweater" + }, + "6": { + "GXT": "CLO_X4M_U_12_6", + "Localized": "Red Pattern Glow Sweater" + }, + "7": { + "GXT": "CLO_X4M_U_12_7", + "Localized": "Green Pattern Glow Sweater" + } + }, + "199": { + "0": { + "GXT": "CLO_X4M_U_13_0", + "Localized": "Blue Trees Wool Sweater" + }, + "1": { + "GXT": "CLO_X4M_U_13_1", + "Localized": "Saucy Reindeer Wool Sweater" + }, + "2": { + "GXT": "CLO_X4M_U_13_2", + "Localized": "Gray Reindeer Wool Sweater" + }, + "3": { + "GXT": "CLO_X4M_U_13_3", + "Localized": "Noel Wool Sweater" + }, + "4": { + "GXT": "CLO_X4M_U_13_4", + "Localized": "Gray Trees Wool Sweater" + }, + "5": { + "GXT": "CLO_X4M_U_13_5", + "Localized": "Festive Wool Sweater" + }, + "6": { + "GXT": "CLO_X4M_U_13_6", + "Localized": "Red Pattern Wool Sweater" + }, + "7": { + "GXT": "CLO_X4M_U_13_7", + "Localized": "Green Pattern Wool Sweater" + } + }, + "200": { + "0": { + "GXT": "CLO_IEM_U_17_0", + "Localized": "Orange Squash Hoodie" + }, + "1": { + "GXT": "CLO_IEM_U_17_1", + "Localized": "Splat Squash Hoodie" + }, + "2": { + "GXT": "CLO_IEM_U_17_2", + "Localized": "Black Blagueurs Hoodie" + }, + "3": { + "GXT": "CLO_IEM_U_17_3", + "Localized": "Lime Blagueurs Hoodie" + }, + "4": { + "GXT": "CLO_IEM_U_17_4", + "Localized": "Primary Squash Hoodie" + }, + "5": { + "GXT": "CLO_IEM_U_17_5", + "Localized": "Dark Blue Güffy Hoodie" + }, + "6": { + "GXT": "CLO_IEM_U_17_6", + "Localized": "Moss Güffy Hoodie" + }, + "7": { + "GXT": "CLO_IEM_U_17_7", + "Localized": "White Güffy Hoodie" + }, + "8": { + "GXT": "CLO_IEM_U_17_8", + "Localized": "Magenta Güffy Hoodie" + }, + "9": { + "GXT": "CLO_IEM_U_17_9", + "Localized": "Bold Abstract Bigness Hoodie" + }, + "10": { + "GXT": "CLO_IEM_U_17_10", + "Localized": "Woodland Camo Bigness Hoodie" + }, + "11": { + "GXT": "CLO_IEM_U_17_11", + "Localized": "Off-White Bigness Hoodie" + }, + "12": { + "GXT": "CLO_IEM_U_17_12", + "Localized": "Red Camo Bigness Hoodie" + }, + "13": { + "GXT": "CLO_IEM_U_17_13", + "Localized": "Blacklight Camo Bigness Hoodie" + }, + "14": { + "GXT": "CLO_IEM_U_17_14", + "Localized": "Black Bigness Brand Hoodie" + }, + "15": { + "GXT": "CLO_IEM_U_17_15", + "Localized": "Orange Sand Castle Hoodie" + }, + "16": { + "GXT": "CLO_IEM_U_17_16", + "Localized": "Gray Güffy Hoodie" + }, + "17": { + "GXT": "CLO_IEM_U_17_17", + "Localized": "Patchwork Güffy Hoodie" + }, + "18": { + "GXT": "CLO_IEM_U_17_18", + "Localized": "White Squash Hoodie" + }, + "19": { + "GXT": "CLO_IEM_U_17_19", + "Localized": "Red Squash Hoodie" + }, + "20": { + "GXT": "CLO_IEM_U_17_20", + "Localized": "Chocolate Blagueurs Hoodie" + }, + "21": { + "GXT": "CLO_IEM_U_17_21", + "Localized": "Purple Camo Bigness Hoodie" + }, + "22": { + "GXT": "CLO_IEM_U_17_22", + "Localized": "Off-White Manor Hoodie" + }, + "23": { + "GXT": "CLO_IEM_U_17_23", + "Localized": "Beige Manor Hoodie" + }, + "24": { + "GXT": "CLO_IEM_U_17_24", + "Localized": "Black Manor Hoodie" + }, + "25": { + "GXT": "CLO_IEM_U_17_25", + "Localized": "White Manor Hoodie" + } + }, + "201": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "202": { + "0": { + "GXT": "CLO_IEM_U_16_0", + "Localized": "Black Sleeveless Hoodie" + }, + "1": { + "GXT": "CLO_IEM_U_16_1", + "Localized": "Charcoal Sleeveless Hoodie" + }, + "2": { + "GXT": "CLO_IEM_U_16_2", + "Localized": "Gray Sleeveless Hoodie" + }, + "3": { + "GXT": "CLO_IEM_U_16_3", + "Localized": "Ash Sleeveless Hoodie" + }, + "4": { + "GXT": "CLO_IEM_U_16_4", + "Localized": "Green Sleeveless Hoodie" + } + }, + "203": { + "0": { + "GXT": "CLO_IEM_U_17_0", + "Localized": "Orange Squash Hoodie" + }, + "1": { + "GXT": "CLO_IEM_U_17_1", + "Localized": "Splat Squash Hoodie" + }, + "2": { + "GXT": "CLO_IEM_U_17_2", + "Localized": "Black Blagueurs Hoodie" + }, + "3": { + "GXT": "CLO_IEM_U_17_3", + "Localized": "Lime Blagueurs Hoodie" + }, + "4": { + "GXT": "CLO_IEM_U_17_4", + "Localized": "Primary Squash Hoodie" + }, + "5": { + "GXT": "CLO_IEM_U_17_5", + "Localized": "Dark Blue Güffy Hoodie" + }, + "6": { + "GXT": "CLO_IEM_U_17_6", + "Localized": "Moss Güffy Hoodie" + }, + "7": { + "GXT": "CLO_IEM_U_17_7", + "Localized": "White Güffy Hoodie" + }, + "8": { + "GXT": "CLO_IEM_U_17_8", + "Localized": "Magenta Güffy Hoodie" + }, + "9": { + "GXT": "CLO_IEM_U_17_9", + "Localized": "Bold Abstract Bigness Hoodie" + }, + "10": { + "GXT": "CLO_IEM_U_17_10", + "Localized": "Woodland Camo Bigness Hoodie" + }, + "11": { + "GXT": "CLO_IEM_U_17_11", + "Localized": "Off-White Bigness Hoodie" + }, + "12": { + "GXT": "CLO_IEM_U_17_12", + "Localized": "Red Camo Bigness Hoodie" + }, + "13": { + "GXT": "CLO_IEM_U_17_13", + "Localized": "Blacklight Camo Bigness Hoodie" + }, + "14": { + "GXT": "CLO_IEM_U_17_14", + "Localized": "Black Bigness Brand Hoodie" + }, + "15": { + "GXT": "CLO_IEM_U_17_15", + "Localized": "Orange Sand Castle Hoodie" + }, + "16": { + "GXT": "CLO_IEM_U_17_16", + "Localized": "Gray Güffy Hoodie" + }, + "17": { + "GXT": "CLO_IEM_U_17_17", + "Localized": "Patchwork Güffy Hoodie" + }, + "18": { + "GXT": "CLO_IEM_U_17_18", + "Localized": "White Squash Hoodie" + }, + "19": { + "GXT": "CLO_IEM_U_17_19", + "Localized": "Red Squash Hoodie" + }, + "20": { + "GXT": "CLO_IEM_U_17_20", + "Localized": "Chocolate Blagueurs Hoodie" + }, + "21": { + "GXT": "CLO_IEM_U_17_21", + "Localized": "Purple Camo Bigness Hoodie" + }, + "22": { + "GXT": "CLO_IEM_U_17_22", + "Localized": "Off-White Manor Hoodie" + }, + "23": { + "GXT": "CLO_IEM_U_17_23", + "Localized": "Beige Manor Hoodie" + }, + "24": { + "GXT": "CLO_IEM_U_17_24", + "Localized": "Black Manor Hoodie" + }, + "25": { + "GXT": "CLO_IEM_U_17_25", + "Localized": "White Manor Hoodie" + } + }, + "204": { + "0": { + "GXT": "CLO_IEM_U_18_0", + "Localized": "Black Longline Hoodie" + }, + "1": { + "GXT": "CLO_IEM_U_18_1", + "Localized": "Slate Longline Hoodie" + }, + "2": { + "GXT": "CLO_IEM_U_18_2", + "Localized": "Gray Longine Hoodie" + }, + "3": { + "GXT": "CLO_IEM_U_18_3", + "Localized": "Ash Longine Hoodie" + }, + "4": { + "GXT": "CLO_IEM_U_18_4", + "Localized": "White Longline Hoodie" + }, + "5": { + "GXT": "CLO_IEM_U_18_5", + "Localized": "Red Longline Hoodie" + }, + "6": { + "GXT": "CLO_IEM_U_18_6", + "Localized": "Dark Red Longline Hoodie" + }, + "7": { + "GXT": "CLO_IEM_U_18_7", + "Localized": "Blush Longline Hoodie" + }, + "8": { + "GXT": "CLO_IEM_U_18_8", + "Localized": "Tan Longline Hoodie" + }, + "9": { + "GXT": "CLO_IEM_U_18_9", + "Localized": "Lime Longline Hoodie" + }, + "10": { + "GXT": "CLO_IEM_U_18_10", + "Localized": "Grayscale Longline Hoodie" + }, + "11": { + "GXT": "CLO_IEM_U_18_11", + "Localized": "Chocolate Longline Hoodie" + }, + "12": { + "GXT": "CLO_IEM_U_18_12", + "Localized": "Olive Longline Hoodie" + } + }, + "205": { + "0": { + "GXT": "CLO_IEM_U_16_0", + "Localized": "Black Sleeveless Hoodie" + }, + "1": { + "GXT": "CLO_IEM_U_16_1", + "Localized": "Charcoal Sleeveless Hoodie" + }, + "2": { + "GXT": "CLO_IEM_U_16_2", + "Localized": "Gray Sleeveless Hoodie" + }, + "3": { + "GXT": "CLO_IEM_U_16_3", + "Localized": "Ash Sleeveless Hoodie" + }, + "4": { + "GXT": "CLO_IEM_U_16_4", + "Localized": "Green Sleeveless Hoodie" + } + }, + "206": { + "0": { + "GXT": "CLO_GRM_U_0_0", + "Localized": "Blue Digital Sleeveless" + }, + "1": { + "GXT": "CLO_GRM_U_0_1", + "Localized": "Brown Digital Sleeveless" + }, + "2": { + "GXT": "CLO_GRM_U_0_2", + "Localized": "Green Digital Sleeveless" + }, + "3": { + "GXT": "CLO_GRM_U_0_3", + "Localized": "Gray Digital Sleeveless" + }, + "4": { + "GXT": "CLO_GRM_U_0_4", + "Localized": "Peach Digital Sleeveless" + }, + "5": { + "GXT": "CLO_GRM_U_0_5", + "Localized": "Fall Sleeveless" + }, + "6": { + "GXT": "CLO_GRM_U_0_6", + "Localized": "Dark Woodland Sleeveless" + }, + "7": { + "GXT": "CLO_GRM_U_0_7", + "Localized": "Crosshatch Sleeveless" + }, + "8": { + "GXT": "CLO_GRM_U_0_8", + "Localized": "Moss Digital Sleeveless" + }, + "9": { + "GXT": "CLO_GRM_U_0_9", + "Localized": "Gray Woodland Sleeveless" + }, + "10": { + "GXT": "CLO_GRM_U_0_10", + "Localized": "Aqua Camo Sleeveless" + }, + "11": { + "GXT": "CLO_GRM_U_0_11", + "Localized": "Splinter Sleeveless" + }, + "12": { + "GXT": "CLO_GRM_U_0_12", + "Localized": "Contrast Camo Sleeveless" + }, + "13": { + "GXT": "CLO_GRM_U_0_13", + "Localized": "Cobble Sleeveless" + }, + "14": { + "GXT": "CLO_GRM_U_0_14", + "Localized": "Peach Camo Sleeveless" + }, + "15": { + "GXT": "CLO_GRM_U_0_15", + "Localized": "Brushstroke Sleeveless" + }, + "16": { + "GXT": "CLO_GRM_U_0_16a", + "Localized": "Flecktarn Sleeveless" + }, + "17": { + "GXT": "CLO_GRM_U_0_17", + "Localized": "Light Woodland Sleeveless" + }, + "18": { + "GXT": "CLO_GRM_U_0_18", + "Localized": "Moss Sleeveless" + }, + "19": { + "GXT": "CLO_GRM_U_0_19", + "Localized": "Sand Sleeveless" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "207": { + "0": { + "GXT": "CLO_GRM_U_0_0", + "Localized": "Blue Digital Sleeveless" + }, + "1": { + "GXT": "CLO_GRM_U_0_1", + "Localized": "Brown Digital Sleeveless" + }, + "2": { + "GXT": "CLO_GRM_U_0_2", + "Localized": "Green Digital Sleeveless" + }, + "3": { + "GXT": "CLO_GRM_U_0_3", + "Localized": "Gray Digital Sleeveless" + }, + "4": { + "GXT": "CLO_GRM_U_0_4", + "Localized": "Peach Digital Sleeveless" + }, + "5": { + "GXT": "CLO_GRM_U_0_5", + "Localized": "Fall Sleeveless" + }, + "6": { + "GXT": "CLO_GRM_U_0_6", + "Localized": "Dark Woodland Sleeveless" + }, + "7": { + "GXT": "CLO_GRM_U_0_7", + "Localized": "Crosshatch Sleeveless" + }, + "8": { + "GXT": "CLO_GRM_U_0_8", + "Localized": "Moss Digital Sleeveless" + }, + "9": { + "GXT": "CLO_GRM_U_0_9", + "Localized": "Gray Woodland Sleeveless" + }, + "10": { + "GXT": "CLO_GRM_U_0_10", + "Localized": "Aqua Camo Sleeveless" + }, + "11": { + "GXT": "CLO_GRM_U_0_11", + "Localized": "Splinter Sleeveless" + }, + "12": { + "GXT": "CLO_GRM_U_0_12", + "Localized": "Contrast Camo Sleeveless" + }, + "13": { + "GXT": "CLO_GRM_U_0_13", + "Localized": "Cobble Sleeveless" + }, + "14": { + "GXT": "CLO_GRM_U_0_14", + "Localized": "Peach Camo Sleeveless" + }, + "15": { + "GXT": "CLO_GRM_U_0_15", + "Localized": "Brushstroke Sleeveless" + }, + "16": { + "GXT": "CLO_GRM_U_0_16a", + "Localized": "Flecktarn Sleeveless" + }, + "17": { + "GXT": "CLO_GRM_U_0_17", + "Localized": "Light Woodland Sleeveless" + }, + "18": { + "GXT": "CLO_GRM_U_0_18", + "Localized": "Moss Sleeveless" + }, + "19": { + "GXT": "CLO_GRM_U_0_19", + "Localized": "Sand Sleeveless" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "208": { + "0": { + "GXT": "CLO_GRM_U_2_0", + "Localized": "Blue Digital T-Shirt" + }, + "1": { + "GXT": "CLO_GRM_U_2_1", + "Localized": "Brown Digital T-Shirt" + }, + "2": { + "GXT": "CLO_GRM_U_2_2", + "Localized": "Green Digital T-Shirt" + }, + "3": { + "GXT": "CLO_GRM_U_2_3", + "Localized": "Gray Digital T-Shirt" + }, + "4": { + "GXT": "CLO_GRM_U_2_4", + "Localized": "Peach Digital T-Shirt" + }, + "5": { + "GXT": "CLO_GRM_U_2_5", + "Localized": "Fall T-Shirt" + }, + "6": { + "GXT": "CLO_GRM_U_2_6", + "Localized": "Dark Woodland T-Shirt" + }, + "7": { + "GXT": "CLO_GRM_U_2_7", + "Localized": "Crosshatch T-Shirt" + }, + "8": { + "GXT": "CLO_GRM_U_2_8", + "Localized": "Moss Digital T-Shirt" + }, + "9": { + "GXT": "CLO_GRM_U_2_9", + "Localized": "Gray Woodland T-Shirt" + }, + "10": { + "GXT": "CLO_GRM_U_2_10", + "Localized": "Aqua Camo T-Shirt" + }, + "11": { + "GXT": "CLO_GRM_U_2_11", + "Localized": "Splinter T-Shirt" + }, + "12": { + "GXT": "CLO_GRM_U_2_12", + "Localized": "Contrast Camo T-Shirt" + }, + "13": { + "GXT": "CLO_GRM_U_2_13", + "Localized": "Cobble T-Shirt" + }, + "14": { + "GXT": "CLO_GRM_U_2_14", + "Localized": "Peach Camo T-Shirt" + }, + "15": { + "GXT": "CLO_GRM_U_2_15", + "Localized": "Brushstroke T-Shirt" + }, + "16": { + "GXT": "CLO_GRM_U_2_16", + "Localized": "Flecktarn T-Shirt" + }, + "17": { + "GXT": "CLO_GRM_U_2_17", + "Localized": "Light Woodland T-Shirt" + }, + "18": { + "GXT": "CLO_GRM_U_2_18", + "Localized": "Moss T-Shirt" + }, + "19": { + "GXT": "CLO_GRM_U_2_19", + "Localized": "Sand T-Shirt" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "209": { + "0": { + "GXT": "CLO_GRM_U_3_0", + "Localized": "Blue Digital Collared Parka" + }, + "1": { + "GXT": "CLO_GRM_U_3_1", + "Localized": "Brown Digital Collared Parka" + }, + "2": { + "GXT": "CLO_GRM_U_3_2", + "Localized": "Green Digital Collared Parka" + }, + "3": { + "GXT": "CLO_GRM_U_3_3", + "Localized": "Gray Digital Collared Parka" + }, + "4": { + "GXT": "CLO_GRM_U_3_4", + "Localized": "Peach Digital Collared Parka" + }, + "5": { + "GXT": "CLO_GRM_U_3_5", + "Localized": "Fall Collared Parka" + }, + "6": { + "GXT": "CLO_GRM_U_3_6", + "Localized": "Blue Woodland Collared Parka" + }, + "7": { + "GXT": "CLO_GRM_U_3_7", + "Localized": "Crosshatch Collared Parka" + }, + "8": { + "GXT": "CLO_GRM_U_3_8", + "Localized": "Moss Digital Collared Parka" + }, + "9": { + "GXT": "CLO_GRM_U_3_9", + "Localized": "Gray Woodland Collared Parka" + }, + "10": { + "GXT": "CLO_GRM_U_3_10", + "Localized": "Aqua Camo Collared Parka" + }, + "11": { + "GXT": "CLO_GRM_U_3_11", + "Localized": "Splinter Collared Parka" + }, + "12": { + "GXT": "CLO_GRM_U_3_12", + "Localized": "Contrast Camo Collared Parka" + }, + "13": { + "GXT": "CLO_GRM_U_3_13", + "Localized": "Cobble Collared Parka" + }, + "14": { + "GXT": "CLO_GRM_U_3_14", + "Localized": "Peach Camo Collared Parka" + }, + "15": { + "GXT": "CLO_GRM_U_3_15", + "Localized": "Purple Camo Collared Parka" + }, + "16": { + "GXT": "CLO_GRM_U_3_16", + "Localized": "Flecktarn Collared Parka" + }, + "17": { + "GXT": "CLO_GRM_U_3_17", + "Localized": "Light Woodland Collared Parka" + }, + "18": { + "GXT": "CLO_GRM_U_3_18", + "Localized": "Moss Collared Parka" + }, + "19": { + "GXT": "CLO_GRM_U_3_19", + "Localized": "Sand Collared Parka" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "210": { + "0": { + "GXT": "CLO_GRM_U_4_0", + "Localized": "Blue Digital Closed Parka" + }, + "1": { + "GXT": "CLO_GRM_U_4_1", + "Localized": "Brown Digital Closed Parka" + }, + "2": { + "GXT": "CLO_GRM_U_4_2", + "Localized": "Green Digital Closed Parka" + }, + "3": { + "GXT": "CLO_GRM_U_4_3", + "Localized": "Gray Digital Closed Parka" + }, + "4": { + "GXT": "CLO_GRM_U_4_4", + "Localized": "Peach Digital Closed Parka" + }, + "5": { + "GXT": "CLO_GRM_U_4_5", + "Localized": "Fall Closed Parka" + }, + "6": { + "GXT": "CLO_GRM_U_4_6", + "Localized": "Blue Woodland Closed Parka" + }, + "7": { + "GXT": "CLO_GRM_U_4_7", + "Localized": "Crosshatch Closed Parka" + }, + "8": { + "GXT": "CLO_GRM_U_4_8", + "Localized": "Moss Digital Closed Parka" + }, + "9": { + "GXT": "CLO_GRM_U_4_9", + "Localized": "Gray Woodland Closed Parka" + }, + "10": { + "GXT": "CLO_GRM_U_4_10", + "Localized": "Aqua Camo Closed Parka" + }, + "11": { + "GXT": "CLO_GRM_U_4_11", + "Localized": "Splinter Closed Parka" + }, + "12": { + "GXT": "CLO_GRM_U_4_12", + "Localized": "Contrast Camo Closed Parka" + }, + "13": { + "GXT": "CLO_GRM_U_4_13", + "Localized": "Cobble Closed Parka" + }, + "14": { + "GXT": "CLO_GRM_U_4_14", + "Localized": "Peach Camo Closed Parka" + }, + "15": { + "GXT": "CLO_GRM_U_4_15", + "Localized": "Purple Camo Closed Parka" + }, + "16": { + "GXT": "CLO_GRM_U_4_16", + "Localized": "Flecktarn Closed Parka" + }, + "17": { + "GXT": "CLO_GRM_U_4_17", + "Localized": "Light Woodland Closed Parka" + }, + "18": { + "GXT": "CLO_GRM_U_4_18", + "Localized": "Moss Closed Parka" + }, + "19": { + "GXT": "CLO_GRM_U_4_19", + "Localized": "Sand Closed Parka" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "211": { + "0": { + "GXT": "CLO_GRM_U_4_0", + "Localized": "Blue Digital Closed Parka" + }, + "1": { + "GXT": "CLO_GRM_U_4_1", + "Localized": "Brown Digital Closed Parka" + }, + "2": { + "GXT": "CLO_GRM_U_4_2", + "Localized": "Green Digital Closed Parka" + }, + "3": { + "GXT": "CLO_GRM_U_4_3", + "Localized": "Gray Digital Closed Parka" + }, + "4": { + "GXT": "CLO_GRM_U_4_4", + "Localized": "Peach Digital Closed Parka" + }, + "5": { + "GXT": "CLO_GRM_U_4_5", + "Localized": "Fall Closed Parka" + }, + "6": { + "GXT": "CLO_GRM_U_4_6", + "Localized": "Blue Woodland Closed Parka" + }, + "7": { + "GXT": "CLO_GRM_U_4_7", + "Localized": "Crosshatch Closed Parka" + }, + "8": { + "GXT": "CLO_GRM_U_4_8", + "Localized": "Moss Digital Closed Parka" + }, + "9": { + "GXT": "CLO_GRM_U_4_9", + "Localized": "Gray Woodland Closed Parka" + }, + "10": { + "GXT": "CLO_GRM_U_4_10", + "Localized": "Aqua Camo Closed Parka" + }, + "11": { + "GXT": "CLO_GRM_U_4_11", + "Localized": "Splinter Closed Parka" + }, + "12": { + "GXT": "CLO_GRM_U_4_12", + "Localized": "Contrast Camo Closed Parka" + }, + "13": { + "GXT": "CLO_GRM_U_4_13", + "Localized": "Cobble Closed Parka" + }, + "14": { + "GXT": "CLO_GRM_U_4_14", + "Localized": "Peach Camo Closed Parka" + }, + "15": { + "GXT": "CLO_GRM_U_4_15", + "Localized": "Purple Camo Closed Parka" + }, + "16": { + "GXT": "CLO_GRM_U_4_16", + "Localized": "Flecktarn Closed Parka" + }, + "17": { + "GXT": "CLO_GRM_U_4_17", + "Localized": "Light Woodland Closed Parka" + }, + "18": { + "GXT": "CLO_GRM_U_4_18", + "Localized": "Moss Closed Parka" + }, + "19": { + "GXT": "CLO_GRM_U_4_19", + "Localized": "Sand Closed Parka" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "212": { + "0": { + "GXT": "CLO_GRM_U_6_0", + "Localized": "Blue Digital Open Parka" + }, + "1": { + "GXT": "CLO_GRM_U_6_1", + "Localized": "Brown Digital Open Parka" + }, + "2": { + "GXT": "CLO_GRM_U_6_2", + "Localized": "Green Digital Open Parka" + }, + "3": { + "GXT": "CLO_GRM_U_6_3", + "Localized": "Gray Digital Open Parka" + }, + "4": { + "GXT": "CLO_GRM_U_6_4", + "Localized": "Peach Digital Open Parka" + }, + "5": { + "GXT": "CLO_GRM_U_6_5", + "Localized": "Fall Open Parka" + }, + "6": { + "GXT": "CLO_GRM_U_6_6", + "Localized": "Blue Woodland Open Parka" + }, + "7": { + "GXT": "CLO_GRM_U_6_7", + "Localized": "Crosshatch Open Parka" + }, + "8": { + "GXT": "CLO_GRM_U_6_8", + "Localized": "Moss Digital Open Parka" + }, + "9": { + "GXT": "CLO_GRM_U_6_9", + "Localized": "Gray Woodland Open Parka" + }, + "10": { + "GXT": "CLO_GRM_U_6_10", + "Localized": "Aqua Camo Open Parka" + }, + "11": { + "GXT": "CLO_GRM_U_6_11", + "Localized": "Splinter Open Parka" + }, + "12": { + "GXT": "CLO_GRM_U_6_12", + "Localized": "Contrast Camo Open Parka" + }, + "13": { + "GXT": "CLO_GRM_U_6_13", + "Localized": "Cobble Open Parka" + }, + "14": { + "GXT": "CLO_GRM_U_6_14", + "Localized": "Peach Camo Open Parka" + }, + "15": { + "GXT": "CLO_GRM_U_6_15", + "Localized": "Purple Camo Open Parka" + }, + "16": { + "GXT": "CLO_GRM_U_6_16", + "Localized": "Flecktarn Open Parka" + }, + "17": { + "GXT": "CLO_GRM_U_6_17", + "Localized": "Light Woodland Open Parka" + }, + "18": { + "GXT": "CLO_GRM_U_6_18", + "Localized": "Moss Open Parka" + }, + "19": { + "GXT": "CLO_GRM_U_6_19", + "Localized": "Sand Open Parka" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "213": { + "0": { + "GXT": "CLO_GRM_U_7_0", + "Localized": "Blue Digital Defender Vest" + }, + "1": { + "GXT": "CLO_GRM_U_7_1", + "Localized": "Brown Digital Defender Vest" + }, + "2": { + "GXT": "CLO_GRM_U_7_2", + "Localized": "Green Digital Defender Vest" + }, + "3": { + "GXT": "CLO_GRM_U_7_3", + "Localized": "Gray Digital Defender Vest" + }, + "4": { + "GXT": "CLO_GRM_U_7_4", + "Localized": "Peach Digital Defender Vest" + }, + "5": { + "GXT": "CLO_GRM_U_7_5", + "Localized": "Fall Defender Vest" + }, + "6": { + "GXT": "CLO_GRM_U_7_6", + "Localized": "Dark Woodland Defender Vest" + }, + "7": { + "GXT": "CLO_GRM_U_7_7", + "Localized": "Crosshatch Defender Vest" + }, + "8": { + "GXT": "CLO_GRM_U_7_8", + "Localized": "Moss Digital Defender Vest" + }, + "9": { + "GXT": "CLO_GRM_U_7_9", + "Localized": "Gray Woodland Defender Vest" + }, + "10": { + "GXT": "CLO_GRM_U_7_10", + "Localized": "Aqua Camo Defender Vest" + }, + "11": { + "GXT": "CLO_GRM_U_7_11", + "Localized": "Splinter Defender Vest" + }, + "12": { + "GXT": "CLO_GRM_U_7_12", + "Localized": "Contrast Camo Defender Vest" + }, + "13": { + "GXT": "CLO_GRM_U_7_13", + "Localized": "Cobble Defender Vest" + }, + "14": { + "GXT": "CLO_GRM_U_7_14", + "Localized": "Peach Camo Defender Vest" + }, + "15": { + "GXT": "CLO_GRM_U_7_15", + "Localized": "Brushstroke Defender Vest" + }, + "16": { + "GXT": "CLO_GRM_U_7_16", + "Localized": "Flecktarn Defender Vest" + }, + "17": { + "GXT": "CLO_GRM_U_7_17", + "Localized": "Light Woodland Defender Vest" + }, + "18": { + "GXT": "CLO_GRM_U_7_18", + "Localized": "Moss Defender Vest" + }, + "19": { + "GXT": "CLO_GRM_U_7_19", + "Localized": "Sand Defender Vest" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "214": { + "0": { + "GXT": "CLO_GRM_U_8_0", + "Localized": "Blue Digital Sports Biker" + }, + "1": { + "GXT": "CLO_GRM_U_8_1", + "Localized": "Brown Digital Sports Biker" + }, + "2": { + "GXT": "CLO_GRM_U_8_2", + "Localized": "Green Digital Sports Biker" + }, + "3": { + "GXT": "CLO_GRM_U_8_3", + "Localized": "Gray Digital Sports Biker" + }, + "4": { + "GXT": "CLO_GRM_U_8_4", + "Localized": "Peach Digital Sports Biker" + }, + "5": { + "GXT": "CLO_GRM_U_8_5", + "Localized": "Fall Sports Biker" + }, + "6": { + "GXT": "CLO_GRM_U_8_6", + "Localized": "Dark Woodland Sports Biker" + }, + "7": { + "GXT": "CLO_GRM_U_8_7", + "Localized": "Crosshatch Sports Biker" + }, + "8": { + "GXT": "CLO_GRM_U_8_8", + "Localized": "Moss Digital Sports Biker" + }, + "9": { + "GXT": "CLO_GRM_U_8_9", + "Localized": "Gray Woodland Sports Biker" + }, + "10": { + "GXT": "CLO_GRM_U_8_10", + "Localized": "Aqua Camo Sports Biker" + }, + "11": { + "GXT": "CLO_GRM_U_8_11", + "Localized": "Splinter Sports Biker" + }, + "12": { + "GXT": "CLO_GRM_U_8_12", + "Localized": "Contrast Camo Sports Biker" + }, + "13": { + "GXT": "CLO_GRM_U_8_13", + "Localized": "Cobble Sports Biker" + }, + "14": { + "GXT": "CLO_GRM_U_8_14", + "Localized": "Peach Camo Sports Biker" + }, + "15": { + "GXT": "CLO_GRM_U_8_15", + "Localized": "Brushstroke Sports Biker" + }, + "16": { + "GXT": "CLO_GRM_U_8_16", + "Localized": "Flecktarn Sports Biker" + }, + "17": { + "GXT": "CLO_GRM_U_8_17", + "Localized": "Light Woodland Sports Biker" + }, + "18": { + "GXT": "CLO_GRM_U_8_18", + "Localized": "Moss Sports Biker" + }, + "19": { + "GXT": "CLO_GRM_U_8_19", + "Localized": "Sand Sports Biker" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "215": { + "0": { + "GXT": "CLO_GRM_U_9_0", + "Localized": "Blue Digital Denim Biker" + }, + "1": { + "GXT": "CLO_GRM_U_9_1", + "Localized": "Brown Digital Denim Biker" + }, + "2": { + "GXT": "CLO_GRM_U_9_2", + "Localized": "Green Digital Denim Biker" + }, + "3": { + "GXT": "CLO_GRM_U_9_3", + "Localized": "Gray Digital Denim Biker" + }, + "4": { + "GXT": "CLO_GRM_U_9_4", + "Localized": "Peach Digital Denim Biker" + }, + "5": { + "GXT": "CLO_GRM_U_9_5", + "Localized": "Fall Denim Biker" + }, + "6": { + "GXT": "CLO_GRM_U_9_6", + "Localized": "Dark Woodland Denim Biker" + }, + "7": { + "GXT": "CLO_GRM_U_9_7", + "Localized": "Crosshatch Denim Biker" + }, + "8": { + "GXT": "CLO_GRM_U_9_8", + "Localized": "Moss Digital Denim Biker" + }, + "9": { + "GXT": "CLO_GRM_U_9_9", + "Localized": "Gray Woodland Denim Biker" + }, + "10": { + "GXT": "CLO_GRM_U_9_10", + "Localized": "Aqua Camo Denim Biker" + }, + "11": { + "GXT": "CLO_GRM_U_9_11", + "Localized": "Splinter Denim Biker" + }, + "12": { + "GXT": "CLO_GRM_U_9_12", + "Localized": "Contrast Camo Denim Biker" + }, + "13": { + "GXT": "CLO_GRM_U_9_13", + "Localized": "Cobble Denim Biker" + }, + "14": { + "GXT": "CLO_GRM_U_9_14", + "Localized": "Peach Camo Denim Biker" + }, + "15": { + "GXT": "CLO_GRM_U_9_15", + "Localized": "Brushstroke Denim Biker" + }, + "16": { + "GXT": "CLO_GRM_U_9_16", + "Localized": "Flecktarn Denim Biker" + }, + "17": { + "GXT": "CLO_GRM_U_9_17", + "Localized": "Light Woodland Denim Biker" + }, + "18": { + "GXT": "CLO_GRM_U_9_18", + "Localized": "Moss Denim Biker" + }, + "19": { + "GXT": "CLO_GRM_U_9_19", + "Localized": "Sand Denim Biker" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "216": { + "0": { + "GXT": "CLO_GRM_U_10_0", + "Localized": "Blue Digital Denim Cut" + }, + "1": { + "GXT": "CLO_GRM_U_10_1", + "Localized": "Brown Digital Denim Cut" + }, + "2": { + "GXT": "CLO_GRM_U_10_2", + "Localized": "Green Digital Denim Cut" + }, + "3": { + "GXT": "CLO_GRM_U_10_3", + "Localized": "Gray Digital Denim Cut" + }, + "4": { + "GXT": "CLO_GRM_U_10_4", + "Localized": "Peach Digital Denim Cut" + }, + "5": { + "GXT": "CLO_GRM_U_10_5", + "Localized": "Fall Denim Cut" + }, + "6": { + "GXT": "CLO_GRM_U_10_6", + "Localized": "Dark Woodland Denim Cut" + }, + "7": { + "GXT": "CLO_GRM_U_10_7", + "Localized": "Crosshatch Denim Cut" + }, + "8": { + "GXT": "CLO_GRM_U_10_8", + "Localized": "Moss Digital Denim Cut" + }, + "9": { + "GXT": "CLO_GRM_U_10_9", + "Localized": "Gray Woodland Denim Cut" + }, + "10": { + "GXT": "CLO_GRM_U_10_10", + "Localized": "Aqua Camo Denim Cut" + }, + "11": { + "GXT": "CLO_GRM_U_10_11", + "Localized": "Splinter Denim Cut" + }, + "12": { + "GXT": "CLO_GRM_U_10_12", + "Localized": "Contrast Camo Denim Cut" + }, + "13": { + "GXT": "CLO_GRM_U_10_13", + "Localized": "Cobble Denim Cut" + }, + "14": { + "GXT": "CLO_GRM_U_10_14", + "Localized": "Peach Camo Denim Cut" + }, + "15": { + "GXT": "CLO_GRM_U_10_15", + "Localized": "Brushstroke Denim Cut" + }, + "16": { + "GXT": "CLO_GRM_U_10_16", + "Localized": "Flecktarn Denim Cut" + }, + "17": { + "GXT": "CLO_GRM_U_10_17", + "Localized": "Light Woodland Denim Cut" + }, + "18": { + "GXT": "CLO_GRM_U_10_18", + "Localized": "Moss Denim Cut" + }, + "19": { + "GXT": "CLO_GRM_U_10_19", + "Localized": "Sand Denim Cut" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "217": { + "0": { + "GXT": "CLO_GRM_U_11_0", + "Localized": "Urban Collared Parka" + }, + "1": { + "GXT": "CLO_GRM_U_11_1", + "Localized": "Forest Collared Parka" + }, + "2": { + "GXT": "CLO_GRM_U_11_2", + "Localized": "Peach Collared Parka" + }, + "3": { + "GXT": "CLO_GRM_U_11_3", + "Localized": "Red Collared Parka" + }, + "4": { + "GXT": "CLO_GRM_U_11_4", + "Localized": "Brown Collared Parka" + }, + "5": { + "GXT": "CLO_GRM_U_11_5", + "Localized": "Lime Collared Parka" + }, + "6": { + "GXT": "CLO_GRM_U_11_6", + "Localized": "Teal Collared Parka" + }, + "7": { + "GXT": "CLO_GRM_U_11_7", + "Localized": "Tangerine Collared Parka" + }, + "8": { + "GXT": "CLO_GRM_U_11_8", + "Localized": "Gray Camo Collared Parka" + }, + "9": { + "GXT": "CLO_GRM_U_11_9", + "Localized": "Woodland Camo Collared Parka" + }, + "10": { + "GXT": "CLO_GRM_U_11_10", + "Localized": "Dotwork Collared Parka" + }, + "11": { + "GXT": "CLO_GRM_U_11_11", + "Localized": "Tan Camo Collared Parka" + }, + "12": { + "GXT": "CLO_GRM_U_11_12", + "Localized": "Blue Camo Collared Parka" + }, + "13": { + "GXT": "CLO_GRM_U_11_13", + "Localized": "Urban Patched Collared Parka" + }, + "14": { + "GXT": "CLO_GRM_U_11_14", + "Localized": "Forest Patched Collared Parka" + } + }, + "218": { + "0": { + "GXT": "CLO_BIM_U_27_0", + "Localized": "Urban Closed Parka" + }, + "1": { + "GXT": "CLO_BIM_U_27_1", + "Localized": "Forest Closed Parka" + }, + "2": { + "GXT": "CLO_IEM_U_2_0", + "Localized": "Peach Closed Parka" + }, + "3": { + "GXT": "CLO_IEM_U_2_1", + "Localized": "Red Closed Parka" + }, + "4": { + "GXT": "CLO_IEM_U_2_2", + "Localized": "Brown Closed Parka" + }, + "5": { + "GXT": "CLO_IEM_U_2_3", + "Localized": "Lime Closed Parka" + }, + "6": { + "GXT": "CLO_IEM_U_2_4", + "Localized": "Teal Closed Parka" + }, + "7": { + "GXT": "CLO_IEM_U_2_5", + "Localized": "Tangerine Closed Parka" + }, + "8": { + "GXT": "CLO_IEM_U_2_6", + "Localized": "Gray Camo Closed Parka" + }, + "9": { + "GXT": "CLO_IEM_U_2_7", + "Localized": "Woodland Camo Closed Parka" + }, + "10": { + "GXT": "CLO_IEM_U_2_8", + "Localized": "Dotwork Closed Parka" + }, + "11": { + "GXT": "CLO_IEM_U_2_9", + "Localized": "Tan Camo Closed Parka" + }, + "12": { + "GXT": "CLO_IEM_U_2_10", + "Localized": "Blue Camo Closed Parka" + }, + "13": { + "GXT": "CLO_BIM_U_27_2", + "Localized": "Urban Patched Closed Parka" + }, + "14": { + "GXT": "CLO_BIM_U_27_3", + "Localized": "Forest Patched Closed Parka" + } + }, + "219": { + "0": { + "GXT": "CLO_GRM_U_13_0", + "Localized": "Blue Digital Sleeveless Shirt" + }, + "1": { + "GXT": "CLO_GRM_U_13_1", + "Localized": "Brown Digital Sleeveless Shirt" + }, + "2": { + "GXT": "CLO_GRM_U_13_2", + "Localized": "Green Digital Sleeveless Shirt" + }, + "3": { + "GXT": "CLO_GRM_U_13_3", + "Localized": "Gray Digital Sleeveless Shirt" + }, + "4": { + "GXT": "CLO_GRM_U_13_4", + "Localized": "Peach Digital Sleeveless Shirt" + }, + "5": { + "GXT": "CLO_GRM_U_13_5", + "Localized": "Fall Sleeveless Shirt" + }, + "6": { + "GXT": "CLO_GRM_U_13_6", + "Localized": "Dark Woodland Sleeveless Shirt" + }, + "7": { + "GXT": "CLO_GRM_U_13_7", + "Localized": "Crosshatch Sleeveless Shirt" + }, + "8": { + "GXT": "CLO_GRM_U_13_8", + "Localized": "Moss Digital Sleeveless Shirt" + }, + "9": { + "GXT": "CLO_GRM_U_13_9", + "Localized": "Gray Woodland Sleeveless Shirt" + }, + "10": { + "GXT": "CLO_GRM_U_13_10", + "Localized": "Aqua Camo Sleeveless Shirt" + }, + "11": { + "GXT": "CLO_GRM_U_13_11", + "Localized": "Splinter Sleeveless Shirt" + }, + "12": { + "GXT": "CLO_GRM_U_13_12", + "Localized": "Contrast Camo Sleeveless Shirt" + }, + "13": { + "GXT": "CLO_GRM_U_13_13", + "Localized": "Cobble Sleeveless Shirt" + }, + "14": { + "GXT": "CLO_GRM_U_13_14", + "Localized": "Peach Camo Sleeveless Shirt" + }, + "15": { + "GXT": "CLO_GRM_U_13_15", + "Localized": "Brushstroke Sleeveless Shirt" + }, + "16": { + "GXT": "CLO_GRM_U_13_16", + "Localized": "Flecktarn Sleeveless Shirt" + }, + "17": { + "GXT": "CLO_GRM_U_13_17", + "Localized": "Light Woodland Sleeveless Shirt" + }, + "18": { + "GXT": "CLO_GRM_U_13_18", + "Localized": "Moss Sleeveless Shirt" + }, + "19": { + "GXT": "CLO_GRM_U_13_19", + "Localized": "Sand Sleeveless Shirt" + }, + "20": { + "GXT": "CLO_GRM_U_13_20", + "Localized": "Black Sleeveless Shirt" + }, + "21": { + "GXT": "CLO_GRM_U_13_21", + "Localized": "Slate Sleeveless Shirt" + }, + "22": { + "GXT": "CLO_GRM_U_13_22", + "Localized": "White Sleeveless Shirt" + }, + "23": { + "GXT": "CLO_GRM_U_13_23", + "Localized": "Wine Sleeveless Shirt" + }, + "24": { + "GXT": "CLO_GRM_U_13_24", + "Localized": "Blue Sleeveless Shirt" + }, + "25": { + "GXT": "CLO_GRM_U_13_25", + "Localized": "Brown Sleeveless Shirt" + } + }, + "220": { + "0": { + "GXT": "CLO_GRM_U_14_0", + "Localized": "Blue Digital Combat Shirt" + }, + "1": { + "GXT": "CLO_GRM_U_14_1", + "Localized": "Brown Digital Combat Shirt" + }, + "2": { + "GXT": "CLO_GRM_U_14_2", + "Localized": "Green Digital Combat Shirt" + }, + "3": { + "GXT": "CLO_GRM_U_14_3", + "Localized": "Gray Digital Combat Shirt" + }, + "4": { + "GXT": "CLO_GRM_U_14_4", + "Localized": "Peach Digital Combat Shirt" + }, + "5": { + "GXT": "CLO_GRM_U_14_5", + "Localized": "Fall Combat Shirt" + }, + "6": { + "GXT": "CLO_GRM_U_14_6", + "Localized": "Dark Woodland Combat Shirt" + }, + "7": { + "GXT": "CLO_GRM_U_14_7", + "Localized": "Crosshatch Combat Shirt" + }, + "8": { + "GXT": "CLO_GRM_U_14_8", + "Localized": "Moss Digital Combat Shirt" + }, + "9": { + "GXT": "CLO_GRM_U_14_9", + "Localized": "Gray Woodland Combat Shirt" + }, + "10": { + "GXT": "CLO_GRM_U_14_10", + "Localized": "Aqua Camo Combat Shirt" + }, + "11": { + "GXT": "CLO_GRM_U_14_11", + "Localized": "Splinter Combat Shirt" + }, + "12": { + "GXT": "CLO_GRM_U_14_12", + "Localized": "Contrast Camo Combat Shirt" + }, + "13": { + "GXT": "CLO_GRM_U_14_13", + "Localized": "Cobble Combat Shirt" + }, + "14": { + "GXT": "CLO_GRM_U_14_14", + "Localized": "Peach Camo Combat Shirt" + }, + "15": { + "GXT": "CLO_GRM_U_14_15", + "Localized": "Brushstroke Combat Shirt" + }, + "16": { + "GXT": "CLO_GRM_U_14_16", + "Localized": "Flecktarn Combat Shirt" + }, + "17": { + "GXT": "CLO_GRM_U_14_17", + "Localized": "Light Woodland Combat Shirt" + }, + "18": { + "GXT": "CLO_GRM_U_14_18", + "Localized": "Moss Combat Shirt" + }, + "19": { + "GXT": "CLO_GRM_U_14_19", + "Localized": "Sand Combat Shirt" + }, + "20": { + "GXT": "CLO_GRM_U_14_20", + "Localized": "Black Combat Shirt" + }, + "21": { + "GXT": "CLO_GRM_U_14_21", + "Localized": "Slate Combat Shirt" + }, + "22": { + "GXT": "CLO_GRM_U_14_22", + "Localized": "White Combat Shirt" + }, + "23": { + "GXT": "CLO_GRM_U_14_23", + "Localized": "Brown Combat Shirt" + }, + "24": { + "GXT": "CLO_GRM_U_14_24", + "Localized": "Red Combat Shirt" + }, + "25": { + "GXT": "CLO_GRM_U_14_25", + "Localized": "Blue Combat Shirt" + } + }, + "221": { + "0": { + "GXT": "CLO_GRM_U_15_0", + "Localized": "Blue Digital Service Shirt" + }, + "1": { + "GXT": "CLO_GRM_U_15_1", + "Localized": "Brown Digital Service Shirt" + }, + "2": { + "GXT": "CLO_GRM_U_15_2", + "Localized": "Green Digital Service Shirt" + }, + "3": { + "GXT": "CLO_GRM_U_15_3", + "Localized": "Gray Digital Service Shirt" + }, + "4": { + "GXT": "CLO_GRM_U_15_4", + "Localized": "Peach Digital Service Shirt" + }, + "5": { + "GXT": "CLO_GRM_U_15_5", + "Localized": "Fall Service Shirt" + }, + "6": { + "GXT": "CLO_GRM_U_15_6", + "Localized": "Dark Woodland Service Shirt" + }, + "7": { + "GXT": "CLO_GRM_U_15_7", + "Localized": "Crosshatch Service Shirt" + }, + "8": { + "GXT": "CLO_GRM_U_15_8", + "Localized": "Moss Digital Service Shirt" + }, + "9": { + "GXT": "CLO_GRM_U_15_9", + "Localized": "Gray Woodland Service Shirt" + }, + "10": { + "GXT": "CLO_GRM_U_15_10", + "Localized": "Aqua Camo Service Shirt" + }, + "11": { + "GXT": "CLO_GRM_U_15_11", + "Localized": "Splinter Service Shirt" + }, + "12": { + "GXT": "CLO_GRM_U_15_12", + "Localized": "Contrast Camo Service Shirt" + }, + "13": { + "GXT": "CLO_GRM_U_15_13", + "Localized": "Cobble Service Shirt" + }, + "14": { + "GXT": "CLO_GRM_U_15_14", + "Localized": "Peach Camo Service Shirt" + }, + "15": { + "GXT": "CLO_GRM_U_15_15", + "Localized": "Brushstroke Service Shirt" + }, + "16": { + "GXT": "CLO_GRM_U_15_16", + "Localized": "Flecktarn Service Shirt" + }, + "17": { + "GXT": "CLO_GRM_U_15_17", + "Localized": "Light Woodland Service Shirt" + }, + "18": { + "GXT": "CLO_GRM_U_15_18", + "Localized": "Moss Service Shirt" + }, + "19": { + "GXT": "CLO_GRM_U_15_19", + "Localized": "Sand Service Shirt" + }, + "20": { + "GXT": "CLO_GRM_U_15_20", + "Localized": "Black Service Shirt" + }, + "21": { + "GXT": "CLO_GRM_U_15_21", + "Localized": "Slate Service Shirt" + }, + "22": { + "GXT": "CLO_GRM_U_15_22", + "Localized": "White Service Shirt" + }, + "23": { + "GXT": "CLO_GRM_U_15_23", + "Localized": "Brown Service Shirt" + }, + "24": { + "GXT": "CLO_GRM_U_15_24", + "Localized": "Khaki Service Shirt" + }, + "25": { + "GXT": "CLO_GRM_U_15_25", + "Localized": "Blue Service Shirt" + } + }, + "222": { + "0": { + "GXT": "CLO_GRM_U_16_0", + "Localized": "Blue Digital Service Short" + }, + "1": { + "GXT": "CLO_GRM_U_16_1", + "Localized": "Brown Digital Service Short" + }, + "2": { + "GXT": "CLO_GRM_U_16_2", + "Localized": "Green Digital Service Short" + }, + "3": { + "GXT": "CLO_GRM_U_16_3", + "Localized": "Gray Digital Service Short" + }, + "4": { + "GXT": "CLO_GRM_U_16_4", + "Localized": "Peach Digital Service Short" + }, + "5": { + "GXT": "CLO_GRM_U_16_5", + "Localized": "Fall Service Short" + }, + "6": { + "GXT": "CLO_GRM_U_16_6", + "Localized": "Dark Woodland Service Short" + }, + "7": { + "GXT": "CLO_GRM_U_16_7", + "Localized": "Crosshatch Service Short" + }, + "8": { + "GXT": "CLO_GRM_U_16_8", + "Localized": "Moss Digital Service Short" + }, + "9": { + "GXT": "CLO_GRM_U_16_9", + "Localized": "Gray Woodland Service Short" + }, + "10": { + "GXT": "CLO_GRM_U_16_10", + "Localized": "Aqua Camo Service Short" + }, + "11": { + "GXT": "CLO_GRM_U_16_11", + "Localized": "Splinter Service Short" + }, + "12": { + "GXT": "CLO_GRM_U_16_12", + "Localized": "Contrast Camo Service Short" + }, + "13": { + "GXT": "CLO_GRM_U_16_13", + "Localized": "Cobble Service Short" + }, + "14": { + "GXT": "CLO_GRM_U_16_14", + "Localized": "Peach Camo Service Short" + }, + "15": { + "GXT": "CLO_GRM_U_16_15", + "Localized": "Brushstroke Service Short" + }, + "16": { + "GXT": "CLO_GRM_U_16_16", + "Localized": "Flecktarn Service Short" + }, + "17": { + "GXT": "CLO_GRM_U_16_17", + "Localized": "Light Woodland Service Short" + }, + "18": { + "GXT": "CLO_GRM_U_16_18", + "Localized": "Moss Service Short" + }, + "19": { + "GXT": "CLO_GRM_U_16_19", + "Localized": "Sand Service Short" + }, + "20": { + "GXT": "CLO_GRM_U_16_20", + "Localized": "Black Service Short" + }, + "21": { + "GXT": "CLO_GRM_U_16_21", + "Localized": "Slate Service Short" + }, + "22": { + "GXT": "CLO_GRM_U_16_22", + "Localized": "White Service Short" + }, + "23": { + "GXT": "CLO_GRM_U_16_23", + "Localized": "Brown Service Short" + }, + "24": { + "GXT": "CLO_GRM_U_16_24", + "Localized": "Khaki Service Short" + }, + "25": { + "GXT": "CLO_GRM_U_16_25", + "Localized": "Blue Service Short" + } + }, + "223": { + "0": { + "GXT": "CLO_GRM_U_17_0", + "Localized": "Black Sleeveless Puffer" + }, + "1": { + "GXT": "CLO_GRM_U_17_1", + "Localized": "Slate Sleeveless Puffer" + }, + "2": { + "GXT": "CLO_GRM_U_17_2", + "Localized": "Ice Sleeveless Puffer" + }, + "3": { + "GXT": "CLO_GRM_U_17_3", + "Localized": "Red Sleeveless Puffer" + }, + "4": { + "GXT": "CLO_GRM_U_17_4", + "Localized": "Orange Sleeveless Puffer" + }, + "5": { + "GXT": "CLO_GRM_U_17_5", + "Localized": "Yellow Sleeveless Puffer" + }, + "6": { + "GXT": "CLO_GRM_U_17_6", + "Localized": "Lime Sleeveless Puffer" + }, + "7": { + "GXT": "CLO_GRM_U_17_7", + "Localized": "Green Sleeveless Puffer" + }, + "8": { + "GXT": "CLO_GRM_U_17_8", + "Localized": "Cyan Sleeveless Puffer" + }, + "9": { + "GXT": "CLO_GRM_U_17_9", + "Localized": "Blue Sleeveless Puffer" + }, + "10": { + "GXT": "CLO_GRM_U_17_10", + "Localized": "Salmon Sleeveless Puffer" + }, + "11": { + "GXT": "CLO_GRM_U_17_11", + "Localized": "Brown Sleeveless Puffer" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "224": { + "0": { + "GXT": "CLO_GRM_U_18_0", + "Localized": "Black Collared Puffer" + }, + "1": { + "GXT": "CLO_GRM_U_18_1", + "Localized": "Slate Collared Puffer" + }, + "2": { + "GXT": "CLO_GRM_U_18_2", + "Localized": "Ice Collared Puffer" + }, + "3": { + "GXT": "CLO_GRM_U_18_3", + "Localized": "Red Collared Puffer" + }, + "4": { + "GXT": "CLO_GRM_U_18_4", + "Localized": "Orange Collared Puffer" + }, + "5": { + "GXT": "CLO_GRM_U_18_5", + "Localized": "Yellow Collared Puffer" + }, + "6": { + "GXT": "CLO_GRM_U_18_6", + "Localized": "Lime Collared Puffer" + }, + "7": { + "GXT": "CLO_GRM_U_18_7", + "Localized": "Green Collared Puffer" + }, + "8": { + "GXT": "CLO_GRM_U_18_8", + "Localized": "Cyan Collared Puffer" + }, + "9": { + "GXT": "CLO_GRM_U_18_9", + "Localized": "Blue Collared Puffer" + }, + "10": { + "GXT": "CLO_GRM_U_18_10", + "Localized": "Salmon Collared Puffer" + }, + "11": { + "GXT": "CLO_GRM_U_18_11", + "Localized": "Brown Collared Puffer" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "225": { + "0": { + "GXT": "CLO_GRM_U_19_0", + "Localized": "Blue R* Class of '98" + }, + "1": { + "GXT": "CLO_GRM_U_19_1", + "Localized": "Red R* Class of '98" + } + }, + "226": { + "0": { + "GXT": "CLO_GRM_U_20_0", + "Localized": "Knuckleduster Pocket Tee" + } + }, + "227": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "228": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "229": { + "0": { + "GXT": "CLO_ARM_U_2_0", + "Localized": "Green Closed Flight" + }, + "1": { + "GXT": "CLO_ARM_U_2_1", + "Localized": "Brown Closed Flight" + }, + "2": { + "GXT": "CLO_ARM_U_2_2", + "Localized": "Black Closed Flight" + }, + "3": { + "GXT": "CLO_ARM_U_2_3", + "Localized": "Gray Closed Flight" + }, + "4": { + "GXT": "CLO_ARM_U_2_4", + "Localized": "White Closed Flight" + }, + "5": { + "GXT": "CLO_ARM_U_2_5", + "Localized": "Teal Closed Flight" + }, + "6": { + "GXT": "CLO_ARM_U_2_6", + "Localized": "Navy Closed Flight" + }, + "7": { + "GXT": "CLO_ARM_U_2_7", + "Localized": "Dark Red Closed Flight" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "230": { + "0": { + "GXT": "CLO_ARM_U_3_0", + "Localized": "Green Open Flight" + }, + "1": { + "GXT": "CLO_ARM_U_3_1", + "Localized": "Brown Open Flight" + }, + "2": { + "GXT": "CLO_ARM_U_3_2", + "Localized": "Black Open Flight" + }, + "3": { + "GXT": "CLO_ARM_U_3_3", + "Localized": "Gray Open Flight" + }, + "4": { + "GXT": "CLO_ARM_U_3_4", + "Localized": "White Open Flight" + }, + "5": { + "GXT": "CLO_ARM_U_3_5", + "Localized": "Teal Open Flight" + }, + "6": { + "GXT": "CLO_ARM_U_3_6", + "Localized": "Navy Open Flight" + }, + "7": { + "GXT": "CLO_ARM_U_3_7", + "Localized": "Dark Red Open Flight" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "231": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "232": { + "0": { + "GXT": "CLO_SMM_U_0_0", + "Localized": "Green Closed Field" + }, + "1": { + "GXT": "CLO_SMM_U_0_1", + "Localized": "Sand Closed Field" + }, + "2": { + "GXT": "CLO_SMM_U_0_2", + "Localized": "Brown Closed Field" + }, + "3": { + "GXT": "CLO_SMM_U_0_3", + "Localized": "Blue Closed Field" + }, + "4": { + "GXT": "CLO_SMM_U_0_4", + "Localized": "Black Closed Field" + }, + "5": { + "GXT": "CLO_SMM_U_0_5", + "Localized": "Charcoal Closed Field" + }, + "6": { + "GXT": "CLO_SMM_U_0_6", + "Localized": "Ash Closed Field" + }, + "7": { + "GXT": "CLO_SMM_U_0_7", + "Localized": "Peach Camo Closed Field" + }, + "8": { + "GXT": "CLO_SMM_U_0_8", + "Localized": "Light Woodland Closed Field" + }, + "9": { + "GXT": "CLO_SMM_U_0_9", + "Localized": "Dark Woodland Closed Field" + } + }, + "233": { + "0": { + "GXT": "CLO_SMM_U_1_0", + "Localized": "Green Open Field" + }, + "1": { + "GXT": "CLO_SMM_U_1_1", + "Localized": "Sand Open Field" + }, + "2": { + "GXT": "CLO_SMM_U_1_2", + "Localized": "Brown Open Field" + }, + "3": { + "GXT": "CLO_SMM_U_1_3", + "Localized": "Blue Open Field" + }, + "4": { + "GXT": "CLO_SMM_U_1_4", + "Localized": "Black Open Field" + }, + "5": { + "GXT": "CLO_SMM_U_1_5", + "Localized": "Charcoal Open Field" + }, + "6": { + "GXT": "CLO_SMM_U_1_6", + "Localized": "Ash Open Field" + }, + "7": { + "GXT": "CLO_SMM_U_1_7", + "Localized": "Peach Camo Open Field" + }, + "8": { + "GXT": "CLO_SMM_U_1_8", + "Localized": "Light Woodland Open Field" + }, + "9": { + "GXT": "CLO_SMM_U_1_9", + "Localized": "Dark Woodland Open Field" + } + }, + "234": { + "0": { + "GXT": "CLO_SMM_U_2_0", + "Localized": "Black Shortsleeve" + }, + "1": { + "GXT": "CLO_SMM_U_2_1", + "Localized": "Charcoal Shortsleeve" + }, + "2": { + "GXT": "CLO_SMM_U_2_2", + "Localized": "Gray Shortsleeve" + }, + "3": { + "GXT": "CLO_SMM_U_2_3", + "Localized": "Ash Shortsleeve" + }, + "4": { + "GXT": "CLO_SMM_U_2_4", + "Localized": "White Shortsleeve" + }, + "5": { + "GXT": "CLO_SMM_U_2_5", + "Localized": "Skate Güffy Shortsleeve" + }, + "6": { + "GXT": "CLO_SMM_U_2_6", + "Localized": "Red Güffy Shortsleeve" + }, + "7": { + "GXT": "CLO_SMM_U_2_7", + "Localized": "Multicolor Leaves Shortsleeve" + }, + "8": { + "GXT": "CLO_SMM_U_2_8", + "Localized": "Green Leaves Shortsleeve" + }, + "9": { + "GXT": "CLO_SMM_U_2_9", + "Localized": "Moss Leopard Shortsleeve" + }, + "10": { + "GXT": "CLO_SMM_U_2_10", + "Localized": "Cyan Leopard Shortsleeve" + }, + "11": { + "GXT": "CLO_SMM_U_2_11", + "Localized": "Black & Neon Güffy Shortsleeve" + }, + "12": { + "GXT": "CLO_SMM_U_2_12", + "Localized": "White Painted Güffy Shortsleeve" + }, + "13": { + "GXT": "CLO_SMM_U_2_13", + "Localized": "Blue Geometric Shortsleeve" + }, + "14": { + "GXT": "CLO_SMM_U_2_14", + "Localized": "Pink Geometric Shortsleeve" + }, + "15": { + "GXT": "CLO_SMM_U_2_15", + "Localized": "OJ Shortsleeve" + }, + "16": { + "GXT": "CLO_SMM_U_2_16", + "Localized": "Splat Shortsleeve" + }, + "17": { + "GXT": "CLO_SMM_U_2_17", + "Localized": "Blue Plaid Shortsleeve" + }, + "18": { + "GXT": "CLO_SMM_U_2_18", + "Localized": "Blue Gingham Shortsleeve" + }, + "19": { + "GXT": "CLO_SMM_U_2_19", + "Localized": "Red Patterned Shortsleeve" + }, + "20": { + "GXT": "CLO_SMM_U_2_20", + "Localized": "Brown Patterned Shortsleeve" + }, + "21": { + "GXT": "CLO_SMM_U_2_21", + "Localized": "Grayscale Patterned Shortsleeve" + }, + "22": { + "GXT": "CLO_SMM_U_2_22", + "Localized": "Blue Dotted Shortsleeve" + }, + "23": { + "GXT": "CLO_SMM_U_2_23", + "Localized": "Black Dotted Shortsleeve" + }, + "24": { + "GXT": "CLO_SMM_U_2_24", + "Localized": "Baby Blue Dotted Shortsleeve" + }, + "25": { + "GXT": "CLO_SMM_U_2_25", + "Localized": "White Dotted Shortsleeve" + } + }, + "235": { + "0": { + "GXT": "CLO_SMM_U_3_0", + "Localized": "LC Beavers Dark" + }, + "1": { + "GXT": "CLO_SMM_U_3_1", + "Localized": "LC Beavers Light" + }, + "2": { + "GXT": "CLO_SMM_U_3_2", + "Localized": "LS Benders Dark" + }, + "3": { + "GXT": "CLO_SMM_U_3_3", + "Localized": "LS Benders Light" + }, + "4": { + "GXT": "CLO_SMM_U_3_4", + "Localized": "LS Jardineros Light" + }, + "5": { + "GXT": "CLO_SMM_U_3_5", + "Localized": "LS Jardineros Dark" + }, + "6": { + "GXT": "CLO_SMM_U_3_6", + "Localized": "Liberty Cocks Dark" + }, + "7": { + "GXT": "CLO_SMM_U_3_7", + "Localized": "Liberty Cocks Light" + }, + "8": { + "GXT": "CLO_SMM_U_3_8", + "Localized": "Red Mist XI Dark" + }, + "9": { + "GXT": "CLO_SMM_U_3_9", + "Localized": "Red Mist XI Light" + }, + "10": { + "GXT": "CLO_SMM_U_3_10", + "Localized": "Superstroika Dark" + }, + "11": { + "GXT": "CLO_SMM_U_3_11", + "Localized": "Superstroika Light" + } + }, + "236": { + "0": { + "GXT": "CLO_SMM_U_4_0", + "Localized": "LC Beavers Dark Tucked" + }, + "1": { + "GXT": "CLO_SMM_U_4_1", + "Localized": "LC Beavers Light Tucked" + }, + "2": { + "GXT": "CLO_SMM_U_4_2", + "Localized": "LS Benders Dark Tucked" + }, + "3": { + "GXT": "CLO_SMM_U_4_3", + "Localized": "LS Benders Light Tucked" + }, + "4": { + "GXT": "CLO_SMM_U_4_4", + "Localized": "LS Jardineros Light Tucked" + }, + "5": { + "GXT": "CLO_SMM_U_4_5", + "Localized": "LS Jardineros Dark Tucked" + }, + "6": { + "GXT": "CLO_SMM_U_4_6", + "Localized": "Liberty Cocks Dark Tucked" + }, + "7": { + "GXT": "CLO_SMM_U_4_7", + "Localized": "Liberty Cocks Light Tucked" + }, + "8": { + "GXT": "CLO_SMM_U_4_8", + "Localized": "Red Mist XI Dark Tucked" + }, + "9": { + "GXT": "CLO_SMM_U_4_9", + "Localized": "Red Mist XI Light Tucked" + }, + "10": { + "GXT": "CLO_SMM_U_4_10", + "Localized": "Superstroika Dark Tucked" + }, + "11": { + "GXT": "CLO_SMM_U_4_11", + "Localized": "Superstroika Light Tucked" + } + }, + "237": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "238": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "CLO_SMM_U_6_3", + "Localized": "Gray Striped Rolled Tee" + }, + "4": { + "GXT": "CLO_SMM_U_6_4", + "Localized": "Beige Rolled Tee" + }, + "5": { + "GXT": "CLO_SMM_U_6_5", + "Localized": "Khaki Rolled Tee" + } + }, + "239": { + "0": { + "GXT": "CLO_SMM_U_7_0", + "Localized": "Blue Digital Rolled Tee" + }, + "1": { + "GXT": "CLO_SMM_U_7_1", + "Localized": "Brown Digital Rolled Tee" + }, + "2": { + "GXT": "CLO_SMM_U_7_2", + "Localized": "Green Digital Rolled Tee" + }, + "3": { + "GXT": "CLO_SMM_U_7_3", + "Localized": "Gray Digital Rolled Tee" + }, + "4": { + "GXT": "CLO_SMM_U_7_4", + "Localized": "Peach Digital Rolled Tee" + }, + "5": { + "GXT": "CLO_SMM_U_7_5", + "Localized": "Fall Rolled Tee" + }, + "6": { + "GXT": "CLO_SMM_U_7_6", + "Localized": "Dark Woodland Rolled Tee" + }, + "7": { + "GXT": "CLO_SMM_U_7_7", + "Localized": "Crosshatch Rolled Tee" + }, + "8": { + "GXT": "CLO_SMM_U_7_8", + "Localized": "Moss Digital Rolled Tee" + }, + "9": { + "GXT": "CLO_SMM_U_7_9", + "Localized": "Gray Woodland Rolled Tee" + }, + "10": { + "GXT": "CLO_SMM_U_7_10", + "Localized": "Aqua Camo Rolled Tee" + }, + "11": { + "GXT": "CLO_SMM_U_7_11", + "Localized": "Splinter Rolled Tee" + }, + "12": { + "GXT": "CLO_SMM_U_7_12", + "Localized": "Contrast Camo Rolled Tee" + }, + "13": { + "GXT": "CLO_SMM_U_7_13", + "Localized": "Cobble Rolled Tee" + }, + "14": { + "GXT": "CLO_SMM_U_7_14", + "Localized": "Peach Camo Rolled Tee" + }, + "15": { + "GXT": "CLO_SMM_U_7_15", + "Localized": "Brushstroke Rolled Tee" + }, + "16": { + "GXT": "CLO_SMM_U_7_16", + "Localized": "Flecktarn Rolled Tee" + }, + "17": { + "GXT": "CLO_SMM_U_7_17", + "Localized": "Light Woodland Rolled Tee" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "240": { + "0": { + "GXT": "CLO_SMM_U_8_0", + "Localized": "Teal Leather Fur Jacket" + }, + "1": { + "GXT": "CLO_SMM_U_8_1", + "Localized": "Saffron Leather Fur Jacket" + }, + "2": { + "GXT": "CLO_SMM_U_8_2", + "Localized": "Peach Leather Fur Jacket" + }, + "3": { + "GXT": "CLO_SMM_U_8_3", + "Localized": "All Red Leather Fur Jacket" + }, + "4": { + "GXT": "CLO_SMM_U_8_4", + "Localized": "Fire Leather Fur Jacket" + }, + "5": { + "GXT": "CLO_SMM_U_8_5", + "Localized": "Glam Leather Fur Jacket" + } + }, + "241": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "242": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "243": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "244": { + "0": { + "GXT": "CLO_H2M_U_3_0", + "Localized": "Khaki Tactical Blouson" + }, + "1": { + "GXT": "CLO_H2M_U_3_1", + "Localized": "Green Tactical Blouson" + }, + "2": { + "GXT": "CLO_H2M_U_3_2", + "Localized": "Grayscale Tactical Blouson" + }, + "3": { + "GXT": "CLO_H2M_U_3_3", + "Localized": "Dazzle Tactical Blouson" + }, + "4": { + "GXT": "CLO_H2M_U_3_4", + "Localized": "Light Blue Tactical Blouson" + }, + "5": { + "GXT": "CLO_H2M_U_3_5", + "Localized": "Black Tactical Blouson" + }, + "6": { + "GXT": "CLO_H2M_U_3_6", + "Localized": "Black & White Tactical Blouson" + }, + "7": { + "GXT": "CLO_H2M_U_3_7", + "Localized": "White Tactical Blouson" + }, + "8": { + "GXT": "CLO_H2M_U_3_8", + "Localized": "Earth Tones Tactical Blouson" + }, + "9": { + "GXT": "CLO_H2M_U_3_9", + "Localized": "Pink Camo Tactical Blouson" + }, + "10": { + "GXT": "CLO_H2M_U_3_10", + "Localized": "White Camo Tactical Blouson" + }, + "11": { + "GXT": "CLO_H2M_U_3_11", + "Localized": "Cyan Camo Tactical Blouson" + }, + "12": { + "GXT": "CLO_H2M_U_3_12", + "Localized": "Black & Red Tactical Blouson" + }, + "13": { + "GXT": "CLO_H2M_U_3_13", + "Localized": "Green & Red Tactical Blouson" + }, + "14": { + "GXT": "CLO_H2M_U_3_14", + "Localized": "Black & Gray Tactical Blouson" + }, + "15": { + "GXT": "CLO_H2M_U_3_15", + "Localized": "Ochre Tactical Blouson" + }, + "16": { + "GXT": "CLO_H2M_U_3_16", + "Localized": "Gray & Brown Tactical Blouson" + }, + "17": { + "GXT": "CLO_H2M_U_3_17", + "Localized": "Mustard Tactical Blouson" + }, + "18": { + "GXT": "CLO_H2M_U_3_18", + "Localized": "Orange Tactical Blouson" + }, + "19": { + "GXT": "CLO_H2M_U_3_19", + "Localized": "Dark Green Tactical Blouson" + }, + "20": { + "GXT": "CLO_H2M_U_3_20", + "Localized": "Chocolate Tactical Blouson" + }, + "21": { + "GXT": "CLO_H2M_U_3_21", + "Localized": "Lilac & Yellow Tactical Blouson" + }, + "22": { + "GXT": "CLO_H2M_U_3_22", + "Localized": "Gray Tactical Blouson" + }, + "23": { + "GXT": "CLO_H2M_U_3_23", + "Localized": "Splinter Tactical Blouson" + }, + "24": { + "GXT": "CLO_H2M_U_3_24", + "Localized": "Fall Tactical Blouson" + }, + "25": { + "GXT": "CLO_H2M_U_3_25", + "Localized": "Blue Tactical Blouson" + } + }, + "245": { + "0": { + "GXT": "CLO_X17M_U_4_0", + "Localized": "Green Ugly Sweater" + }, + "1": { + "GXT": "CLO_X17M_U_4_1", + "Localized": "Red Ugly Sweater" + }, + "2": { + "GXT": "CLO_X17M_U_4_2", + "Localized": "Unicorn Ugly Sweater" + }, + "3": { + "GXT": "CLO_X17M_U_4_3", + "Localized": "Claus Ugly Sweater" + }, + "4": { + "GXT": "CLO_X17M_U_4_4", + "Localized": "T-Rex Ugly Sweater" + }, + "5": { + "GXT": "CLO_X17M_U_4_5", + "Localized": "Humbug Ugly Sweater" + }, + "6": { + "GXT": "CLO_X17M_U_4_6", + "Localized": "North Pole Ugly Sweater" + }, + "7": { + "GXT": "CLO_X17M_U_4_7", + "Localized": "Believe Ugly Sweater" + }, + "8": { + "GXT": "CLO_X17M_U_4_8", + "Localized": "Reindeer Ugly Sweater" + }, + "9": { + "GXT": "CLO_X17M_U_4_9", + "Localized": "Naughty Elf Ugly Sweater" + } + }, + "246": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "247": { + "0": { + "GXT": "CLO_H2M_U_6_0", + "Localized": "Black Tactical Sleeveless" + }, + "1": { + "GXT": "CLO_H2M_U_6_1", + "Localized": "Ash Tactical Sleeveless" + }, + "2": { + "GXT": "CLO_H2M_U_6_2", + "Localized": "Brown Tactical Sleeveless" + }, + "3": { + "GXT": "CLO_H2M_U_6_3", + "Localized": "Light Brown Tactical Sleeveless" + }, + "4": { + "GXT": "CLO_H2M_U_6_4", + "Localized": "Charcoal Tactical Sleeveless" + }, + "5": { + "GXT": "CLO_H2M_U_6_5", + "Localized": "Blue Piping Tactical Sleeveless" + }, + "6": { + "GXT": "CLO_H2M_U_6_6", + "Localized": "Red Piping Tactical Sleeveless" + }, + "7": { + "GXT": "CLO_H2M_U_6_7", + "Localized": "Green Tactical Sleeveless" + }, + "8": { + "GXT": "CLO_H2M_U_6_8", + "Localized": "Chocolate Tactical Sleeveless" + }, + "9": { + "GXT": "CLO_H2M_U_6_9", + "Localized": "White Camo Tactical Sleeveless" + }, + "10": { + "GXT": "CLO_H2M_U_6_10", + "Localized": "Splinter Tactical Sleeveless" + }, + "11": { + "GXT": "CLO_H2M_U_6_11", + "Localized": "Fall Tactical Sleeveless" + }, + "12": { + "GXT": "CLO_H2M_U_6_12", + "Localized": "Pink Camo Tactical Sleeveless" + }, + "13": { + "GXT": "CLO_H2M_U_6_13", + "Localized": "Dark Blue Tactical Sleeveless" + }, + "14": { + "GXT": "CLO_H2M_U_6_14", + "Localized": "Earth Tones Tactical Sleeveless" + }, + "15": { + "GXT": "CLO_H2M_U_6_15", + "Localized": "Orange Tactical Sleeveless" + }, + "16": { + "GXT": "CLO_H2M_U_6_16", + "Localized": "White & Black Tactical Sleeveless" + }, + "17": { + "GXT": "CLO_H2M_U_6_17", + "Localized": "Black & White Tactical Sleeveless" + }, + "18": { + "GXT": "CLO_H2M_U_6_18", + "Localized": "Light Blue Tactical Sleeveless" + }, + "19": { + "GXT": "CLO_H2M_U_6_19", + "Localized": "Khaki Tactical Sleeveless" + }, + "20": { + "GXT": "CLO_H2M_U_6_20", + "Localized": "Gray Tactical Sleeveless" + }, + "21": { + "GXT": "CLO_H2M_U_6_21", + "Localized": "Cyan Camo Tactical Sleeveless" + }, + "22": { + "GXT": "CLO_H2M_U_6_22", + "Localized": "Dazzle Tactical Sleeveless" + }, + "23": { + "GXT": "CLO_H2M_U_6_23", + "Localized": "Sand Wool Tactical Sleeveless" + }, + "24": { + "GXT": "CLO_H2M_U_6_24", + "Localized": "Slate Wool Tactical Sleeveless" + }, + "25": { + "GXT": "CLO_H2M_U_6_25", + "Localized": "Gray & Brown Tactical Sleeveless" + } + }, + "248": { + "0": { + "GXT": "CLO_H2M_U_7_0", + "Localized": "Black Tactical Midlength" + }, + "1": { + "GXT": "CLO_H2M_U_7_1", + "Localized": "Mocha Tactical Midlength" + }, + "2": { + "GXT": "CLO_H2M_U_7_2", + "Localized": "Olive & Brown Tactical Midlength" + }, + "3": { + "GXT": "CLO_H2M_U_7_3", + "Localized": "Woodland Tactical Midlength" + }, + "4": { + "GXT": "CLO_H2M_U_7_4", + "Localized": "Blue Camo Tactical Midlength" + }, + "5": { + "GXT": "CLO_H2M_U_7_5", + "Localized": "Light Brown Tactical Midlength" + }, + "6": { + "GXT": "CLO_H2M_U_7_6", + "Localized": "Black & Gray Tactical Midlength" + }, + "7": { + "GXT": "CLO_H2M_U_7_7", + "Localized": "Tawny Tactical Midlength" + }, + "8": { + "GXT": "CLO_H2M_U_7_8", + "Localized": "Gray & Black Tactical Midlength" + }, + "9": { + "GXT": "CLO_H2M_U_7_9", + "Localized": "Cyan Camo Tactical Midlength" + }, + "10": { + "GXT": "CLO_H2M_U_7_10", + "Localized": "Pink Camo Tactical Midlength" + }, + "11": { + "GXT": "CLO_H2M_U_7_11", + "Localized": "Light Blue Tactical Midlength" + }, + "12": { + "GXT": "CLO_H2M_U_7_12", + "Localized": "Brown Tactical Midlength" + }, + "13": { + "GXT": "CLO_H2M_U_7_13", + "Localized": "Smoke Tactical Midlength" + }, + "14": { + "GXT": "CLO_H2M_U_7_14", + "Localized": "Orange Tactical Midlength" + }, + "15": { + "GXT": "CLO_H2M_U_7_15", + "Localized": "Black & Red Tactical Midlength" + }, + "16": { + "GXT": "CLO_H2M_U_7_16", + "Localized": "Dark Blue Tactical Midlength" + }, + "17": { + "GXT": "CLO_H2M_U_7_17", + "Localized": "White Tactical Midlength" + }, + "18": { + "GXT": "CLO_H2M_U_7_18", + "Localized": "Ash Tactical Midlength" + }, + "19": { + "GXT": "CLO_H2M_U_7_19", + "Localized": "Chocolate Tactical Midlength" + }, + "20": { + "GXT": "CLO_H2M_U_7_20", + "Localized": "Fall Tactical Midlength" + }, + "21": { + "GXT": "CLO_H2M_U_7_21", + "Localized": "Splinter Tactical Midlength" + }, + "22": { + "GXT": "CLO_H2M_U_7_22", + "Localized": "Gray Wool Tactical Midlength" + }, + "23": { + "GXT": "CLO_H2M_U_7_23", + "Localized": "White Camo Tactical Midlength" + }, + "24": { + "GXT": "CLO_H2M_U_7_24", + "Localized": "Charcoal Tactical Midlength" + }, + "25": { + "GXT": "CLO_H2M_U_7_25", + "Localized": "Brown & Blue Tactical Midlength" + } + }, + "249": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "250": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "251": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "252": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "253": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "254": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "255": { + "0": { + "GXT": "CLO_BHM_U_0_0", + "Localized": "White & Orange Bigness Jersey" + }, + "1": { + "GXT": "CLO_BHM_U_0_1", + "Localized": "Orange Bigness Jersey" + }, + "2": { + "GXT": "CLO_BHM_U_0_2", + "Localized": "White & Red Bigness Jersey" + }, + "3": { + "GXT": "CLO_BHM_U_0_3", + "Localized": "Black & Cyan Bigness Jersey" + }, + "4": { + "GXT": "CLO_BHM_U_0_4", + "Localized": "Pink Bigness Jersey" + }, + "5": { + "GXT": "CLO_BHM_U_0_5", + "Localized": "White & Purple Bigness Jersey" + }, + "6": { + "GXT": "CLO_BHM_U_0_6", + "Localized": "Blue Bigness Jersey" + }, + "7": { + "GXT": "CLO_BHM_U_0_7", + "Localized": "Purple Bigness Jersey" + }, + "8": { + "GXT": "CLO_BHM_U_0_8", + "Localized": "Cyan & Blue Bigness Jersey" + }, + "9": { + "GXT": "CLO_BHM_U_0_9", + "Localized": "White & Gold Bigness Jersey" + }, + "10": { + "GXT": "CLO_BHM_U_0_10", + "Localized": "Pink & Black Bigness Jersey" + }, + "11": { + "GXT": "CLO_BHM_U_0_11", + "Localized": "Cyan & Black Bigness Jersey" + }, + "12": { + "GXT": "CLO_BHM_U_0_12", + "Localized": "Lime & Black Bigness Jersey" + }, + "13": { + "GXT": "CLO_BHM_U_0_13", + "Localized": "Red & Black Bigness Jersey" + }, + "14": { + "GXT": "CLO_BHM_U_0_14", + "Localized": "Teal Bigness Jersey" + }, + "15": { + "GXT": "CLO_BHM_U_0_15", + "Localized": "Dark Bigness Jersey" + }, + "16": { + "GXT": "CLO_BHM_U_0_16", + "Localized": "Navy & Yellow Bigness Jersey" + }, + "17": { + "GXT": "CLO_BHM_U_0_17", + "Localized": "Black & Red Bigness Jersey" + }, + "18": { + "GXT": "CLO_BHM_U_0_18", + "Localized": "Violet Bigness Jersey" + }, + "19": { + "GXT": "CLO_BHM_U_0_19", + "Localized": "Yellow Bigness Jersey" + }, + "20": { + "GXT": "CLO_BHM_U_0_20", + "Localized": "Tangerine Bigness Jersey" + }, + "21": { + "GXT": "CLO_BHM_U_0_21", + "Localized": "White & Green Bigness Jersey" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "256": { + "0": { + "GXT": "CLO_BHM_U_1_0", + "Localized": "Purple Big Cat Closed" + }, + "1": { + "GXT": "CLO_BHM_U_1_1", + "Localized": "Orange Big Cat Closed" + }, + "2": { + "GXT": "CLO_BHM_U_1_2", + "Localized": "Blue Big Cat Closed" + }, + "3": { + "GXT": "CLO_BHM_U_1_3", + "Localized": "Golden Big Cat Closed" + }, + "4": { + "GXT": "CLO_BHM_U_1_4", + "Localized": "Purple & White SN Closed" + }, + "5": { + "GXT": "CLO_BHM_U_1_5", + "Localized": "Green Ornate SN Closed" + }, + "6": { + "GXT": "CLO_BHM_U_1_6", + "Localized": "Orange Ornate SN Closed" + }, + "7": { + "GXT": "CLO_BHM_U_1_7", + "Localized": "Orange & Black SN Closed" + }, + "8": { + "GXT": "CLO_BHM_U_1_8", + "Localized": "Black Bigness Closed" + }, + "9": { + "GXT": "CLO_BHM_U_1_9", + "Localized": "Gray Prolaps Closed" + }, + "10": { + "GXT": "CLO_BHM_U_1_10", + "Localized": "Blue Prolaps Closed" + }, + "11": { + "GXT": "CLO_BHM_U_1_11", + "Localized": "Red Prolaps Closed" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "257": { + "0": { + "GXT": "CLO_BHM_U_2_0", + "Localized": "Beige Striped Blagueurs Track" + }, + "1": { + "GXT": "CLO_BHM_U_2_1", + "Localized": "Pink Striped Blagueurs Track" + }, + "2": { + "GXT": "CLO_BHM_U_2_2", + "Localized": "Mint Striped Blagueurs Track" + }, + "3": { + "GXT": "CLO_BHM_U_2_3", + "Localized": "Yellow Striped Blagueurs Track" + }, + "4": { + "GXT": "CLO_BHM_U_2_4", + "Localized": "Orange Striped Blagueurs Track" + }, + "5": { + "GXT": "CLO_BHM_U_2_5", + "Localized": "Blue Striped Blagueurs Track" + }, + "6": { + "GXT": "CLO_BHM_U_2_6", + "Localized": "Mint Blagueurs Track" + }, + "7": { + "GXT": "CLO_BHM_U_2_7", + "Localized": "Sand & Purple Güffy Track" + }, + "8": { + "GXT": "CLO_BHM_U_2_8", + "Localized": "Blue & Red Güffy Track" + }, + "9": { + "GXT": "CLO_BHM_U_2_9", + "Localized": "Tangerine & White Güffy Track" + }, + "10": { + "GXT": "CLO_BHM_U_2_10", + "Localized": "Orange & Yellow Güffy Track" + }, + "11": { + "GXT": "CLO_BHM_U_2_11", + "Localized": "White Santo Capra Track" + }, + "12": { + "GXT": "CLO_BHM_U_2_12", + "Localized": "Red Santo Capra Track" + }, + "13": { + "GXT": "CLO_BHM_U_2_13", + "Localized": "Wild Santo Capra Track" + }, + "14": { + "GXT": "CLO_BHM_U_2_14", + "Localized": "White Chevron SC Track" + }, + "15": { + "GXT": "CLO_BHM_U_2_15", + "Localized": "Pink Chevron SC Track" + }, + "16": { + "GXT": "CLO_BHM_U_2_16", + "Localized": "Dark Chevron SC Track" + }, + "17": { + "GXT": "CLO_BHM_U_2_17", + "Localized": "Yellow Ornate SC Track" + }, + "18": { + "GXT": "CLO_BHM_U_2_18", + "Localized": "Cyan Ornate SC Track" + }, + "19": { + "GXT": "CLO_BHM_U_2_19", + "Localized": "Pink Ornate SC Track" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "258": { + "0": { + "GXT": "CLO_BHM_U_3_0", + "Localized": "Mono Blue Cardigan" + }, + "1": { + "GXT": "CLO_BHM_U_3_1", + "Localized": "Pink Cardigan" + }, + "2": { + "GXT": "CLO_BHM_U_3_2", + "Localized": "Orange Cardigan" + }, + "3": { + "GXT": "CLO_BHM_U_3_3", + "Localized": "Red Cardigan" + }, + "4": { + "GXT": "CLO_BHM_U_3_4", + "Localized": "White & Gray Cardigan" + }, + "5": { + "GXT": "CLO_BHM_U_3_5", + "Localized": "Blue Cardigan" + }, + "6": { + "GXT": "CLO_BHM_U_3_6", + "Localized": "Gray & Red Cardigan" + }, + "7": { + "GXT": "CLO_BHM_U_3_7", + "Localized": "Light Brown Cardigan" + }, + "8": { + "GXT": "CLO_BHM_U_3_8", + "Localized": "Midnight Purple Cardigan" + }, + "9": { + "GXT": "CLO_BHM_U_3_9", + "Localized": "Blue & Cyan Cardigan" + }, + "10": { + "GXT": "CLO_BHM_U_3_10", + "Localized": "Green Cardigan" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "259": { + "0": { + "GXT": "CLO_BHM_U_4_0", + "Localized": "Azure Pattern Sweater" + }, + "1": { + "GXT": "CLO_BHM_U_4_1", + "Localized": "Sunrise Pattern Sweater" + }, + "2": { + "GXT": "CLO_BHM_U_4_2", + "Localized": "Tutti Frutti Pattern Sweater" + }, + "3": { + "GXT": "CLO_BHM_U_4_3", + "Localized": "Nightfall Pattern Sweater" + }, + "4": { + "GXT": "CLO_BHM_U_4_4", + "Localized": "Tundra Pattern Sweater" + }, + "5": { + "GXT": "CLO_BHM_U_4_5", + "Localized": "Tropical Pattern Sweater" + }, + "6": { + "GXT": "CLO_BHM_U_4_6", + "Localized": "Navy Perseus Brand Sweater" + }, + "7": { + "GXT": "CLO_BHM_U_4_7", + "Localized": "Brown Perseus Brand Sweater" + }, + "8": { + "GXT": "CLO_BHM_U_4_8", + "Localized": "Brown Perseus Sweater" + }, + "9": { + "GXT": "CLO_BHM_U_4_9", + "Localized": "Brown Perseus Print Sweater" + }, + "10": { + "GXT": "CLO_BHM_U_4_10", + "Localized": "Green Motif Sweater" + }, + "11": { + "GXT": "CLO_BHM_U_4_11", + "Localized": "Purple Motif Sweater" + }, + "12": { + "GXT": "CLO_BHM_U_4_12", + "Localized": "Blue Motif Sweater" + }, + "13": { + "GXT": "CLO_BHM_U_4_13", + "Localized": "Red Motif Sweater" + }, + "14": { + "GXT": "CLO_BHM_U_4_14", + "Localized": "Green Botanical Sweater" + }, + "15": { + "GXT": "CLO_BHM_U_4_15", + "Localized": "Purple Botanical Sweater" + }, + "16": { + "GXT": "CLO_BHM_U_4_16", + "Localized": "White Botanical Sweater" + }, + "17": { + "GXT": "CLO_BHM_U_4_17", + "Localized": "Pink Botanical Sweater" + }, + "18": { + "GXT": "CLO_BHM_U_4_18", + "Localized": "Red Floral Sweater" + }, + "19": { + "GXT": "CLO_BHM_U_4_19", + "Localized": "Blue Floral Sweater" + }, + "20": { + "GXT": "CLO_BHM_U_4_20", + "Localized": "Black Floral Sweater" + }, + "21": { + "GXT": "CLO_BHM_U_4_21", + "Localized": "White Floral Sweater" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "260": { + "0": { + "GXT": "CLO_BHM_U_5_0", + "Localized": "Burgundy Garland Shortsleeve" + }, + "1": { + "GXT": "CLO_BHM_U_5_1", + "Localized": "Black Garland Shortsleeve" + }, + "2": { + "GXT": "CLO_BHM_U_5_2", + "Localized": "Yellow Savanna Shortsleeve" + }, + "3": { + "GXT": "CLO_BHM_U_5_3", + "Localized": "Blue Savanna Shortsleeve" + }, + "4": { + "GXT": "CLO_BHM_U_5_4", + "Localized": "Pink Savanna Shortsleeve" + }, + "5": { + "GXT": "CLO_BHM_U_5_5", + "Localized": "Black Savanna Shortsleeve" + }, + "6": { + "GXT": "CLO_BHM_U_5_6", + "Localized": "Peach Botanical Shortsleeve" + }, + "7": { + "GXT": "CLO_BHM_U_5_7", + "Localized": "Pink Botanical Shortsleeve" + }, + "8": { + "GXT": "CLO_BHM_U_5_8", + "Localized": "Green Botanical Shortsleeve" + }, + "9": { + "GXT": "CLO_BHM_U_5_9", + "Localized": "Turquoise Botanical Shortsleeve" + }, + "10": { + "GXT": "CLO_BHM_U_5_10", + "Localized": "Blue Leaves Shortsleeve" + }, + "11": { + "GXT": "CLO_BHM_U_5_11", + "Localized": "Gray Leaves Shortsleeve" + }, + "12": { + "GXT": "CLO_BHM_U_5_12", + "Localized": "Red Leaves Shortsleeve" + }, + "13": { + "GXT": "CLO_BHM_U_5_13", + "Localized": "Teal Leaves Shortsleeve" + }, + "14": { + "GXT": "CLO_BHM_U_5_14", + "Localized": "Navy Posies Shortsleeve" + }, + "15": { + "GXT": "CLO_BHM_U_5_15", + "Localized": "Blue Posies Shortsleeve" + }, + "16": { + "GXT": "CLO_BHM_U_5_16", + "Localized": "Lilac Floral Shortsleeve" + }, + "17": { + "GXT": "CLO_BHM_U_5_17", + "Localized": "Floral Shortsleeve" + }, + "18": { + "GXT": "CLO_BHM_U_5_18", + "Localized": "Vibrant Gradient Shortsleeve" + }, + "19": { + "GXT": "CLO_BHM_U_5_19", + "Localized": "Vivid Gradient Shortsleeve" + }, + "20": { + "GXT": "CLO_BHM_U_5_20", + "Localized": "Urban Gradient Shortsleeve" + }, + "21": { + "GXT": "CLO_BHM_U_5_21", + "Localized": "Cool Gradient Shortsleeve" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "261": { + "0": { + "GXT": "CLO_BHM_U_6_0", + "Localized": "Purple Big Cat Open" + }, + "1": { + "GXT": "CLO_BHM_U_6_1", + "Localized": "Orange Big Cat Open" + }, + "2": { + "GXT": "CLO_BHM_U_6_2", + "Localized": "Blue Big Cat Open" + }, + "3": { + "GXT": "CLO_BHM_U_6_3", + "Localized": "Golden Big Cat Open" + }, + "4": { + "GXT": "CLO_BHM_U_6_4", + "Localized": "Purple & White SN Open" + }, + "5": { + "GXT": "CLO_BHM_U_6_5", + "Localized": "Green Ornate SN Open" + }, + "6": { + "GXT": "CLO_BHM_U_6_6", + "Localized": "Orange Ornate SN Open" + }, + "7": { + "GXT": "CLO_BHM_U_6_7", + "Localized": "Orange & Black SN Open" + }, + "8": { + "GXT": "CLO_BHM_U_6_8", + "Localized": "Black Bigness Open" + }, + "9": { + "GXT": "CLO_BHM_U_6_9", + "Localized": "Gray Prolaps Open" + }, + "10": { + "GXT": "CLO_BHM_U_6_10", + "Localized": "Blue Prolaps Open" + }, + "11": { + "GXT": "CLO_BHM_U_6_11", + "Localized": "Red Prolaps Open" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "262": { + "0": { + "GXT": "CLO_BHM_U_7_0", + "Localized": "Gray Sports Blagueurs Hoodie" + }, + "1": { + "GXT": "CLO_BHM_U_7_1", + "Localized": "Black Sports Blagueurs Hoodie" + }, + "2": { + "GXT": "CLO_BHM_U_7_2", + "Localized": "White College Blagueurs Hoodie" + }, + "3": { + "GXT": "CLO_BHM_U_7_3", + "Localized": "Gray College Blagueurs Hoodie" + }, + "4": { + "GXT": "CLO_BHM_U_7_4", + "Localized": "Graffiti Black Güffy Hoodie" + }, + "5": { + "GXT": "CLO_BHM_U_7_5", + "Localized": "Sprayed Green Güffy Hoodie" + }, + "6": { + "GXT": "CLO_BHM_U_7_6", + "Localized": "Spotted Dark Güffy Hoodie" + }, + "7": { + "GXT": "CLO_BHM_U_7_7", + "Localized": "Neon Leaves Güffy Hoodie" + }, + "8": { + "GXT": "CLO_BHM_U_7_8", + "Localized": "Blue Leaves Güffy Hoodie" + }, + "9": { + "GXT": "CLO_BHM_U_7_9", + "Localized": "Multicolor Leaves Güffy Hoodie" + }, + "10": { + "GXT": "CLO_BHM_U_7_10", + "Localized": "Moss Spotted Güffy Hoodie" + }, + "11": { + "GXT": "CLO_BHM_U_7_11", + "Localized": "Purple Spotted Güffy Hoodie" + }, + "12": { + "GXT": "CLO_BHM_U_7_12", + "Localized": "Baby Blue SN Hoodie" + }, + "13": { + "GXT": "CLO_BHM_U_7_13", + "Localized": "Yellow SN Hoodie" + }, + "14": { + "GXT": "CLO_BHM_U_7_14", + "Localized": "Pink SN Hoodie" + }, + "15": { + "GXT": "CLO_BHM_U_7_15", + "Localized": "White & Peach Güffy Hoodie" + } + }, + "263": { + "0": { + "GXT": "CLO_BHM_U_7_0", + "Localized": "Gray Sports Blagueurs Hoodie" + }, + "1": { + "GXT": "CLO_BHM_U_7_1", + "Localized": "Black Sports Blagueurs Hoodie" + }, + "2": { + "GXT": "CLO_BHM_U_7_2", + "Localized": "White College Blagueurs Hoodie" + }, + "3": { + "GXT": "CLO_BHM_U_7_3", + "Localized": "Gray College Blagueurs Hoodie" + }, + "4": { + "GXT": "CLO_BHM_U_7_4", + "Localized": "Graffiti Black Güffy Hoodie" + }, + "5": { + "GXT": "CLO_BHM_U_7_5", + "Localized": "Sprayed Green Güffy Hoodie" + }, + "6": { + "GXT": "CLO_BHM_U_7_6", + "Localized": "Spotted Dark Güffy Hoodie" + }, + "7": { + "GXT": "CLO_BHM_U_7_7", + "Localized": "Neon Leaves Güffy Hoodie" + }, + "8": { + "GXT": "CLO_BHM_U_7_8", + "Localized": "Blue Leaves Güffy Hoodie" + }, + "9": { + "GXT": "CLO_BHM_U_7_9", + "Localized": "Multicolor Leaves Güffy Hoodie" + }, + "10": { + "GXT": "CLO_BHM_U_7_10", + "Localized": "Moss Spotted Güffy Hoodie" + }, + "11": { + "GXT": "CLO_BHM_U_7_11", + "Localized": "Purple Spotted Güffy Hoodie" + }, + "12": { + "GXT": "CLO_BHM_U_7_12", + "Localized": "Baby Blue SN Hoodie" + }, + "13": { + "GXT": "CLO_BHM_U_7_13", + "Localized": "Yellow SN Hoodie" + }, + "14": { + "GXT": "CLO_BHM_U_7_14", + "Localized": "Pink SN Hoodie" + }, + "15": { + "GXT": "CLO_BHM_U_7_15", + "Localized": "White & Peach Güffy Hoodie" + } + }, + "264": { + "0": { + "GXT": "CLO_BHM_U_9_0", + "Localized": "Black Fashion Biker" + }, + "1": { + "GXT": "CLO_BHM_U_9_1", + "Localized": "Chocolate Fashion Biker" + }, + "2": { + "GXT": "CLO_BHM_U_9_2", + "Localized": "Worn Fashion Biker" + }, + "3": { + "GXT": "CLO_BHM_U_9_3", + "Localized": "Two-Tone Fashion Biker" + }, + "4": { + "GXT": "CLO_BHM_U_9_4", + "Localized": "Ox Blood Fashion Biker" + }, + "5": { + "GXT": "CLO_BHM_U_9_5", + "Localized": "Blue Fashion Biker" + }, + "6": { + "GXT": "CLO_BHM_U_9_6", + "Localized": "Red Fashion Biker" + }, + "7": { + "GXT": "CLO_BHM_U_9_7", + "Localized": "Ochre Fashion Biker" + }, + "8": { + "GXT": "CLO_BHM_U_9_8", + "Localized": "Tan Fashion Biker" + }, + "9": { + "GXT": "CLO_BHM_U_9_9", + "Localized": "Brown Fashion Biker" + }, + "10": { + "GXT": "CLO_BHM_U_9_10", + "Localized": "Stone Fashion Biker" + }, + "11": { + "GXT": "CLO_BHM_U_9_11", + "Localized": "White Fashion Biker" + } + }, + "265": { + "0": { + "GXT": "CLO_BHM_U_10_0", + "Localized": "Lilac Dotted Leather Closed" + }, + "1": { + "GXT": "CLO_BHM_U_10_1", + "Localized": "Green Dotted Leather Closed" + }, + "2": { + "GXT": "CLO_BHM_U_10_2", + "Localized": "Orange Dotted Leather Closed" + }, + "3": { + "GXT": "CLO_BHM_U_10_3", + "Localized": "Blue Dotted Leather Closed" + }, + "4": { + "GXT": "CLO_BHM_U_10_4", + "Localized": "Moss Leopard Leather Closed" + }, + "5": { + "GXT": "CLO_BHM_U_10_5", + "Localized": "Pale Leopard Leather Closed" + }, + "6": { + "GXT": "CLO_BHM_U_10_6", + "Localized": "Magenta Leopard Leather Closed" + }, + "7": { + "GXT": "CLO_BHM_U_10_7", + "Localized": "Cyan Leopard Leather Closed" + }, + "8": { + "GXT": "CLO_BHM_U_10_8", + "Localized": "Zebra Bigness Leather Closed" + }, + "9": { + "GXT": "CLO_BHM_U_10_9", + "Localized": "Spotted Bigness Leather Closed" + }, + "10": { + "GXT": "CLO_BHM_U_10_10", + "Localized": "Brown SN Leather Closed" + }, + "11": { + "GXT": "CLO_BHM_U_10_11", + "Localized": "Black SN Leather Closed" + }, + "12": { + "GXT": "CLO_BHM_U_10_12", + "Localized": "Multi-Color SN Leather Closed" + }, + "13": { + "GXT": "CLO_BHM_U_10_13", + "Localized": "Gold SN Leather Closed" + }, + "14": { + "GXT": "CLO_BHM_U_10_14", + "Localized": "Color Geo SN Leather Closed" + }, + "15": { + "GXT": "CLO_BHM_U_10_15", + "Localized": "Gold Geo SN Leather Closed" + }, + "16": { + "GXT": "CLO_BHM_U_10_16", + "Localized": "Gold Geo PRB Leather Closed" + }, + "17": { + "GXT": "CLO_BHM_U_10_17", + "Localized": "Color Geo PRB Leather Closed" + } + }, + "266": { + "0": { + "GXT": "CLO_BHM_U_11_0", + "Localized": "Lilac Dotted Leather Open" + }, + "1": { + "GXT": "CLO_BHM_U_11_1", + "Localized": "Green Dotted Leather Open" + }, + "2": { + "GXT": "CLO_BHM_U_11_2", + "Localized": "Orange Dotted Leather Open" + }, + "3": { + "GXT": "CLO_BHM_U_11_3", + "Localized": "Blue Dotted Leather Open" + }, + "4": { + "GXT": "CLO_BHM_U_11_4", + "Localized": "Moss Leopard Leather Open" + }, + "5": { + "GXT": "CLO_BHM_U_11_5", + "Localized": "Pale Leopard Leather Open" + }, + "6": { + "GXT": "CLO_BHM_U_11_6", + "Localized": "Magenta Leopard Leather Open" + }, + "7": { + "GXT": "CLO_BHM_U_11_7", + "Localized": "Cyan Leopard Leather Open" + }, + "8": { + "GXT": "CLO_BHM_U_11_8", + "Localized": "Zebra Bigness Leather Open" + }, + "9": { + "GXT": "CLO_BHM_U_11_9", + "Localized": "Spotted Bigness Leather Open" + }, + "10": { + "GXT": "CLO_BHM_U_11_10", + "Localized": "Brown SN Leather Open" + }, + "11": { + "GXT": "CLO_BHM_U_11_11", + "Localized": "Black SN Leather Open" + }, + "12": { + "GXT": "CLO_BHM_U_11_12", + "Localized": "Multi-Color SN Leather Open" + }, + "13": { + "GXT": "CLO_BHM_U_11_13", + "Localized": "Gold SN Leather Open" + }, + "14": { + "GXT": "CLO_BHM_U_11_14", + "Localized": "Color Geo SN Leather Open" + }, + "15": { + "GXT": "CLO_BHM_U_11_15", + "Localized": "Gold Geo SN Leather Open" + }, + "16": { + "GXT": "CLO_BHM_U_11_16", + "Localized": "Gold Geo PRB Leather Open" + }, + "17": { + "GXT": "CLO_BHM_U_11_17", + "Localized": "Color Geo PRB Leather Open" + } + }, + "267": { + "0": { + "GXT": "CLO_BHM_U_12_0", + "Localized": "Green Didier Sachs Closed Field" + }, + "1": { + "GXT": "CLO_BHM_U_12_1", + "Localized": "Black Didier Sachs Closed Field" + }, + "2": { + "GXT": "CLO_BHM_U_12_2", + "Localized": "Gray Didier Sachs Closed Field" + }, + "3": { + "GXT": "CLO_BHM_U_12_3", + "Localized": "Red Didier Sachs Closed Field" + }, + "4": { + "GXT": "CLO_BHM_U_12_4", + "Localized": "Ochre Didier Sachs Closed Field" + } + }, + "268": { + "0": { + "GXT": "CLO_BHM_U_13_0", + "Localized": "Green Didier Sachs Open Field" + }, + "1": { + "GXT": "CLO_BHM_U_13_1", + "Localized": "Black Didier Sachs Open Field" + }, + "2": { + "GXT": "CLO_BHM_U_13_2", + "Localized": "Gray Didier Sachs Open Field" + }, + "3": { + "GXT": "CLO_BHM_U_13_3", + "Localized": "Red Didier Sachs Open Field" + }, + "4": { + "GXT": "CLO_BHM_U_13_4", + "Localized": "Ochre Didier Sachs Open Field" + } + }, + "269": { + "0": { + "GXT": "CLO_BHM_U_14_0", + "Localized": "Vibrant Gradient Puffer" + }, + "1": { + "GXT": "CLO_BHM_U_14_1", + "Localized": "Vivid Gradient Puffer" + }, + "2": { + "GXT": "CLO_BHM_U_14_2", + "Localized": "Urban Gradient Puffer" + }, + "3": { + "GXT": "CLO_BHM_U_14_3", + "Localized": "Cool Gradient Puffer" + }, + "4": { + "GXT": "CLO_BHM_U_14_4", + "Localized": "Green Gradient Puffer" + }, + "5": { + "GXT": "CLO_BHM_U_14_5", + "Localized": "Dusk Gradient Puffer" + }, + "6": { + "GXT": "CLO_BHM_U_14_6", + "Localized": "Moss Leopard Puffer" + }, + "7": { + "GXT": "CLO_BHM_U_14_7", + "Localized": "Pale Leopard Puffer" + }, + "8": { + "GXT": "CLO_BHM_U_14_8", + "Localized": "Cyan Leopard Puffer" + }, + "9": { + "GXT": "CLO_BHM_U_14_9", + "Localized": "Magenta Leopard Puffer" + }, + "10": { + "GXT": "CLO_BHM_U_14_10", + "Localized": "Orange & Neon Puffer" + }, + "11": { + "GXT": "CLO_BHM_U_14_11", + "Localized": "Blue Painted Puffer" + }, + "12": { + "GXT": "CLO_BHM_U_14_12", + "Localized": "Black & Neon Puffer" + }, + "13": { + "GXT": "CLO_BHM_U_14_13", + "Localized": "Dark Painted Puffer" + }, + "14": { + "GXT": "CLO_BHM_U_14_14", + "Localized": "Black Brand Puffer" + }, + "15": { + "GXT": "CLO_BHM_U_14_15", + "Localized": "White Brand Puffer" + } + }, + "270": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "271": { + "0": { + "GXT": "CLO_BHM_U_16_0", + "Localized": "Crewneck T-Shirt" + }, + "1": { + "GXT": "CLO_BHM_U_16_1", + "Localized": "White Manor Zigzag T-Shirt" + }, + "2": { + "GXT": "CLO_BHM_U_16_2", + "Localized": "White Manor T-Shirt" + }, + "3": { + "GXT": "CLO_BHM_U_16_3", + "Localized": "Lilac Manor T-Shirt" + }, + "4": { + "GXT": "CLO_BHM_U_16_4", + "Localized": "Mint Manor T-Shirt" + }, + "5": { + "GXT": "CLO_BHM_U_16_5", + "Localized": "Black Striped Manor T-Shirt" + }, + "6": { + "GXT": "CLO_BHM_U_16_6", + "Localized": "White Striped Manor T-Shirt" + }, + "7": { + "GXT": "CLO_BHM_U_16_7", + "Localized": "Green Globe Blagueurs T-Shirt" + }, + "8": { + "GXT": "CLO_BHM_U_16_8", + "Localized": "Purple Globe Blagueurs T-Shirt" + }, + "9": { + "GXT": "CLO_BHM_U_16_9", + "Localized": "Blagueurs Brand T-Shirt" + }, + "10": { + "GXT": "CLO_BHM_U_16_10", + "Localized": "Blagueurs LS T-Shirt" + }, + "11": { + "GXT": "CLO_BHM_U_16_11", + "Localized": "Blagueres Stripes T-Shirt" + }, + "12": { + "GXT": "CLO_BHM_U_16_12", + "Localized": "Blagueurs Sports T-Shirt" + }, + "13": { + "GXT": "CLO_BHM_U_16_13", + "Localized": "Teal Blagueurs LS T-Shirt" + }, + "14": { + "GXT": "CLO_BHM_U_16_14", + "Localized": "B & W Blagueuers LS T-Shirt" + }, + "15": { + "GXT": "CLO_BHM_U_16_15", + "Localized": "Salmon Santo Capra T-Shirt" + }, + "16": { + "GXT": "CLO_BHM_U_16_16", + "Localized": "Blue Santo Capra T-Shirt" + }, + "17": { + "GXT": "CLO_BHM_U_16_17", + "Localized": "Yellow Santo Capra T-Shirt" + }, + "18": { + "GXT": "CLO_BHM_U_16_18", + "Localized": "Pink Santo Capra T-Shirt" + }, + "19": { + "GXT": "CLO_BHM_U_16_19", + "Localized": "Red & Black Santo Capra T-Shirt" + }, + "20": { + "GXT": "CLO_BHM_U_16_20", + "Localized": "Blue Striped Santo Capra T-Shirt" + } + }, + "272": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "273": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "CLO_AWM_U_1_2", + "Localized": "Black Space Rangers Tee" + }, + "3": { + "GXT": "CLO_AWM_U_1_3", + "Localized": "White Space Rangers Tee" + }, + "4": { + "GXT": "CLO_AWM_U_1_4", + "Localized": "Yellow Space Rangers Tee" + }, + "5": { + "GXT": "CLO_AWM_U_1_5", + "Localized": "Green Space Rangers Tee" + }, + "6": { + "GXT": "CLO_AWM_U_1_6", + "Localized": "Black Space Ranger Logo Tee" + }, + "7": { + "GXT": "CLO_AWM_U_1_7", + "Localized": "Green Space Ranger Logo Tee" + }, + "8": { + "GXT": "CLO_AWM_U_1_8", + "Localized": "White Phases Tee" + }, + "9": { + "GXT": "CLO_AWM_U_1_9", + "Localized": "Yellow Phases Tee" + }, + "10": { + "GXT": "CLO_AWM_U_1_10", + "Localized": "Blue Rocket Splash Tee" + }, + "11": { + "GXT": "CLO_AWM_U_1_11", + "Localized": "Pink Rocket Splash Tee" + }, + "12": { + "GXT": "CLO_AWM_U_1_12", + "Localized": "Black Spacesuit Alien Tee" + }, + "13": { + "GXT": "CLO_AWM_U_1_13", + "Localized": "Pink Spacesuit Alien Tee" + }, + "14": { + "GXT": "CLO_AWM_U_1_14", + "Localized": "Purple Two Moons Tee" + }, + "15": { + "GXT": "CLO_AWM_U_1_15", + "Localized": "Blue Two Moons Tee" + }, + "16": { + "GXT": "CLO_AWM_U_1_16", + "Localized": "Pink Two Moons Tee" + }, + "17": { + "GXT": "CLO_AWM_U_1_17", + "Localized": "Blue Freedom Isn't Free Tee" + }, + "18": { + "GXT": "CLO_AWM_U_1_18", + "Localized": "Green Freedom Isn't Free Tee" + }, + "19": { + "GXT": "CLO_AWM_U_1_19", + "Localized": "Red Freedom Isn't Free Tee" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "274": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "275": { + "0": { + "GXT": "CLO_AWM_U_3_0", + "Localized": "Green & Yellow Raider Top" + }, + "1": { + "GXT": "CLO_AWM_U_3_1", + "Localized": "Branded Raider Top" + }, + "2": { + "GXT": "CLO_AWM_U_3_2", + "Localized": "Gray Raider Top" + }, + "3": { + "GXT": "CLO_AWM_U_3_3", + "Localized": "Brown Raider Top" + }, + "4": { + "GXT": "CLO_AWM_U_3_4", + "Localized": "Brown & White Raider Top" + }, + "5": { + "GXT": "CLO_AWM_U_3_5", + "Localized": "Moss Raider Top" + }, + "6": { + "GXT": "CLO_AWM_U_3_6", + "Localized": "Black Raider Top" + }, + "7": { + "GXT": "CLO_AWM_U_3_7", + "Localized": "White Raider Top" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "CLO_AWM_U_3_12", + "Localized": "Green & Black Raider Top" + }, + "13": { + "GXT": "CLO_AWM_U_3_13", + "Localized": "Multicolor Raider Top" + }, + "14": { + "GXT": "CLO_AWM_U_3_14", + "Localized": "Red & Black Raider Top" + }, + "15": { + "GXT": "CLO_AWM_U_3_15", + "Localized": "Blue Raider Top" + } + }, + "276": { + "0": { + "GXT": "CLO_AWM_U_4_0", + "Localized": "Brown Leather Feather Top" + }, + "1": { + "GXT": "CLO_AWM_U_4_1", + "Localized": "Magenta Leather Feather Top" + }, + "2": { + "GXT": "CLO_AWM_U_4_2", + "Localized": "White Leather Feather Top" + }, + "3": { + "GXT": "CLO_AWM_U_4_3", + "Localized": "Orange Leather Feather Top" + }, + "4": { + "GXT": "CLO_AWM_U_4_4", + "Localized": "Red & Black Leather Feather Top" + }, + "5": { + "GXT": "CLO_AWM_U_4_5", + "Localized": "Black Leather Feather Top" + }, + "6": { + "GXT": "CLO_AWM_U_4_6", + "Localized": "Yellow Leather Feather Top" + }, + "7": { + "GXT": "CLO_AWM_U_4_7", + "Localized": "Green Leather Feather Top" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "277": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "278": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "279": { + "0": { + "GXT": "CLO_AWM_U_7_0", + "Localized": "Benedict Light Beer Hoodie" + }, + "1": { + "GXT": "CLO_AWM_U_7_1", + "Localized": "Taco Bomb Hoodie" + }, + "2": { + "GXT": "CLO_AWM_U_7_2", + "Localized": "Cluckin' Bell Logo Bomb Hoodie" + }, + "3": { + "GXT": "CLO_AWM_U_7_3", + "Localized": "Patriot Beer Hoodie" + }, + "4": { + "GXT": "CLO_AWM_U_7_4", + "Localized": "Pisswasser Hoodie" + }, + "5": { + "GXT": "CLO_AWM_U_7_5", + "Localized": "Burger Shot Hoodie" + }, + "6": { + "GXT": "CLO_AWM_U_7_6", + "Localized": "Corn Dog Hoodie" + }, + "7": { + "GXT": "CLO_AWM_U_7_7", + "Localized": "Donut Hoodie" + }, + "8": { + "GXT": "CLO_AWM_U_7_8", + "Localized": "Lucky Plucker Hoodie" + }, + "9": { + "GXT": "CLO_AWM_U_7_9", + "Localized": "Logger Light Hoodie" + }, + "10": { + "GXT": "CLO_AWM_U_7_10", + "Localized": "Pizza Hoodie" + }, + "11": { + "GXT": "CLO_AWM_U_7_11", + "Localized": "Fries Hoodie" + }, + "12": { + "GXT": "CLO_AWM_U_7_12", + "Localized": "Mushrooms Hoodie" + }, + "13": { + "GXT": "CLO_AWM_U_7_13", + "Localized": "Redwood Hoodie" + }, + "14": { + "GXT": "CLO_AWM_U_7_14", + "Localized": "eCola Infectious Hoodie" + }, + "15": { + "GXT": "CLO_AWM_U_7_15", + "Localized": "Cluckin' Bell Logo Hoodie" + }, + "16": { + "GXT": "CLO_AWM_U_7_16", + "Localized": "Lemons Hoodie" + }, + "17": { + "GXT": "CLO_AWM_U_7_17", + "Localized": "Tacos Hoodie" + } + }, + "280": { + "0": { + "GXT": "CLO_AWM_U_7_0", + "Localized": "Benedict Light Beer Hoodie" + }, + "1": { + "GXT": "CLO_AWM_U_7_1", + "Localized": "Taco Bomb Hoodie" + }, + "2": { + "GXT": "CLO_AWM_U_7_2", + "Localized": "Cluckin' Bell Logo Bomb Hoodie" + }, + "3": { + "GXT": "CLO_AWM_U_7_3", + "Localized": "Patriot Beer Hoodie" + }, + "4": { + "GXT": "CLO_AWM_U_7_4", + "Localized": "Pisswasser Hoodie" + }, + "5": { + "GXT": "CLO_AWM_U_7_5", + "Localized": "Burger Shot Hoodie" + }, + "6": { + "GXT": "CLO_AWM_U_7_6", + "Localized": "Corn Dog Hoodie" + }, + "7": { + "GXT": "CLO_AWM_U_7_7", + "Localized": "Donut Hoodie" + }, + "8": { + "GXT": "CLO_AWM_U_7_8", + "Localized": "Lucky Plucker Hoodie" + }, + "9": { + "GXT": "CLO_AWM_U_7_9", + "Localized": "Logger Light Hoodie" + }, + "10": { + "GXT": "CLO_AWM_U_7_10", + "Localized": "Pizza Hoodie" + }, + "11": { + "GXT": "CLO_AWM_U_7_11", + "Localized": "Fries Hoodie" + }, + "12": { + "GXT": "CLO_AWM_U_7_12", + "Localized": "Mushrooms Hoodie" + }, + "13": { + "GXT": "CLO_AWM_U_7_13", + "Localized": "Redwood Hoodie" + }, + "14": { + "GXT": "CLO_AWM_U_7_14", + "Localized": "eCola Infectious Hoodie" + }, + "15": { + "GXT": "CLO_AWM_U_7_15", + "Localized": "Cluckin' Bell Logo Hoodie" + }, + "16": { + "GXT": "CLO_AWM_U_7_16", + "Localized": "Lemons Hoodie" + }, + "17": { + "GXT": "CLO_AWM_U_7_17", + "Localized": "Tacos Hoodie" + } + }, + "281": { + "0": { + "GXT": "CLO_AWM_U_9_0", + "Localized": "Burger Shot Pattern Sweater" + }, + "1": { + "GXT": "CLO_AWM_U_9_1", + "Localized": "Burger Shot Logo Sweater" + }, + "2": { + "GXT": "CLO_AWM_U_9_2", + "Localized": "Burger Shot Sweater" + }, + "3": { + "GXT": "CLO_AWM_U_9_3", + "Localized": "White Sprunk Sweater" + }, + "4": { + "GXT": "CLO_AWM_U_9_4", + "Localized": "Green Sprunk Sweater" + }, + "5": { + "GXT": "CLO_AWM_U_9_5", + "Localized": "Wigwam Sweater" + }, + "6": { + "GXT": "CLO_AWM_U_9_6", + "Localized": "Taco Bomb Chili Sweater" + }, + "7": { + "GXT": "CLO_AWM_U_9_7", + "Localized": "Yellow Taco Bomb Sweater" + }, + "8": { + "GXT": "CLO_AWM_U_9_8", + "Localized": "Green Taco Bomb Sweater" + }, + "9": { + "GXT": "CLO_AWM_U_9_9", + "Localized": "Cluckin' Bell Logo Bomb Sweater" + }, + "10": { + "GXT": "CLO_AWM_U_9_10", + "Localized": "Blue Cluckin' Bell Sweater" + }, + "11": { + "GXT": "CLO_AWM_U_9_11", + "Localized": "Black Cluckin' Bell Sweater" + }, + "12": { + "GXT": "CLO_AWM_U_9_12", + "Localized": "Red eCola Sweater" + }, + "13": { + "GXT": "CLO_AWM_U_9_13", + "Localized": "Infectious eCola Sweater" + }, + "14": { + "GXT": "CLO_AWM_U_9_14", + "Localized": "Red MeTV Sweater" + }, + "15": { + "GXT": "CLO_AWM_U_9_15", + "Localized": "Orange MeTV Sweater" + }, + "16": { + "GXT": "CLO_AWM_U_9_16", + "Localized": "Cyan Heat Sweater" + }, + "17": { + "GXT": "CLO_AWM_U_9_17", + "Localized": "Magenta Heat Sweater" + }, + "18": { + "GXT": "CLO_AWM_U_9_18", + "Localized": "Degenatron Sweater" + }, + "19": { + "GXT": "CLO_AWM_U_9_19", + "Localized": "Black Pisswasser Sweater" + }, + "20": { + "GXT": "CLO_AWM_U_9_20", + "Localized": "Red Pisswasser Sweater" + }, + "21": { + "GXT": "CLO_AWM_U_9_21", + "Localized": "Bolt Burger Sweater" + }, + "22": { + "GXT": "CLO_AWM_U_9_22", + "Localized": "Lucky Plucker Sweater" + }, + "23": { + "GXT": "CLO_AWM_U_9_23", + "Localized": "Lucky Plucker Logo Bomb Sweater" + } + }, + "282": { + "0": { + "GXT": "CLO_AWM_U_10_0", + "Localized": "Blue Burger Shot Hockey Shirt" + }, + "1": { + "GXT": "CLO_AWM_U_10_1", + "Localized": "Black Burger Shot Hockey Shirt" + }, + "2": { + "GXT": "CLO_AWM_U_10_2", + "Localized": "Red Burger Shot Hockey Shirt" + }, + "3": { + "GXT": "CLO_AWM_U_10_3", + "Localized": "Dark Red Burger Shot Hockey Shirt" + }, + "4": { + "GXT": "CLO_AWM_U_10_4", + "Localized": "Blue Cluckin' Bell Hockey Shirt" + }, + "5": { + "GXT": "CLO_AWM_U_10_5", + "Localized": "Black Cluckin' Bell Hockey Shirt" + }, + "6": { + "GXT": "CLO_AWM_U_10_6", + "Localized": "Wigwam Hockey Shirt" + }, + "7": { + "GXT": "CLO_AWM_U_10_7", + "Localized": "Redwood Hockey Shirt" + }, + "8": { + "GXT": "CLO_AWM_U_10_8", + "Localized": "Bean Machine Hockey Shirt" + }, + "9": { + "GXT": "CLO_AWM_U_10_9", + "Localized": "Red eCola Hockey Shirt" + }, + "10": { + "GXT": "CLO_AWM_U_10_10", + "Localized": "Black eCola Hockey Shirt" + }, + "11": { + "GXT": "CLO_AWM_U_10_11", + "Localized": "Black Phat Chips Hockey Shirt" + }, + "12": { + "GXT": "CLO_AWM_U_10_12", + "Localized": "Blue Phat Chips Hockey Shirt" + }, + "13": { + "GXT": "CLO_AWM_U_10_13", + "Localized": "Dark Green Sprunk Hockey Shirt" + }, + "14": { + "GXT": "CLO_AWM_U_10_14", + "Localized": "Green Sprunk Hockey Shirt" + }, + "15": { + "GXT": "CLO_AWM_U_10_15", + "Localized": "Sprunk Classic Hockey Shirt" + } + }, + "283": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "284": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "285": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "286": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "287": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "288": { + "0": { + "GXT": "CLO_X5M_U_16_0", + "Localized": "Burger Shot Festive Sweater" + }, + "1": { + "GXT": "CLO_X5M_U_16_1", + "Localized": "Red Bleeder Festive Sweater" + }, + "2": { + "GXT": "CLO_X5M_U_16_2", + "Localized": "Blue Bleeder Festive Sweater" + }, + "3": { + "GXT": "CLO_X5M_U_16_3", + "Localized": "Blue Cluckin' Festive Sweater" + }, + "4": { + "GXT": "CLO_X5M_U_16_4", + "Localized": "Green Cluckin' Festive Sweater" + }, + "5": { + "GXT": "CLO_X5M_U_16_5", + "Localized": "Blue Slaying Festive Sweater" + }, + "6": { + "GXT": "CLO_X5M_U_16_6", + "Localized": "Green Slaying Festive Sweater" + }, + "7": { + "GXT": "CLO_X5M_U_16_7", + "Localized": "Slasher Festive Sweater" + }, + "8": { + "GXT": "CLO_X5M_U_16_8", + "Localized": "Hail Santa Festive Sweater" + }, + "9": { + "GXT": "CLO_X5M_U_16_9", + "Localized": "Red Bones Festive Sweater" + }, + "10": { + "GXT": "CLO_X5M_U_16_10", + "Localized": "Black & White Bones Festive Sweater" + }, + "11": { + "GXT": "CLO_X5M_U_16_11", + "Localized": "Black & Red Bones Festive Sweater" + }, + "12": { + "GXT": "CLO_X5M_U_16_12", + "Localized": "Merry Sprunkmas Festive Sweater" + }, + "13": { + "GXT": "CLO_X5M_U_16_13", + "Localized": "Ice Cold Sprunk Festive Sweater" + } + }, + "289": { + "0": { + "GXT": "CLO_AWM_U_17_0", + "Localized": "Green Mercenary Vest" + }, + "1": { + "GXT": "CLO_AWM_U_17_1", + "Localized": "Black Mercenary Vest" + }, + "2": { + "GXT": "CLO_AWM_U_17_2", + "Localized": "White Mercenary Vest" + }, + "3": { + "GXT": "CLO_AWM_U_17_3", + "Localized": "Blue Mercenary Vest" + }, + "4": { + "GXT": "CLO_AWM_U_17_4", + "Localized": "Red Mercenary Vest" + }, + "5": { + "GXT": "CLO_AWM_U_17_5", + "Localized": "Yellow Mercenary Vest" + }, + "6": { + "GXT": "CLO_AWM_U_17_6", + "Localized": "Dark Camo Mercenary Vest" + }, + "7": { + "GXT": "CLO_AWM_U_17_7", + "Localized": "Contrast Camo Mercenary Vest" + }, + "8": { + "GXT": "CLO_AWM_U_17_8", + "Localized": "Green Splinter Mercenary Vest" + }, + "9": { + "GXT": "CLO_AWM_U_17_9", + "Localized": "Blue Digital Mercenary Vest" + }, + "10": { + "GXT": "CLO_AWM_U_17_10", + "Localized": "Black Splinter Mercenary Vest" + }, + "11": { + "GXT": "CLO_AWM_U_17_11", + "Localized": "Black & Red Mercenary Vest" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "290": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "291": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "292": { + "0": { + "GXT": "CLO_VWM_U_2_0", + "Localized": "Ornate High Roller Jacket" + }, + "1": { + "GXT": "CLO_VWM_U_2_1", + "Localized": "Brown SN High Roller Jacket" + }, + "2": { + "GXT": "CLO_VWM_U_2_2", + "Localized": "Tartan High Roller Jacket" + }, + "3": { + "GXT": "CLO_VWM_U_2_3", + "Localized": "Knit High Roller Jacket" + }, + "4": { + "GXT": "CLO_VWM_U_2_4", + "Localized": "Green High Roller Jacket" + }, + "5": { + "GXT": "CLO_VWM_U_2_5", + "Localized": "Black SN High Roller Jacket" + }, + "6": { + "GXT": "CLO_VWM_U_2_6", + "Localized": "Check High Roller Jacket" + }, + "7": { + "GXT": "CLO_VWM_U_2_7", + "Localized": "Sand High Roller Jacket" + }, + "8": { + "GXT": "CLO_VWM_U_2_8", + "Localized": "Swirl High Roller Jacket" + }, + "9": { + "GXT": "CLO_VWM_U_2_9", + "Localized": "Salmon High Roller Jacket" + }, + "10": { + "GXT": "CLO_VWM_U_2_10", + "Localized": "Camo High Roller Jacket" + }, + "11": { + "GXT": "CLO_VWM_U_2_11", + "Localized": "Crimson High Roller Jacket" + }, + "12": { + "GXT": "CLO_VWM_U_2_12", + "Localized": "Botanical High Roller Jacket" + }, + "13": { + "GXT": "CLO_VWM_U_2_13", + "Localized": "Weave High Roller Jacket" + }, + "14": { + "GXT": "CLO_VWM_U_2_14", + "Localized": "Black Floral High Roller Jacket" + }, + "15": { + "GXT": "CLO_VWM_U_2_15", + "Localized": "White High Roller Jacket" + }, + "16": { + "GXT": "CLO_VWM_U_2_16", + "Localized": "Blue Floral High Roller Jacket" + }, + "17": { + "GXT": "CLO_VWM_U_2_17", + "Localized": "Yellow Floral High Roller Jacket" + }, + "18": { + "GXT": "CLO_VWM_U_2_18", + "Localized": "Purple Floral High Roller Jacket" + }, + "19": { + "GXT": "CLO_VWM_U_2_19", + "Localized": "Patterned High Roller Jacket" + }, + "20": { + "GXT": "CLO_VWM_U_2_20", + "Localized": "Cash High Roller Jacket" + }, + "21": { + "GXT": "CLO_VWM_U_2_21", + "Localized": "Red Cards High Roller Jacket" + }, + "22": { + "GXT": "CLO_VWM_U_2_22", + "Localized": "Black Cards High Roller Jacket" + }, + "23": { + "GXT": "CLO_VWM_U_2_23", + "Localized": "Blue Cards High Roller Jacket" + }, + "24": { + "GXT": "CLO_VWM_U_2_24", + "Localized": "Suits High Roller Jacket" + }, + "25": { + "GXT": "CLO_VWM_U_2_25", + "Localized": "Queens High Roller Jacket" + } + }, + "293": { + "0": { + "GXT": "CLO_VWM_U_2_0", + "Localized": "Ornate High Roller Jacket" + }, + "1": { + "GXT": "CLO_VWM_U_2_1", + "Localized": "Brown SN High Roller Jacket" + }, + "2": { + "GXT": "CLO_VWM_U_2_2", + "Localized": "Tartan High Roller Jacket" + }, + "3": { + "GXT": "CLO_VWM_U_2_3", + "Localized": "Knit High Roller Jacket" + }, + "4": { + "GXT": "CLO_VWM_U_2_4", + "Localized": "Green High Roller Jacket" + }, + "5": { + "GXT": "CLO_VWM_U_2_5", + "Localized": "Black SN High Roller Jacket" + }, + "6": { + "GXT": "CLO_VWM_U_2_6", + "Localized": "Check High Roller Jacket" + }, + "7": { + "GXT": "CLO_VWM_U_2_7", + "Localized": "Sand High Roller Jacket" + }, + "8": { + "GXT": "CLO_VWM_U_2_8", + "Localized": "Swirl High Roller Jacket" + }, + "9": { + "GXT": "CLO_VWM_U_2_9", + "Localized": "Salmon High Roller Jacket" + }, + "10": { + "GXT": "CLO_VWM_U_2_10", + "Localized": "Camo High Roller Jacket" + }, + "11": { + "GXT": "CLO_VWM_U_2_11", + "Localized": "Crimson High Roller Jacket" + }, + "12": { + "GXT": "CLO_VWM_U_2_12", + "Localized": "Botanical High Roller Jacket" + }, + "13": { + "GXT": "CLO_VWM_U_2_13", + "Localized": "Weave High Roller Jacket" + }, + "14": { + "GXT": "CLO_VWM_U_2_14", + "Localized": "Black Floral High Roller Jacket" + }, + "15": { + "GXT": "CLO_VWM_U_2_15", + "Localized": "White High Roller Jacket" + }, + "16": { + "GXT": "CLO_VWM_U_2_16", + "Localized": "Blue Floral High Roller Jacket" + }, + "17": { + "GXT": "CLO_VWM_U_2_17", + "Localized": "Yellow Floral High Roller Jacket" + }, + "18": { + "GXT": "CLO_VWM_U_2_18", + "Localized": "Purple Floral High Roller Jacket" + }, + "19": { + "GXT": "CLO_VWM_U_2_19", + "Localized": "Patterned High Roller Jacket" + }, + "20": { + "GXT": "CLO_VWM_U_2_20", + "Localized": "Cash High Roller Jacket" + }, + "21": { + "GXT": "CLO_VWM_U_2_21", + "Localized": "Red Cards High Roller Jacket" + }, + "22": { + "GXT": "CLO_VWM_U_2_22", + "Localized": "Black Cards High Roller Jacket" + }, + "23": { + "GXT": "CLO_VWM_U_2_23", + "Localized": "Blue Cards High Roller Jacket" + }, + "24": { + "GXT": "CLO_VWM_U_2_24", + "Localized": "Suits High Roller Jacket" + }, + "25": { + "GXT": "CLO_VWM_U_2_25", + "Localized": "Queens High Roller Jacket" + } + }, + "294": { + "0": { + "GXT": "CLO_VWM_U_4_0", + "Localized": "Black Pocket Jacket" + }, + "1": { + "GXT": "CLO_VWM_U_4_1", + "Localized": "Slate Pocket Jacket" + }, + "2": { + "GXT": "CLO_VWM_U_4_2", + "Localized": "Gray Pocket Jacket" + }, + "3": { + "GXT": "CLO_VWM_U_4_3", + "Localized": "Ash Pocket Jacket" + }, + "4": { + "GXT": "CLO_VWM_U_4_4", + "Localized": "White Pocket Jacket" + }, + "5": { + "GXT": "CLO_VWM_U_4_5", + "Localized": "Chocolate Pocket Jacket" + }, + "6": { + "GXT": "CLO_VWM_U_4_6", + "Localized": "Latte Pocket Jacket" + }, + "7": { + "GXT": "CLO_VWM_U_4_7", + "Localized": "Navy Pocket Jacket" + }, + "8": { + "GXT": "CLO_VWM_U_4_8", + "Localized": "Blue Pocket Jacket" + }, + "9": { + "GXT": "CLO_VWM_U_4_9", + "Localized": "Burgundy Pocket Jacket" + } + }, + "295": { + "0": { + "GXT": "CLO_VWM_U_4_0", + "Localized": "Black Pocket Jacket" + }, + "1": { + "GXT": "CLO_VWM_U_4_1", + "Localized": "Slate Pocket Jacket" + }, + "2": { + "GXT": "CLO_VWM_U_4_2", + "Localized": "Gray Pocket Jacket" + }, + "3": { + "GXT": "CLO_VWM_U_4_3", + "Localized": "Ash Pocket Jacket" + }, + "4": { + "GXT": "CLO_VWM_U_4_4", + "Localized": "White Pocket Jacket" + }, + "5": { + "GXT": "CLO_VWM_U_4_5", + "Localized": "Chocolate Pocket Jacket" + }, + "6": { + "GXT": "CLO_VWM_U_4_6", + "Localized": "Latte Pocket Jacket" + }, + "7": { + "GXT": "CLO_VWM_U_4_7", + "Localized": "Navy Pocket Jacket" + }, + "8": { + "GXT": "CLO_VWM_U_4_8", + "Localized": "Blue Pocket Jacket" + }, + "9": { + "GXT": "CLO_VWM_U_4_9", + "Localized": "Burgundy Pocket Jacket" + } + }, + "296": { + "0": { + "GXT": "CLO_VWM_U_6_0", + "Localized": "Black Bigness Waterproof" + }, + "1": { + "GXT": "CLO_VWM_U_6_1", + "Localized": "Cyan Bigness Waterproof" + }, + "2": { + "GXT": "CLO_VWM_U_6_2", + "Localized": "Magenta Bigness Waterproof" + }, + "3": { + "GXT": "CLO_VWM_U_6_3", + "Localized": "Red Bigness Waterproof" + }, + "4": { + "GXT": "CLO_VWM_U_6_4", + "Localized": "Mustard Bigness Waterproof" + }, + "5": { + "GXT": "CLO_VWM_U_6_5", + "Localized": "Woodland Camo Waterproof" + }, + "6": { + "GXT": "CLO_VWM_U_6_6", + "Localized": "Contrast Camo Waterproof" + }, + "7": { + "GXT": "CLO_VWM_U_6_7", + "Localized": "Orange Camo Waterproof" + }, + "8": { + "GXT": "CLO_VWM_U_6_8", + "Localized": "Neon Waterproof" + }, + "9": { + "GXT": "CLO_VWM_U_6_9", + "Localized": "Gray Camo Waterproof" + }, + "10": { + "GXT": "CLO_VWM_U_6_10", + "Localized": "Licquorice Waterproof" + }, + "11": { + "GXT": "CLO_VWM_U_6_11", + "Localized": "Blue Bigness Waterproof" + }, + "12": { + "GXT": "CLO_VWM_U_6_12", + "Localized": "Black Waterproof" + }, + "13": { + "GXT": "CLO_VWM_U_6_13", + "Localized": "Purple Waterproof" + }, + "14": { + "GXT": "CLO_VWM_U_6_14", + "Localized": "Yellow Waterproof" + }, + "15": { + "GXT": "CLO_VWM_U_6_15", + "Localized": "Lime Waterproof" + }, + "16": { + "GXT": "CLO_VWM_U_6_16", + "Localized": "Black Güffy Waterproof" + }, + "17": { + "GXT": "CLO_VWM_U_6_17", + "Localized": "Purple Güffy Waterproof" + }, + "18": { + "GXT": "CLO_VWM_U_6_18", + "Localized": "Red Güffy Waterproof" + }, + "19": { + "GXT": "CLO_VWM_U_6_19", + "Localized": "Red FB Waterproof" + }, + "20": { + "GXT": "CLO_VWM_U_6_20", + "Localized": "Green FB Waterproof" + }, + "21": { + "GXT": "CLO_VWM_U_6_21", + "Localized": "Blue FB Waterproof" + }, + "22": { + "GXT": "CLO_VWM_U_6_22", + "Localized": "Leopard Bigness Waterproof" + }, + "23": { + "GXT": "CLO_VWM_U_6_23", + "Localized": "Green Bigness Waterproof" + }, + "24": { + "GXT": "CLO_VWM_U_6_24", + "Localized": "Apricot Bigness Waterproof" + }, + "25": { + "GXT": "CLO_VWM_U_6_25", + "Localized": "Mauve Bigness Waterproof" + } + }, + "297": { + "0": { + "GXT": "CLO_VWM_U_6_0", + "Localized": "Black Bigness Waterproof" + }, + "1": { + "GXT": "CLO_VWM_U_6_1", + "Localized": "Cyan Bigness Waterproof" + }, + "2": { + "GXT": "CLO_VWM_U_6_2", + "Localized": "Magenta Bigness Waterproof" + }, + "3": { + "GXT": "CLO_VWM_U_6_3", + "Localized": "Red Bigness Waterproof" + }, + "4": { + "GXT": "CLO_VWM_U_6_4", + "Localized": "Mustard Bigness Waterproof" + }, + "5": { + "GXT": "CLO_VWM_U_6_5", + "Localized": "Woodland Camo Waterproof" + }, + "6": { + "GXT": "CLO_VWM_U_6_6", + "Localized": "Contrast Camo Waterproof" + }, + "7": { + "GXT": "CLO_VWM_U_6_7", + "Localized": "Orange Camo Waterproof" + }, + "8": { + "GXT": "CLO_VWM_U_6_8", + "Localized": "Neon Waterproof" + }, + "9": { + "GXT": "CLO_VWM_U_6_9", + "Localized": "Gray Camo Waterproof" + }, + "10": { + "GXT": "CLO_VWM_U_6_10", + "Localized": "Licquorice Waterproof" + }, + "11": { + "GXT": "CLO_VWM_U_6_11", + "Localized": "Blue Bigness Waterproof" + }, + "12": { + "GXT": "CLO_VWM_U_6_12", + "Localized": "Black Waterproof" + }, + "13": { + "GXT": "CLO_VWM_U_6_13", + "Localized": "Purple Waterproof" + }, + "14": { + "GXT": "CLO_VWM_U_6_14", + "Localized": "Yellow Waterproof" + }, + "15": { + "GXT": "CLO_VWM_U_6_15", + "Localized": "Lime Waterproof" + }, + "16": { + "GXT": "CLO_VWM_U_6_16", + "Localized": "Black Güffy Waterproof" + }, + "17": { + "GXT": "CLO_VWM_U_6_17", + "Localized": "Purple Güffy Waterproof" + }, + "18": { + "GXT": "CLO_VWM_U_6_18", + "Localized": "Red Güffy Waterproof" + }, + "19": { + "GXT": "CLO_VWM_U_6_19", + "Localized": "Red FB Waterproof" + }, + "20": { + "GXT": "CLO_VWM_U_6_20", + "Localized": "Green FB Waterproof" + }, + "21": { + "GXT": "CLO_VWM_U_6_21", + "Localized": "Blue FB Waterproof" + }, + "22": { + "GXT": "CLO_VWM_U_6_22", + "Localized": "Leopard Bigness Waterproof" + }, + "23": { + "GXT": "CLO_VWM_U_6_23", + "Localized": "Green Bigness Waterproof" + }, + "24": { + "GXT": "CLO_VWM_U_6_24", + "Localized": "Apricot Bigness Waterproof" + }, + "25": { + "GXT": "CLO_VWM_U_6_25", + "Localized": "Mauve Bigness Waterproof" + } + }, + "298": { + "0": { + "GXT": "CLO_VWM_U_8_0", + "Localized": "Black Bigness Bomber" + }, + "1": { + "GXT": "CLO_VWM_U_8_1", + "Localized": "White Bigness Bomber" + }, + "2": { + "GXT": "CLO_VWM_U_8_2", + "Localized": "Black Broker Coin Bomber" + }, + "3": { + "GXT": "CLO_VWM_U_8_3", + "Localized": "White Broker Coin Bomber" + }, + "4": { + "GXT": "CLO_VWM_U_8_4", + "Localized": "Red Broker Coin Bomber" + }, + "5": { + "GXT": "CLO_VWM_U_8_5", + "Localized": "Purple Broker Coin Bomber" + }, + "6": { + "GXT": "CLO_VWM_U_8_6", + "Localized": "Teal Broker Coin Bomber" + }, + "7": { + "GXT": "CLO_VWM_U_8_7", + "Localized": "Black SC Broker Bomber" + }, + "8": { + "GXT": "CLO_VWM_U_8_8", + "Localized": "White SC Broker Bomber" + }, + "9": { + "GXT": "CLO_VWM_U_8_9", + "Localized": "Red SC Broker Bomber" + }, + "10": { + "GXT": "CLO_VWM_U_8_10", + "Localized": "Purple SC Broker Bomber" + }, + "11": { + "GXT": "CLO_VWM_U_8_11", + "Localized": "Teal SC Broker Bomber" + }, + "12": { + "GXT": "CLO_VWM_U_8_12", + "Localized": "Black Broker Ornate Bomber" + }, + "13": { + "GXT": "CLO_VWM_U_8_13", + "Localized": "White Broker Ornate Bomber" + }, + "14": { + "GXT": "CLO_VWM_U_8_14", + "Localized": "Red Broker Ornate Bomber" + }, + "15": { + "GXT": "CLO_VWM_U_8_15", + "Localized": "Purple Broker Ornate Bomber" + }, + "16": { + "GXT": "CLO_VWM_U_8_16", + "Localized": "Teal Broker Ornate Bomber" + }, + "17": { + "GXT": "CLO_VWM_U_8_17", + "Localized": "Red Floral Bomber" + }, + "18": { + "GXT": "CLO_VWM_U_8_18", + "Localized": "Black Color Bomber" + }, + "19": { + "GXT": "CLO_VWM_U_8_19", + "Localized": "White Color Bomber" + }, + "20": { + "GXT": "CLO_VWM_U_8_20", + "Localized": "Teal Color Bomber" + }, + "21": { + "GXT": "CLO_VWM_U_8_21", + "Localized": "Blue Color Bomber" + }, + "22": { + "GXT": "CLO_VWM_U_8_22", + "Localized": "Bigness Rage Bomber" + }, + "23": { + "GXT": "CLO_VWM_U_8_23", + "Localized": "White Rage Bomber" + }, + "24": { + "GXT": "CLO_VWM_U_8_24", + "Localized": "Pink Rage Bomber" + } + }, + "299": { + "0": { + "GXT": "CLO_VWM_U_9_0", + "Localized": "Green Sci-Fi Large Shirt" + }, + "1": { + "GXT": "CLO_VWM_U_9_1", + "Localized": "Blue Sci-Fi Large Shirt" + }, + "2": { + "GXT": "CLO_VWM_U_9_2", + "Localized": "Yellow Sci-Fi Large Shirt" + }, + "3": { + "GXT": "CLO_VWM_U_9_3", + "Localized": "White Blagueurs Large Shirt" + }, + "4": { + "GXT": "CLO_VWM_U_9_4", + "Localized": "Patterned Blagueurs Large Shirt" + }, + "5": { + "GXT": "CLO_VWM_U_9_5", + "Localized": "Purple Painted Large Shirt" + }, + "6": { + "GXT": "CLO_VWM_U_9_6", + "Localized": "Pink Painted Large Shirt" + }, + "7": { + "GXT": "CLO_VWM_U_9_7", + "Localized": "Pink Floral Large Shirt" + }, + "8": { + "GXT": "CLO_VWM_U_9_8", + "Localized": "Orange Floral Large Shirt" + }, + "9": { + "GXT": "CLO_VWM_U_9_9", + "Localized": "Blue Floral Large Shirt" + }, + "10": { + "GXT": "CLO_VWM_U_9_10", + "Localized": "Black Ancient Large Shirt" + }, + "11": { + "GXT": "CLO_VWM_U_9_11", + "Localized": "Blue Ancient Large Shirt" + }, + "12": { + "GXT": "CLO_VWM_U_9_12", + "Localized": "Red Ancient Large Shirt" + }, + "13": { + "GXT": "CLO_VWM_U_9_13", + "Localized": "Craps Large Shirt" + }, + "14": { + "GXT": "CLO_VWM_U_9_14", + "Localized": "Dice Large Shirt" + }, + "15": { + "GXT": "CLO_VWM_U_9_15", + "Localized": "Black Chips Large Shirt" + }, + "16": { + "GXT": "CLO_VWM_U_9_16", + "Localized": "Red Chips Large Shirt" + }, + "17": { + "GXT": "CLO_VWM_U_9_17", + "Localized": "Yellow Chips Large Shirt" + }, + "18": { + "GXT": "CLO_VWM_U_9_18", + "Localized": "Blue Sunset Large Shirt" + }, + "19": { + "GXT": "CLO_VWM_U_9_19", + "Localized": "Green Sunset Large Shirt" + }, + "20": { + "GXT": "CLO_VWM_U_9_20", + "Localized": "Yellow Sunset Large Shirt" + }, + "21": { + "GXT": "CLO_VWM_U_9_21", + "Localized": "Pink Sunset Large Shirt" + }, + "22": { + "GXT": "CLO_VWM_U_9_22", + "Localized": "Blue Prairie Large Shirt" + }, + "23": { + "GXT": "CLO_VWM_U_9_23", + "Localized": "Salmon Prairie Large Shirt" + }, + "24": { + "GXT": "CLO_VWM_U_9_24", + "Localized": "Brown Prairie Large Shirt" + }, + "25": { + "GXT": "CLO_VWM_U_9_25", + "Localized": "Pink Prairie Large Shirt" + } + }, + "300": { + "0": { + "GXT": "CLO_VWM_U_10_0", + "Localized": "Purple Fade SN Parka" + }, + "1": { + "GXT": "CLO_VWM_U_10_1", + "Localized": "Green Fade SN Parka" + }, + "2": { + "GXT": "CLO_VWM_U_10_2", + "Localized": "Grayscale SN Parka" + }, + "3": { + "GXT": "CLO_VWM_U_10_3", + "Localized": "Peach Fade SN Parka" + }, + "4": { + "GXT": "CLO_VWM_U_10_4", + "Localized": "Blue SN Parka" + }, + "5": { + "GXT": "CLO_VWM_U_10_5", + "Localized": "Black Baroque Parka" + }, + "6": { + "GXT": "CLO_VWM_U_10_6", + "Localized": "White Baroque Parka" + }, + "7": { + "GXT": "CLO_VWM_U_10_7", + "Localized": "Purple Baroque Parka" + }, + "8": { + "GXT": "CLO_VWM_U_10_8", + "Localized": "White SC Broker Parka" + }, + "9": { + "GXT": "CLO_VWM_U_10_9", + "Localized": "Green Vines Parka" + }, + "10": { + "GXT": "CLO_VWM_U_10_10", + "Localized": "Yellow Vines Parka" + }, + "11": { + "GXT": "CLO_VWM_U_10_11", + "Localized": "Purple Vines Parka" + }, + "12": { + "GXT": "CLO_VWM_U_10_12", + "Localized": "Pink Vines Parka" + }, + "13": { + "GXT": "CLO_VWM_U_10_13", + "Localized": "Tan Le Chien Parka" + }, + "14": { + "GXT": "CLO_VWM_U_10_14", + "Localized": "Black Le Chien Parka" + }, + "15": { + "GXT": "CLO_VWM_U_10_15", + "Localized": "Red Le Chien Parka" + }, + "16": { + "GXT": "CLO_VWM_U_10_16", + "Localized": "Cubic Le Chien Parka" + }, + "17": { + "GXT": "CLO_VWM_U_10_17", + "Localized": "Yellow Camo Blagueurs Parka" + }, + "18": { + "GXT": "CLO_VWM_U_10_18", + "Localized": "Forest Camo Blagueurs Parka" + }, + "19": { + "GXT": "CLO_VWM_U_10_19", + "Localized": "Green Camo Blagueurs Parka" + }, + "20": { + "GXT": "CLO_VWM_U_10_20", + "Localized": "Orange Camo Blagueurs Parka" + }, + "21": { + "GXT": "CLO_VWM_U_10_21", + "Localized": "Fall Blagueurs Parka" + }, + "22": { + "GXT": "CLO_VWM_U_10_22", + "Localized": "Gray Blagueurs Parka" + }, + "23": { + "GXT": "CLO_VWM_U_10_23", + "Localized": "Ruby Blagueurs Parka" + }, + "24": { + "GXT": "CLO_VWM_U_10_24", + "Localized": "Green Blagueurs Parka" + }, + "25": { + "GXT": "CLO_VWM_U_10_25", + "Localized": "Lilac Blagueurs Parka" + } + }, + "301": { + "0": { + "GXT": "CLO_VWM_U_10_0", + "Localized": "Purple Fade SN Parka" + }, + "1": { + "GXT": "CLO_VWM_U_10_1", + "Localized": "Green Fade SN Parka" + }, + "2": { + "GXT": "CLO_VWM_U_10_2", + "Localized": "Grayscale SN Parka" + }, + "3": { + "GXT": "CLO_VWM_U_10_3", + "Localized": "Peach Fade SN Parka" + }, + "4": { + "GXT": "CLO_VWM_U_10_4", + "Localized": "Blue SN Parka" + }, + "5": { + "GXT": "CLO_VWM_U_10_5", + "Localized": "Black Baroque Parka" + }, + "6": { + "GXT": "CLO_VWM_U_10_6", + "Localized": "White Baroque Parka" + }, + "7": { + "GXT": "CLO_VWM_U_10_7", + "Localized": "Purple Baroque Parka" + }, + "8": { + "GXT": "CLO_VWM_U_10_8", + "Localized": "White SC Broker Parka" + }, + "9": { + "GXT": "CLO_VWM_U_10_9", + "Localized": "Green Vines Parka" + }, + "10": { + "GXT": "CLO_VWM_U_10_10", + "Localized": "Yellow Vines Parka" + }, + "11": { + "GXT": "CLO_VWM_U_10_11", + "Localized": "Purple Vines Parka" + }, + "12": { + "GXT": "CLO_VWM_U_10_12", + "Localized": "Pink Vines Parka" + }, + "13": { + "GXT": "CLO_VWM_U_10_13", + "Localized": "Tan Le Chien Parka" + }, + "14": { + "GXT": "CLO_VWM_U_10_14", + "Localized": "Black Le Chien Parka" + }, + "15": { + "GXT": "CLO_VWM_U_10_15", + "Localized": "Red Le Chien Parka" + }, + "16": { + "GXT": "CLO_VWM_U_10_16", + "Localized": "Cubic Le Chien Parka" + }, + "17": { + "GXT": "CLO_VWM_U_10_17", + "Localized": "Yellow Camo Blagueurs Parka" + }, + "18": { + "GXT": "CLO_VWM_U_10_18", + "Localized": "Forest Camo Blagueurs Parka" + }, + "19": { + "GXT": "CLO_VWM_U_10_19", + "Localized": "Green Camo Blagueurs Parka" + }, + "20": { + "GXT": "CLO_VWM_U_10_20", + "Localized": "Orange Camo Blagueurs Parka" + }, + "21": { + "GXT": "CLO_VWM_U_10_21", + "Localized": "Fall Blagueurs Parka" + }, + "22": { + "GXT": "CLO_VWM_U_10_22", + "Localized": "Gray Blagueurs Parka" + }, + "23": { + "GXT": "CLO_VWM_U_10_23", + "Localized": "Ruby Blagueurs Parka" + }, + "24": { + "GXT": "CLO_VWM_U_10_24", + "Localized": "Green Blagueurs Parka" + }, + "25": { + "GXT": "CLO_VWM_U_10_25", + "Localized": "Lilac Blagueurs Parka" + } + }, + "302": { + "0": { + "GXT": "CLO_VWM_U_10_0", + "Localized": "Purple Fade SN Parka" + }, + "1": { + "GXT": "CLO_VWM_U_10_1", + "Localized": "Green Fade SN Parka" + }, + "2": { + "GXT": "CLO_VWM_U_10_2", + "Localized": "Grayscale SN Parka" + }, + "3": { + "GXT": "CLO_VWM_U_10_3", + "Localized": "Peach Fade SN Parka" + }, + "4": { + "GXT": "CLO_VWM_U_10_4", + "Localized": "Blue SN Parka" + }, + "5": { + "GXT": "CLO_VWM_U_10_5", + "Localized": "Black Baroque Parka" + }, + "6": { + "GXT": "CLO_VWM_U_10_6", + "Localized": "White Baroque Parka" + }, + "7": { + "GXT": "CLO_VWM_U_10_7", + "Localized": "Purple Baroque Parka" + }, + "8": { + "GXT": "CLO_VWM_U_10_8", + "Localized": "White SC Broker Parka" + }, + "9": { + "GXT": "CLO_VWM_U_10_9", + "Localized": "Green Vines Parka" + }, + "10": { + "GXT": "CLO_VWM_U_10_10", + "Localized": "Yellow Vines Parka" + }, + "11": { + "GXT": "CLO_VWM_U_10_11", + "Localized": "Purple Vines Parka" + }, + "12": { + "GXT": "CLO_VWM_U_10_12", + "Localized": "Pink Vines Parka" + }, + "13": { + "GXT": "CLO_VWM_U_10_13", + "Localized": "Tan Le Chien Parka" + }, + "14": { + "GXT": "CLO_VWM_U_10_14", + "Localized": "Black Le Chien Parka" + }, + "15": { + "GXT": "CLO_VWM_U_10_15", + "Localized": "Red Le Chien Parka" + }, + "16": { + "GXT": "CLO_VWM_U_10_16", + "Localized": "Cubic Le Chien Parka" + }, + "17": { + "GXT": "CLO_VWM_U_10_17", + "Localized": "Yellow Camo Blagueurs Parka" + }, + "18": { + "GXT": "CLO_VWM_U_10_18", + "Localized": "Forest Camo Blagueurs Parka" + }, + "19": { + "GXT": "CLO_VWM_U_10_19", + "Localized": "Green Camo Blagueurs Parka" + }, + "20": { + "GXT": "CLO_VWM_U_10_20", + "Localized": "Orange Camo Blagueurs Parka" + }, + "21": { + "GXT": "CLO_VWM_U_10_21", + "Localized": "Fall Blagueurs Parka" + }, + "22": { + "GXT": "CLO_VWM_U_10_22", + "Localized": "Gray Blagueurs Parka" + }, + "23": { + "GXT": "CLO_VWM_U_10_23", + "Localized": "Ruby Blagueurs Parka" + }, + "24": { + "GXT": "CLO_VWM_U_10_24", + "Localized": "Green Blagueurs Parka" + }, + "25": { + "GXT": "CLO_VWM_U_10_25", + "Localized": "Lilac Blagueurs Parka" + } + }, + "303": { + "0": { + "GXT": "CLO_VWM_U_10_0", + "Localized": "Purple Fade SN Parka" + }, + "1": { + "GXT": "CLO_VWM_U_10_1", + "Localized": "Green Fade SN Parka" + }, + "2": { + "GXT": "CLO_VWM_U_10_2", + "Localized": "Grayscale SN Parka" + }, + "3": { + "GXT": "CLO_VWM_U_10_3", + "Localized": "Peach Fade SN Parka" + }, + "4": { + "GXT": "CLO_VWM_U_10_4", + "Localized": "Blue SN Parka" + }, + "5": { + "GXT": "CLO_VWM_U_10_5", + "Localized": "Black Baroque Parka" + }, + "6": { + "GXT": "CLO_VWM_U_10_6", + "Localized": "White Baroque Parka" + }, + "7": { + "GXT": "CLO_VWM_U_10_7", + "Localized": "Purple Baroque Parka" + }, + "8": { + "GXT": "CLO_VWM_U_10_8", + "Localized": "White SC Broker Parka" + }, + "9": { + "GXT": "CLO_VWM_U_10_9", + "Localized": "Green Vines Parka" + }, + "10": { + "GXT": "CLO_VWM_U_10_10", + "Localized": "Yellow Vines Parka" + }, + "11": { + "GXT": "CLO_VWM_U_10_11", + "Localized": "Purple Vines Parka" + }, + "12": { + "GXT": "CLO_VWM_U_10_12", + "Localized": "Pink Vines Parka" + }, + "13": { + "GXT": "CLO_VWM_U_10_13", + "Localized": "Tan Le Chien Parka" + }, + "14": { + "GXT": "CLO_VWM_U_10_14", + "Localized": "Black Le Chien Parka" + }, + "15": { + "GXT": "CLO_VWM_U_10_15", + "Localized": "Red Le Chien Parka" + }, + "16": { + "GXT": "CLO_VWM_U_10_16", + "Localized": "Cubic Le Chien Parka" + }, + "17": { + "GXT": "CLO_VWM_U_10_17", + "Localized": "Yellow Camo Blagueurs Parka" + }, + "18": { + "GXT": "CLO_VWM_U_10_18", + "Localized": "Forest Camo Blagueurs Parka" + }, + "19": { + "GXT": "CLO_VWM_U_10_19", + "Localized": "Green Camo Blagueurs Parka" + }, + "20": { + "GXT": "CLO_VWM_U_10_20", + "Localized": "Orange Camo Blagueurs Parka" + }, + "21": { + "GXT": "CLO_VWM_U_10_21", + "Localized": "Fall Blagueurs Parka" + }, + "22": { + "GXT": "CLO_VWM_U_10_22", + "Localized": "Gray Blagueurs Parka" + }, + "23": { + "GXT": "CLO_VWM_U_10_23", + "Localized": "Ruby Blagueurs Parka" + }, + "24": { + "GXT": "CLO_VWM_U_10_24", + "Localized": "Green Blagueurs Parka" + }, + "25": { + "GXT": "CLO_VWM_U_10_25", + "Localized": "Lilac Blagueurs Parka" + } + }, + "304": { + "0": { + "GXT": "CLO_VWM_U_14_0", + "Localized": "SC Broker Leather Fur" + }, + "1": { + "GXT": "CLO_VWM_U_14_1", + "Localized": "Snake Leather Fur" + }, + "2": { + "GXT": "CLO_VWM_U_14_2", + "Localized": "Slate Perseus Leather Fur" + }, + "3": { + "GXT": "CLO_VWM_U_14_3", + "Localized": "Mocha Perseus Leather Fur" + }, + "4": { + "GXT": "CLO_VWM_U_14_4", + "Localized": "Wild Leather Fur" + }, + "5": { + "GXT": "CLO_VWM_U_14_5", + "Localized": "Gray Spotted Leather Fur" + }, + "6": { + "GXT": "CLO_VWM_U_14_6", + "Localized": "Spotted Leather Fur" + }, + "7": { + "GXT": "CLO_VWM_U_14_7", + "Localized": "Contrast Camo Leather Fur" + }, + "8": { + "GXT": "CLO_VWM_U_14_8", + "Localized": "Floral Leather Fur" + }, + "9": { + "GXT": "CLO_VWM_U_14_9", + "Localized": "Garland Leather Fur" + } + }, + "305": { + "0": { + "GXT": "CLO_VWM_U_15_0", + "Localized": "White The Diamond Hoodie" + }, + "1": { + "GXT": "CLO_VWM_U_15_1", + "Localized": "Black The Diamond Hoodie" + }, + "2": { + "GXT": "CLO_VWM_U_15_2", + "Localized": "Ash The Diamond Hoodie" + }, + "3": { + "GXT": "CLO_VWM_U_15_3", + "Localized": "Gray The Diamond Hoodie" + }, + "4": { + "GXT": "CLO_VWM_U_15_4", + "Localized": "Red The Diamond Hoodie" + }, + "5": { + "GXT": "CLO_VWM_U_15_5", + "Localized": "Orange The Diamond Hoodie" + }, + "6": { + "GXT": "CLO_VWM_U_15_6", + "Localized": "Blue The Diamond Hoodie" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "CLO_VWM_U_15_11", + "Localized": "SC Broker Hoodie" + }, + "12": { + "GXT": "CLO_VWM_U_15_12", + "Localized": "Broker Ornate Hoodie" + }, + "13": { + "GXT": "CLO_VWM_U_15_13", + "Localized": "SC Broker Logo Hoodie" + }, + "14": { + "GXT": "CLO_VWM_U_15_14", + "Localized": "Blagueurs Gray Box Hoodie" + }, + "15": { + "GXT": "CLO_VWM_U_15_15", + "Localized": "Orange SN Bigness Hoodie" + }, + "16": { + "GXT": "CLO_VWM_U_15_16", + "Localized": "Purple SN Bigness Hoodie" + }, + "17": { + "GXT": "CLO_VWM_U_15_17", + "Localized": "Blue SN Bigness Hoodie" + }, + "18": { + "GXT": "CLO_VWM_U_15_18", + "Localized": "Squash Squares Hoodie" + }, + "19": { + "GXT": "CLO_VWM_U_15_19", + "Localized": "Squash 19 Hoodie" + }, + "20": { + "GXT": "CLO_VWM_U_15_20", + "Localized": "Adorned Hoodie" + }, + "21": { + "GXT": "CLO_VWM_U_15_21", + "Localized": "Blagueurs Camo Box Hoodie" + }, + "22": { + "GXT": "CLO_VWM_U_15_22", + "Localized": "Yeti Heat Hoodie" + }, + "23": { + "GXT": "CLO_VWM_U_15_23", + "Localized": "Gray Yeti LS 19 Hoodie" + }, + "24": { + "GXT": "CLO_VWM_U_15_24", + "Localized": "Colors Yeti LS 19 Hoodie" + }, + "25": { + "GXT": "CLO_VWM_U_15_25", + "Localized": "Woodland Yeti LS 19 Hoodie" + } + }, + "306": { + "0": { + "GXT": "CLO_VWM_U_15_0", + "Localized": "White The Diamond Hoodie" + }, + "1": { + "GXT": "CLO_VWM_U_15_1", + "Localized": "Black The Diamond Hoodie" + }, + "2": { + "GXT": "CLO_VWM_U_15_2", + "Localized": "Ash The Diamond Hoodie" + }, + "3": { + "GXT": "CLO_VWM_U_15_3", + "Localized": "Gray The Diamond Hoodie" + }, + "4": { + "GXT": "CLO_VWM_U_15_4", + "Localized": "Red The Diamond Hoodie" + }, + "5": { + "GXT": "CLO_VWM_U_15_5", + "Localized": "Orange The Diamond Hoodie" + }, + "6": { + "GXT": "CLO_VWM_U_15_6", + "Localized": "Blue The Diamond Hoodie" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "CLO_VWM_U_15_11", + "Localized": "SC Broker Hoodie" + }, + "12": { + "GXT": "CLO_VWM_U_15_12", + "Localized": "Broker Ornate Hoodie" + }, + "13": { + "GXT": "CLO_VWM_U_15_13", + "Localized": "SC Broker Logo Hoodie" + }, + "14": { + "GXT": "CLO_VWM_U_15_14", + "Localized": "Blagueurs Gray Box Hoodie" + }, + "15": { + "GXT": "CLO_VWM_U_15_15", + "Localized": "Orange SN Bigness Hoodie" + }, + "16": { + "GXT": "CLO_VWM_U_15_16", + "Localized": "Purple SN Bigness Hoodie" + }, + "17": { + "GXT": "CLO_VWM_U_15_17", + "Localized": "Blue SN Bigness Hoodie" + }, + "18": { + "GXT": "CLO_VWM_U_15_18", + "Localized": "Squash Squares Hoodie" + }, + "19": { + "GXT": "CLO_VWM_U_15_19", + "Localized": "Squash 19 Hoodie" + }, + "20": { + "GXT": "CLO_VWM_U_15_20", + "Localized": "Adorned Hoodie" + }, + "21": { + "GXT": "CLO_VWM_U_15_21", + "Localized": "Blagueurs Camo Box Hoodie" + }, + "22": { + "GXT": "CLO_VWM_U_15_22", + "Localized": "Yeti Heat Hoodie" + }, + "23": { + "GXT": "CLO_VWM_U_15_23", + "Localized": "Gray Yeti LS 19 Hoodie" + }, + "24": { + "GXT": "CLO_VWM_U_15_24", + "Localized": "Colors Yeti LS 19 Hoodie" + }, + "25": { + "GXT": "CLO_VWM_U_15_25", + "Localized": "Woodland Yeti LS 19 Hoodie" + } + }, + "307": { + "0": { + "GXT": "CLO_VWM_U_17_0", + "Localized": "Broker Ornate Sweater" + }, + "1": { + "GXT": "CLO_VWM_U_17_1", + "Localized": "Broker Detail Sweater" + }, + "2": { + "GXT": "CLO_VWM_U_17_2", + "Localized": "Broker Coin Sweater" + }, + "3": { + "GXT": "CLO_VWM_U_17_3", + "Localized": "SC Broker Logo Sweater" + }, + "4": { + "GXT": "CLO_VWM_U_17_4", + "Localized": "SC Broker Sweater" + }, + "5": { + "GXT": "CLO_VWM_U_17_5", + "Localized": "Gray Blagueurs Waves Sweater" + }, + "6": { + "GXT": "CLO_VWM_U_17_6", + "Localized": "Black Blagueurs Waves Sweater" + }, + "7": { + "GXT": "CLO_VWM_U_17_7", + "Localized": "Squash Squares Sweater" + }, + "8": { + "GXT": "CLO_VWM_U_17_8", + "Localized": "Squash Comic Sweater" + }, + "9": { + "GXT": "CLO_VWM_U_17_9", + "Localized": "Black LC Diamond Sweater" + }, + "10": { + "GXT": "CLO_VWM_U_17_10", + "Localized": "Red LC Diamond Sweater" + }, + "11": { + "GXT": "CLO_VWM_U_17_11", + "Localized": "Red Camo SN Sweater" + }, + "12": { + "GXT": "CLO_VWM_U_17_12", + "Localized": "Purple Camo SN Sweater" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "CLO_VWM_U_17_14", + "Localized": "Blue Pulga Sweater" + }, + "15": { + "GXT": "CLO_VWM_U_17_15", + "Localized": "White Pulga Sweater" + }, + "16": { + "GXT": "CLO_VWM_U_17_16", + "Localized": "Red Pulga Sweater" + }, + "17": { + "GXT": "CLO_VWM_U_17_17", + "Localized": "Yellow Pulga Sweater" + }, + "18": { + "GXT": "CLO_VWM_U_17_18", + "Localized": "Black Pulga Sweater" + }, + "19": { + "GXT": "CLO_VWM_U_17_19", + "Localized": "SN Lazerforce Sweater" + }, + "20": { + "GXT": "CLO_VWM_U_17_20", + "Localized": "SN Hue Sweater" + }, + "21": { + "GXT": "CLO_VWM_U_17_21", + "Localized": "Navy Color Sweater" + }, + "22": { + "GXT": "CLO_VWM_U_17_22", + "Localized": "Gray Color Sweater" + }, + "23": { + "GXT": "CLO_VWM_U_17_23", + "Localized": "Teal Color Sweater" + } + }, + "308": { + "0": { + "GXT": "CLO_VWM_U_18_0", + "Localized": "White Bigness Jersey" + }, + "1": { + "GXT": "CLO_VWM_U_18_1", + "Localized": "Black Bigness Jersey" + }, + "2": { + "GXT": "CLO_VWM_U_18_2", + "Localized": "White Bigness Logo Jersey" + }, + "3": { + "GXT": "CLO_VWM_U_18_3", + "Localized": "Black Bigness Logo Jersey" + }, + "4": { + "GXT": "CLO_VWM_U_18_4", + "Localized": "Black SN Jersey" + }, + "5": { + "GXT": "CLO_VWM_U_18_5", + "Localized": "Black Blagueurs Jersey" + }, + "6": { + "GXT": "CLO_VWM_U_18_6", + "Localized": "White FB Manor Jersey" + }, + "7": { + "GXT": "CLO_VWM_U_18_7", + "Localized": "Mustard FB Manor Jersey" + }, + "8": { + "GXT": "CLO_VWM_U_18_8", + "Localized": "Sebastian Dix Jersey" + }, + "9": { + "GXT": "CLO_VWM_U_18_9", + "Localized": "Grey Dix Jersey" + }, + "10": { + "GXT": "CLO_VWM_U_18_10", + "Localized": "Le Chien Jersey" + }, + "11": { + "GXT": "CLO_VWM_U_18_11", + "Localized": "Purple Color Jersey" + } + }, + "309": { + "0": { + "GXT": "CLO_VWM_U_19_0", + "Localized": "Maroon Broker Puffer" + }, + "1": { + "GXT": "CLO_VWM_U_19_1", + "Localized": "Black Broker Puffer" + }, + "2": { + "GXT": "CLO_VWM_U_19_2", + "Localized": "Teal Broker Puffer" + }, + "3": { + "GXT": "CLO_VWM_U_19_3", + "Localized": "Green FB Puffer" + }, + "4": { + "GXT": "CLO_VWM_U_19_4", + "Localized": "Purple FB Puffer" + }, + "5": { + "GXT": "CLO_VWM_U_19_5", + "Localized": "Yellow FB Puffer" + }, + "6": { + "GXT": "CLO_VWM_U_19_6", + "Localized": "Black Güffy Spray Puffer" + }, + "7": { + "GXT": "CLO_VWM_U_19_7", + "Localized": "Turquoise Güffy Spray Puffer" + }, + "8": { + "GXT": "CLO_VWM_U_19_8", + "Localized": "Pink Fade Güffy Spray Puffer" + }, + "9": { + "GXT": "CLO_VWM_U_19_9", + "Localized": "Leopard Güffy Spray Puffer" + }, + "10": { + "GXT": "CLO_VWM_U_19_10", + "Localized": "Gray Yeti Puffer" + }, + "11": { + "GXT": "CLO_VWM_U_19_11", + "Localized": "Colors Yeti Puffer" + }, + "12": { + "GXT": "CLO_VWM_U_19_12", + "Localized": "Woodland Yeti Puffer" + }, + "13": { + "GXT": "CLO_VWM_U_19_13", + "Localized": "Organic Perseus Puffer" + } + }, + "310": { + "0": { + "GXT": "CLO_VWM_U_20_0", + "Localized": "White SC Broker Silk Robe" + }, + "1": { + "GXT": "CLO_VWM_U_20_1", + "Localized": "Red SC Broker Silk Robe" + }, + "2": { + "GXT": "CLO_VWM_U_20_2", + "Localized": "Black SC Silk Robe" + }, + "3": { + "GXT": "CLO_VWM_U_20_3", + "Localized": "Gold SC Silk Robe" + }, + "4": { + "GXT": "CLO_VWM_U_20_4", + "Localized": "White The Diamond Silk Robe" + }, + "5": { + "GXT": "CLO_VWM_U_20_5", + "Localized": "Black The Diamond Silk Robe" + }, + "6": { + "GXT": "CLO_VWM_U_20_6", + "Localized": "Stars Fame or Shame Robe" + }, + "7": { + "GXT": "CLO_VWM_U_20_7", + "Localized": "Black Fame or Shame Robe" + }, + "8": { + "GXT": "CLO_VWM_U_20_8", + "Localized": "Red Stars Fame or Shame Robe" + }, + "9": { + "GXT": "CLO_VWM_U_20_9", + "Localized": "Red Fame or Shame Robe" + }, + "10": { + "GXT": "CLO_VWM_U_20_10", + "Localized": "White Fame or Shame Robe" + } + }, + "311": { + "0": { + "GXT": "CLO_VWM_U_21_0", + "Localized": "Black Perseus Fitted" + }, + "1": { + "GXT": "CLO_VWM_U_21_1", + "Localized": "Teal Perseus Fitted" + }, + "2": { + "GXT": "CLO_VWM_U_21_2", + "Localized": "Blue Perseus Fitted" + }, + "3": { + "GXT": "CLO_VWM_U_21_3", + "Localized": "Blue P Fitted" + }, + "4": { + "GXT": "CLO_VWM_U_21_4", + "Localized": "White P Fitted" + }, + "5": { + "GXT": "CLO_VWM_U_21_5", + "Localized": "Black P Fitted" + }, + "6": { + "GXT": "CLO_VWM_U_21_6", + "Localized": "Black E Fitted" + }, + "7": { + "GXT": "CLO_VWM_U_21_7", + "Localized": "Geo Flying Bravo Fitted" + }, + "8": { + "GXT": "CLO_VWM_U_21_8", + "Localized": "Beige Flying Bravo Fitted" + }, + "9": { + "GXT": "CLO_VWM_U_21_9", + "Localized": "Red Flying Bravo Fitted" + }, + "10": { + "GXT": "CLO_VWM_U_21_10", + "Localized": "Blue Flying Bravo Fitted" + }, + "11": { + "GXT": "CLO_VWM_U_21_11", + "Localized": "Blue Opulent Fitted" + }, + "12": { + "GXT": "CLO_VWM_U_21_12", + "Localized": "Black Opulent Fitted" + }, + "13": { + "GXT": "CLO_VWM_U_21_13", + "Localized": "Gray Opulent Fitted" + }, + "14": { + "GXT": "CLO_VWM_U_21_14", + "Localized": "Black Vinewood Fitted" + }, + "15": { + "GXT": "CLO_VWM_U_21_15", + "Localized": "Pink Vinewood Fitted" + }, + "16": { + "GXT": "CLO_VWM_U_21_16", + "Localized": "Gray Vinewood Fitted" + }, + "17": { + "GXT": "CLO_VWM_U_21_17", + "Localized": "Teal Posies Fitted" + }, + "18": { + "GXT": "CLO_VWM_U_21_18", + "Localized": "Navy Posies Fitted" + }, + "19": { + "GXT": "CLO_VWM_U_21_19", + "Localized": "Mocha Posies Fitted" + }, + "20": { + "GXT": "CLO_VWM_U_21_20", + "Localized": "Pink Posies Fitted" + }, + "21": { + "GXT": "CLO_VWM_U_21_21", + "Localized": "Gray Patterned Fitted" + }, + "22": { + "GXT": "CLO_VWM_U_21_22", + "Localized": "Blue Patterned Fitted" + }, + "23": { + "GXT": "CLO_VWM_U_21_23", + "Localized": "Orange Patterned Fitted" + }, + "24": { + "GXT": "CLO_VWM_U_21_24", + "Localized": "Pink Patterned Fitted" + }, + "25": { + "GXT": "CLO_VWM_U_21_25", + "Localized": "SC Broker Fitted" + } + }, + "312": { + "0": { + "GXT": "CLO_VWM_U_21_0", + "Localized": "Black Perseus Fitted" + }, + "1": { + "GXT": "CLO_VWM_U_21_1", + "Localized": "Teal Perseus Fitted" + }, + "2": { + "GXT": "CLO_VWM_U_21_2", + "Localized": "Blue Perseus Fitted" + }, + "3": { + "GXT": "CLO_VWM_U_21_3", + "Localized": "Blue P Fitted" + }, + "4": { + "GXT": "CLO_VWM_U_21_4", + "Localized": "White P Fitted" + }, + "5": { + "GXT": "CLO_VWM_U_21_5", + "Localized": "Black P Fitted" + }, + "6": { + "GXT": "CLO_VWM_U_21_6", + "Localized": "Black E Fitted" + }, + "7": { + "GXT": "CLO_VWM_U_21_7", + "Localized": "Geo Flying Bravo Fitted" + }, + "8": { + "GXT": "CLO_VWM_U_21_8", + "Localized": "Beige Flying Bravo Fitted" + }, + "9": { + "GXT": "CLO_VWM_U_21_9", + "Localized": "Red Flying Bravo Fitted" + }, + "10": { + "GXT": "CLO_VWM_U_21_10", + "Localized": "Blue Flying Bravo Fitted" + }, + "11": { + "GXT": "CLO_VWM_U_21_11", + "Localized": "Blue Opulent Fitted" + }, + "12": { + "GXT": "CLO_VWM_U_21_12", + "Localized": "Black Opulent Fitted" + }, + "13": { + "GXT": "CLO_VWM_U_21_13", + "Localized": "Gray Opulent Fitted" + }, + "14": { + "GXT": "CLO_VWM_U_21_14", + "Localized": "Black Vinewood Fitted" + }, + "15": { + "GXT": "CLO_VWM_U_21_15", + "Localized": "Pink Vinewood Fitted" + }, + "16": { + "GXT": "CLO_VWM_U_21_16", + "Localized": "Gray Vinewood Fitted" + }, + "17": { + "GXT": "CLO_VWM_U_21_17", + "Localized": "Teal Posies Fitted" + }, + "18": { + "GXT": "CLO_VWM_U_21_18", + "Localized": "Navy Posies Fitted" + }, + "19": { + "GXT": "CLO_VWM_U_21_19", + "Localized": "Mocha Posies Fitted" + }, + "20": { + "GXT": "CLO_VWM_U_21_20", + "Localized": "Pink Posies Fitted" + }, + "21": { + "GXT": "CLO_VWM_U_21_21", + "Localized": "Gray Patterned Fitted" + }, + "22": { + "GXT": "CLO_VWM_U_21_22", + "Localized": "Blue Patterned Fitted" + }, + "23": { + "GXT": "CLO_VWM_U_21_23", + "Localized": "Orange Patterned Fitted" + }, + "24": { + "GXT": "CLO_VWM_U_21_24", + "Localized": "Pink Patterned Fitted" + }, + "25": { + "GXT": "CLO_VWM_U_21_25", + "Localized": "SC Broker Fitted" + } + }, + "313": { + "0": { + "GXT": "CLO_VWM_U_23_0", + "Localized": "Invade and Persuade Jets Tee" + }, + "1": { + "GXT": "CLO_VWM_U_23_1", + "Localized": "Invade and Persuade Enemies Tee" + }, + "2": { + "GXT": "CLO_VWM_U_23_2", + "Localized": "Invade and Persuade Gold Tee" + }, + "3": { + "GXT": "CLO_VWM_U_23_3", + "Localized": "Invade and Persuade Oil Tee" + }, + "4": { + "GXT": "CLO_VWM_U_23_4", + "Localized": "Invade and Persuade Hero Tee" + }, + "5": { + "GXT": "CLO_VWM_U_23_5", + "Localized": "Street Crimes Color Gangs Tee" + }, + "6": { + "GXT": "CLO_VWM_U_23_6", + "Localized": "Invade and Persuade Green Tee" + }, + "7": { + "GXT": "CLO_VWM_U_23_7", + "Localized": "Invade and Persuade Barrels Tee" + }, + "8": { + "GXT": "CLO_VWM_U_23_8", + "Localized": "Street Crimes Red Gangs Tee" + }, + "9": { + "GXT": "CLO_VWM_U_23_9", + "Localized": "White Street Crimes Icons Tee" + }, + "10": { + "GXT": "CLO_VWM_U_23_10", + "Localized": "Black Street Crimes Icons Tee" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "314": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "315": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "316": { + "0": { + "GXT": "CLO_H3M_U_2_0", + "Localized": "Black Uniform Closed" + }, + "1": { + "GXT": "CLO_H3M_U_2_1", + "Localized": "Green Uniform Closed" + }, + "2": { + "GXT": "CLO_H3M_U_2_2", + "Localized": "Cream Uniform Closed" + }, + "3": { + "GXT": "CLO_H3M_U_2_3", + "Localized": "Beige Uniform Closed" + }, + "4": { + "GXT": "CLO_H3M_U_2_4", + "Localized": "Sage Uniform Closed" + }, + "5": { + "GXT": "CLO_H3M_U_2_5", + "Localized": "White Uniform Closed" + }, + "6": { + "GXT": "CLO_H3M_U_2_6", + "Localized": "Light Gray Uniform Closed" + }, + "7": { + "GXT": "CLO_H3M_U_2_7", + "Localized": "Gray Uniform Closed" + }, + "8": { + "GXT": "CLO_H3M_U_2_8", + "Localized": "Dark Green Uniform Closed" + } + }, + "317": { + "0": { + "GXT": "CLO_H3M_U_3_0", + "Localized": "Black Uniform Open" + }, + "1": { + "GXT": "CLO_H3M_U_3_1", + "Localized": "Green Uniform Open" + }, + "2": { + "GXT": "CLO_H3M_U_3_2", + "Localized": "Cream Uniform Open" + }, + "3": { + "GXT": "CLO_H3M_U_3_3", + "Localized": "Beige Uniform Open" + }, + "4": { + "GXT": "CLO_H3M_U_3_4", + "Localized": "Sage Uniform Open" + }, + "5": { + "GXT": "CLO_H3M_U_3_5", + "Localized": "White Uniform Open" + }, + "6": { + "GXT": "CLO_H3M_U_3_6", + "Localized": "Light Gray Uniform Open" + }, + "7": { + "GXT": "CLO_H3M_U_3_7", + "Localized": "Gray Uniform Open" + }, + "8": { + "GXT": "CLO_H3M_U_3_8", + "Localized": "Dark Green Uniform Open" + } + }, + "318": { + "0": { + "GXT": "CLO_H3M_U_4_0", + "Localized": "Black Short Uniform Closed" + }, + "1": { + "GXT": "CLO_H3M_U_4_1", + "Localized": "Green Short Uniform Closed" + }, + "2": { + "GXT": "CLO_H3M_U_4_2", + "Localized": "Cream Short Uniform Closed" + }, + "3": { + "GXT": "CLO_H3M_U_4_3", + "Localized": "Beige Short Uniform Closed" + }, + "4": { + "GXT": "CLO_H3M_U_4_4", + "Localized": "Sage Short Uniform Closed" + }, + "5": { + "GXT": "CLO_H3M_U_4_5", + "Localized": "White Short Uniform Closed" + }, + "6": { + "GXT": "CLO_H3M_U_4_6", + "Localized": "Light Gray Short Uniform Closed" + }, + "7": { + "GXT": "CLO_H3M_U_4_7", + "Localized": "Gray Short Uniform Closed" + }, + "8": { + "GXT": "CLO_H3M_U_4_8", + "Localized": "Dark Green Short Uniform Closed" + } + }, + "319": { + "0": { + "GXT": "CLO_H3M_U_5_0", + "Localized": "Black Short Uniform Open" + }, + "1": { + "GXT": "CLO_H3M_U_5_1", + "Localized": "Green Short Uniform Open" + }, + "2": { + "GXT": "CLO_H3M_U_5_2", + "Localized": "Cream Short Uniform Open" + }, + "3": { + "GXT": "CLO_H3M_U_5_3", + "Localized": "Beige Short Uniform Open" + }, + "4": { + "GXT": "CLO_H3M_U_5_4", + "Localized": "Sage Short Uniform Open" + }, + "5": { + "GXT": "CLO_H3M_U_5_5", + "Localized": "White Short Uniform Open" + }, + "6": { + "GXT": "CLO_H3M_U_5_6", + "Localized": "Light Gray Short Uniform Open" + }, + "7": { + "GXT": "CLO_H3M_U_5_7", + "Localized": "Gray Short Uniform Open" + }, + "8": { + "GXT": "CLO_H3M_U_5_8", + "Localized": "Dark Green Short Uniform Open" + } + }, + "320": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "321": { + "0": { + "GXT": "CLO_H3M_U_7_0", + "Localized": "White Dress Shirt" + } + }, + "322": { + "0": { + "GXT": "CLO_H3M_U_7_0", + "Localized": "White Dress Shirt" + } + }, + "323": { + "0": { + "GXT": "CLO_H3M_U_9_0", + "Localized": "White Dog With Cone Tee" + }, + "1": { + "GXT": "CLO_H3M_U_9_1", + "Localized": "Yellow Dog With Cone Tee" + }, + "2": { + "GXT": "CLO_H3M_U_9_2", + "Localized": "Space Monkey 3 Tee" + }, + "3": { + "GXT": "CLO_H3M_U_9_3", + "Localized": "Space Monkey Pixel Tee" + }, + "4": { + "GXT": "CLO_H3M_U_9_4", + "Localized": "Space Monkey Boss Fights Tee" + }, + "5": { + "GXT": "CLO_H3M_U_9_5", + "Localized": "Space Monkey Space Crafts Tee" + }, + "6": { + "GXT": "CLO_H3M_U_9_6", + "Localized": "Radioactive Space Monkey Tee" + }, + "7": { + "GXT": "CLO_H3M_U_9_7", + "Localized": "Wizard's Ruin Loot Tee" + }, + "8": { + "GXT": "CLO_H3M_U_9_8", + "Localized": "Thog Mighty Sword Tee" + }, + "9": { + "GXT": "CLO_H3M_U_9_9", + "Localized": "Thog Tee" + }, + "10": { + "GXT": "CLO_H3M_U_9_10", + "Localized": "Thog Bod Tee" + }, + "11": { + "GXT": "CLO_H3M_U_9_11", + "Localized": "Monkey's Paradise Tee" + }, + "12": { + "GXT": "CLO_H3M_U_9_12", + "Localized": "Retro Defender of the Faith Tee" + }, + "13": { + "GXT": "CLO_H3M_U_9_13", + "Localized": "Defender of the Faith Tee" + }, + "14": { + "GXT": "CLO_H3M_U_9_14", + "Localized": "Penetrator Tee" + }, + "15": { + "GXT": "CLO_H3M_U_9_15", + "Localized": "Badlands Revenge II Eagle Tee" + }, + "16": { + "GXT": "CLO_H3M_U_9_16", + "Localized": "Badlands Revenge II Romance Tee" + }, + "17": { + "GXT": "CLO_H3M_U_9_17", + "Localized": "Badlands Revenge II Bear Tee" + }, + "18": { + "GXT": "CLO_H3M_U_9_18", + "Localized": "Badlands Revenge II Gunshot Tee" + }, + "19": { + "GXT": "CLO_H3M_U_9_19", + "Localized": "Badlands Revenge II Help Me Tee" + }, + "20": { + "GXT": "CLO_H3M_U_9_20", + "Localized": "Race And Chase Finish Tee" + }, + "21": { + "GXT": "CLO_H3M_U_9_21", + "Localized": "Race And Chase Vehicles Tee" + }, + "22": { + "GXT": "CLO_H3M_U_9_22", + "Localized": "Race And Chase Signs Tee" + }, + "23": { + "GXT": "CLO_H3M_U_9_23", + "Localized": "Race And Chase Decor Tee" + }, + "24": { + "GXT": "CLO_H3M_U_9_24", + "Localized": "Race And Chase Start Tee" + }, + "25": { + "GXT": "CLO_H3M_U_9_25", + "Localized": "T-Shirt" + } + }, + "324": { + "0": { + "GXT": "CLO_H3M_U_10_0", + "Localized": "Blue Armored Shirt" + }, + "1": { + "GXT": "CLO_H3M_U_10_1", + "Localized": "Black Armored Shirt" + }, + "2": { + "GXT": "CLO_H3M_U_10_2", + "Localized": "Dark Gray Armored Shirt" + }, + "3": { + "GXT": "CLO_H3M_U_10_3", + "Localized": "Beige Armored Shirt" + }, + "4": { + "GXT": "CLO_H3M_U_10_4", + "Localized": "Cream Armored Shirt" + }, + "5": { + "GXT": "CLO_H3M_U_10_5", + "Localized": "Forest Green Armored Shirt" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "CLO_H3M_U_10_10", + "Localized": "Blue Camo Armored Shirt" + }, + "11": { + "GXT": "CLO_H3M_U_10_11", + "Localized": "Green Camo Armored Shirt" + }, + "12": { + "GXT": "CLO_H3M_U_10_12", + "Localized": "Contrast Camo Armored Shirt" + }, + "13": { + "GXT": "CLO_H3M_U_10_13", + "Localized": "Green Digital Armored Shirt" + }, + "14": { + "GXT": "CLO_H3M_U_10_14", + "Localized": "Desert Camo Armored Shirt" + }, + "15": { + "GXT": "CLO_H3M_U_10_15", + "Localized": "Woodland Armored Shirt" + }, + "16": { + "GXT": "CLO_H3M_U_10_16", + "Localized": "Forest Camo Armored Shirt" + }, + "17": { + "GXT": "CLO_H3M_U_10_17", + "Localized": "Blue Digital Armored Shirt" + }, + "18": { + "GXT": "CLO_H3M_U_10_18", + "Localized": "Cobble Armored Shirt" + }, + "19": { + "GXT": "CLO_H3M_U_10_19", + "Localized": "Beige Camo Armored Shirt" + } + }, + "325": { + "0": { + "GXT": "CLO_H3M_U_11_0", + "Localized": "Pixtro Tee" + }, + "1": { + "GXT": "CLO_H3M_U_11_1", + "Localized": "Akedo Tee" + }, + "2": { + "GXT": "CLO_H3M_U_11_2", + "Localized": "Pixel Pete's Tee" + }, + "3": { + "GXT": "CLO_H3M_U_11_3", + "Localized": "Eight Bit Tee" + }, + "4": { + "GXT": "CLO_H3M_U_11_4", + "Localized": "Wonderama Tee" + }, + "5": { + "GXT": "CLO_H3M_U_11_5", + "Localized": "Warehouse Tee" + }, + "6": { + "GXT": "CLO_H3M_U_11_6", + "Localized": "T-Shirt" + }, + "7": { + "GXT": "CLO_H3M_U_11_7", + "Localized": "T-Shirt" + }, + "8": { + "GXT": "CLO_H3M_U_11_8", + "Localized": "T-Shirt" + }, + "9": { + "GXT": "CLO_H3M_U_11_9", + "Localized": "T-Shirt" + }, + "10": { + "GXT": "CLO_H3M_U_11_10", + "Localized": "T-Shirt" + }, + "11": { + "GXT": "CLO_H3M_U_11_11", + "Localized": "T-Shirt" + }, + "12": { + "GXT": "CLO_H3M_U_11_12", + "Localized": "T-Shirt" + }, + "13": { + "GXT": "CLO_H3M_U_11_13", + "Localized": "T-Shirt" + }, + "14": { + "GXT": "CLO_H3M_U_11_14", + "Localized": "T-Shirt" + }, + "15": { + "GXT": "CLO_H3M_U_11_15", + "Localized": "T-Shirt" + }, + "16": { + "GXT": "CLO_H3M_U_11_16", + "Localized": "T-Shirt" + }, + "17": { + "GXT": "CLO_H3M_U_11_17", + "Localized": "T-Shirt" + }, + "18": { + "GXT": "CLO_H3M_U_11_18", + "Localized": "Love Professor Score Tee" + }, + "19": { + "GXT": "CLO_H3M_U_11_19", + "Localized": "Love Professor His Tee" + }, + "20": { + "GXT": "CLO_H3M_U_11_20", + "Localized": "Love Professor Hers Tee" + }, + "21": { + "GXT": "CLO_H3M_U_11_21", + "Localized": "Love Professor Friendzoned Tee" + }, + "22": { + "GXT": "CLO_H3M_U_11_22", + "Localized": "Love Professor Nemesis Tee" + }, + "23": { + "GXT": "CLO_H3M_U_11_23", + "Localized": "Love Professor Secrets Tee" + } + }, + "326": { + "0": { + "GXT": "CLO_H3M_U_12_0", + "Localized": "Ho-Ho-Ho Sweater" + } + }, + "327": { + "0": { + "GXT": "CLO_H3M_U_13_0", + "Localized": "Black Low Level Armor" + } + }, + "328": { + "0": { + "GXT": "CLO_H3M_U_14_0", + "Localized": "Black Stealth Shirt" + } + }, + "329": { + "0": { + "GXT": "CLO_H3M_U_15_0", + "Localized": "Yung Ancestor Tour Jacket" + } + }, + "330": { + "0": { + "GXT": "CLO_H3M_U_16_0", + "Localized": "Yung Ancestor Hoodie" + } + }, + "331": { + "0": { + "GXT": "CLO_H3M_U_16_0", + "Localized": "Yung Ancestor Hoodie" + } + } +} diff --git a/ReallifeGamemode.Client/Interaction/clothes/male_torso_top_combination.json b/ReallifeGamemode.Client/Interaction/clothes/male_torso_top_combination.json new file mode 100644 index 00000000..3cde781c --- /dev/null +++ b/ReallifeGamemode.Client/Interaction/clothes/male_torso_top_combination.json @@ -0,0 +1,2428 @@ +{ + "combination": [ + { + "_id": 1, + "Top": 1, + "Torso": 0, + "Undershirt": 15 + }, + { + "_id": 2, + "Top": 3, + "Torso": 1, + "Undershirt": 0 + }, + { + "_id": 3, + "Top": 3, + "Torso": 1, + "Undershirt": 1 + }, + { + "_id": 4, + "Top": 3, + "Torso": 1, + "Undershirt": 3 + }, + { + "_id": 5, + "Top": 3, + "Torso": 1, + "Undershirt": 4 + }, + { + "_id": 6, + "Top": 3, + "Torso": 1, + "Undershirt": 8 + }, + { + "_id": 7, + "Top": 3, + "Torso": 1, + "Undershirt": 9 + }, + { + "_id": 8, + "Top": 3, + "Torso": 1, + "Undershirt": 10 + }, + { + "_id": 9, + "Top": 3, + "Torso": 1, + "Undershirt": 11 + }, + { + "_id": 10, + "Top": 3, + "Torso": 1, + "Undershirt": 16 + }, + { + "_id": 11, + "Top": 3, + "Torso": 1, + "Undershirt": 21 + }, + { + "_id": 12, + "Top": 3, + "Torso": 1, + "Undershirt": 25 + }, + { + "_id": 13, + "Top": 3, + "Torso": 1, + "Undershirt": 27 + }, + { + "_id": 14, + "Top": 3, + "Torso": 1, + "Undershirt": 29 + }, + { + "_id": 15, + "Top": 3, + "Torso": 1, + "Undershirt": 37 + }, + { + "_id": 16, + "Top": 3, + "Torso": 1, + "Undershirt": 38 + }, + { + "_id": 17, + "Top": 3, + "Torso": 1, + "Undershirt": 41 + }, + { + "_id": 18, + "Top": 3, + "Torso": 1, + "Undershirt": 42 + }, + { + "_id": 19, + "Top": 3, + "Torso": 1, + "Undershirt": 45 + }, + { + "_id": 20, + "Top": 3, + "Torso": 1, + "Undershirt": 47 + }, + { + "_id": 21, + "Top": 3, + "Torso": 1, + "Undershirt": 53 + }, + { + "_id": 22, + "Top": 3, + "Torso": 1, + "Undershirt": 65 + }, + { + "_id": 23, + "Top": 3, + "Torso": 1, + "Undershirt": 67 + }, + { + "_id": 24, + "Top": 3, + "Torso": 1, + "Undershirt": 72 + }, + { + "_id": 25, + "Top": 3, + "Torso": 1, + "Undershirt": 79 + }, + { + "_id": 26, + "Top": 3, + "Torso": 1, + "Undershirt": 101 + }, + { + "_id": 27, + "Top": 3, + "Torso": 1, + "Undershirt": 106 + }, + { + "_id": 28, + "Top": 3, + "Torso": 1, + "Undershirt": 109 + }, + { + "_id": 29, + "Top": 3, + "Torso": 1, + "Undershirt": 110 + }, + { + "_id": 30, + "Top": 4, + "Torso": 1, + "Undershirt": 0 + }, + { + "_id": 31, + "Top": 4, + "Torso": 1, + "Undershirt": 3 + }, + { + "_id": 32, + "Top": 4, + "Torso": 1, + "Undershirt": 4 + }, + { + "_id": 33, + "Top": 4, + "Torso": 1, + "Undershirt": 8 + }, + { + "_id": 34, + "Top": 4, + "Torso": 1, + "Undershirt": 9 + }, + { + "_id": 35, + "Top": 4, + "Torso": 1, + "Undershirt": 12 + }, + { + "_id": 36, + "Top": 4, + "Torso": 1, + "Undershirt": 13 + }, + { + "_id": 37, + "Top": 4, + "Torso": 1, + "Undershirt": 16 + }, + { + "_id": 38, + "Top": 4, + "Torso": 1, + "Undershirt": 25 + }, + { + "_id": 39, + "Top": 4, + "Torso": 1, + "Undershirt": 26 + }, + { + "_id": 40, + "Top": 4, + "Torso": 1, + "Undershirt": 27 + }, + { + "_id": 41, + "Top": 4, + "Torso": 1, + "Undershirt": 29 + }, + { + "_id": 42, + "Top": 4, + "Torso": 1, + "Undershirt": 37 + }, + { + "_id": 43, + "Top": 4, + "Torso": 1, + "Undershirt": 38 + }, + { + "_id": 44, + "Top": 4, + "Torso": 1, + "Undershirt": 42 + }, + { + "_id": 45, + "Top": 4, + "Torso": 1, + "Undershirt": 43 + }, + { + "_id": 46, + "Top": 4, + "Torso": 1, + "Undershirt": 46 + }, + { + "_id": 47, + "Top": 4, + "Torso": 1, + "Undershirt": 47 + }, + { + "_id": 48, + "Top": 4, + "Torso": 1, + "Undershirt": 53 + }, + { + "_id": 49, + "Top": 4, + "Torso": 1, + "Undershirt": 60 + }, + { + "_id": 50, + "Top": 4, + "Torso": 1, + "Undershirt": 65 + }, + { + "_id": 51, + "Top": 4, + "Torso": 1, + "Undershirt": 67 + }, + { + "_id": 52, + "Top": 4, + "Torso": 1, + "Undershirt": 72 + }, + { + "_id": 53, + "Top": 4, + "Torso": 1, + "Undershirt": 79 + }, + { + "_id": 54, + "Top": 4, + "Torso": 1, + "Undershirt": 101 + }, + { + "_id": 55, + "Top": 4, + "Torso": 1, + "Undershirt": 106 + }, + { + "_id": 56, + "Top": 4, + "Torso": 1, + "Undershirt": 109 + }, + { + "_id": 57, + "Top": 4, + "Torso": 1, + "Undershirt": 110 + }, + { + "_id": 58, + "Top": 5, + "Torso": 5, + "Undershirt": 15 + }, + { + "_id": 59, + "Top": 17, + "Torso": 5, + "Undershirt": 15 + }, + { + "_id": 60, + "Top": 36, + "Torso": 5, + "Undershirt": 15 + }, + { + "_id": 61, + "Top": 109, + "Torso": 5, + "Undershirt": 15 + }, + { + "_id": 62, + "Top": 125, + "Torso": 5, + "Undershirt": 15 + }, + { + "_id": 63, + "Top": 129, + "Torso": 5, + "Undershirt": 15 + }, + { + "_id": 64, + "Top": 137, + "Torso": 5, + "Undershirt": 15 + }, + { + "_id": 65, + "Top": 158, + "Torso": 5, + "Undershirt": 15 + }, + { + "_id": 66, + "Top": 162, + "Torso": 5, + "Undershirt": 15 + }, + { + "_id": 67, + "Top": 175, + "Torso": 5, + "Undershirt": 15 + }, + { + "_id": 68, + "Top": 176, + "Torso": 15, + "Undershirt": 15 + }, + { + "_id": 69, + "Top": 177, + "Torso": 15, + "Undershirt": 15 + }, + { + "_id": 70, + "Top": 179, + "Torso": 15, + "Undershirt": 15 + }, + { + "_id": 71, + "Top": 180, + "Torso": 15, + "Undershirt": 15 + }, + { + "_id": 72, + "Top": 205, + "Torso": 15, + "Undershirt": 15 + }, + { + "_id": 73, + "Top": 206, + "Torso": 15, + "Undershirt": 15 + }, + { + "_id": 74, + "Top": 213, + "Torso": 15, + "Undershirt": 15 + }, + { + "_id": 75, + "Top": 216, + "Torso": 15, + "Undershirt": 15 + }, + { + "_id": 76, + "Top": 219, + "Torso": 15, + "Undershirt": 15 + }, + { + "_id": 77, + "Top": 223, + "Torso": 15, + "Undershirt": 15 + }, + { + "_id": 78, + "Top": 237, + "Torso": 5, + "Undershirt": 15 + }, + { + "_id": 79, + "Top": 238, + "Torso": 5, + "Undershirt": 15 + }, + { + "_id": 80, + "Top": 239, + "Torso": 5, + "Undershirt": 15 + }, + { + "_id": 81, + "Top": 247, + "Torso": 5, + "Undershirt": 15 + }, + { + "_id": 82, + "Top": 6, + "Torso": 1, + "Undershirt": 2 + }, + { + "_id": 83, + "Top": 6, + "Torso": 1, + "Undershirt": 3 + }, + { + "_id": 84, + "Top": 6, + "Torso": 1, + "Undershirt": 4 + }, + { + "_id": 85, + "Top": 6, + "Torso": 1, + "Undershirt": 9 + }, + { + "_id": 86, + "Top": 6, + "Torso": 1, + "Undershirt": 10 + }, + { + "_id": 87, + "Top": 6, + "Torso": 1, + "Undershirt": 11 + }, + { + "_id": 88, + "Top": 6, + "Torso": 1, + "Undershirt": 13 + }, + { + "_id": 89, + "Top": 6, + "Torso": 1, + "Undershirt": 14 + }, + { + "_id": 90, + "Top": 6, + "Torso": 1, + "Undershirt": 18 + }, + { + "_id": 91, + "Top": 6, + "Torso": 1, + "Undershirt": 21 + }, + { + "_id": 92, + "Top": 6, + "Torso": 1, + "Undershirt": 24 + }, + { + "_id": 93, + "Top": 6, + "Torso": 1, + "Undershirt": 25 + }, + { + "_id": 94, + "Top": 6, + "Torso": 1, + "Undershirt": 26 + }, + { + "_id": 95, + "Top": 6, + "Torso": 1, + "Undershirt": 27 + }, + { + "_id": 96, + "Top": 6, + "Torso": 1, + "Undershirt": 28 + }, + { + "_id": 97, + "Top": 6, + "Torso": 1, + "Undershirt": 30 + }, + { + "_id": 98, + "Top": 6, + "Torso": 1, + "Undershirt": 31 + }, + { + "_id": 99, + "Top": 6, + "Torso": 1, + "Undershirt": 32 + }, + { + "_id": 100, + "Top": 6, + "Torso": 1, + "Undershirt": 33 + }, + { + "_id": 101, + "Top": 6, + "Torso": 1, + "Undershirt": 38 + }, + { + "_id": 102, + "Top": 6, + "Torso": 1, + "Undershirt": 39 + }, + { + "_id": 103, + "Top": 6, + "Torso": 1, + "Undershirt": 48 + }, + { + "_id": 104, + "Top": 6, + "Torso": 1, + "Undershirt": 54 + }, + { + "_id": 105, + "Top": 6, + "Torso": 1, + "Undershirt": 66 + }, + { + "_id": 106, + "Top": 6, + "Torso": 1, + "Undershirt": 68 + }, + { + "_id": 107, + "Top": 6, + "Torso": 1, + "Undershirt": 71 + }, + { + "_id": 108, + "Top": 6, + "Torso": 1, + "Undershirt": 77 + }, + { + "_id": 109, + "Top": 6, + "Torso": 1, + "Undershirt": 80 + }, + { + "_id": 110, + "Top": 6, + "Torso": 1, + "Undershirt": 90 + }, + { + "_id": 111, + "Top": 6, + "Torso": 1, + "Undershirt": 102 + }, + { + "_id": 112, + "Top": 6, + "Torso": 1, + "Undershirt": 106 + }, + { + "_id": 113, + "Top": 6, + "Torso": 1, + "Undershirt": 110 + }, + { + "_id": 114, + "Top": 6, + "Torso": 1, + "Undershirt": 121 + }, + { + "_id": 115, + "Top": 7, + "Torso": 1, + "Undershirt": 1 + }, + { + "_id": 116, + "Top": 7, + "Torso": 1, + "Undershirt": 3 + }, + { + "_id": 117, + "Top": 7, + "Torso": 1, + "Undershirt": 4 + }, + { + "_id": 118, + "Top": 7, + "Torso": 1, + "Undershirt": 9 + }, + { + "_id": 119, + "Top": 7, + "Torso": 1, + "Undershirt": 10 + }, + { + "_id": 120, + "Top": 7, + "Torso": 1, + "Undershirt": 11 + }, + { + "_id": 121, + "Top": 7, + "Torso": 1, + "Undershirt": 13 + }, + { + "_id": 122, + "Top": 7, + "Torso": 1, + "Undershirt": 16 + }, + { + "_id": 123, + "Top": 7, + "Torso": 1, + "Undershirt": 25 + }, + { + "_id": 124, + "Top": 7, + "Torso": 1, + "Undershirt": 27 + }, + { + "_id": 125, + "Top": 7, + "Torso": 1, + "Undershirt": 29 + }, + { + "_id": 126, + "Top": 7, + "Torso": 1, + "Undershirt": 37 + }, + { + "_id": 127, + "Top": 7, + "Torso": 1, + "Undershirt": 38 + }, + { + "_id": 128, + "Top": 7, + "Torso": 1, + "Undershirt": 41 + }, + { + "_id": 129, + "Top": 7, + "Torso": 1, + "Undershirt": 45 + }, + { + "_id": 130, + "Top": 7, + "Torso": 1, + "Undershirt": 47 + }, + { + "_id": 131, + "Top": 7, + "Torso": 1, + "Undershirt": 53 + }, + { + "_id": 132, + "Top": 7, + "Torso": 1, + "Undershirt": 65 + }, + { + "_id": 133, + "Top": 7, + "Torso": 1, + "Undershirt": 67 + }, + { + "_id": 134, + "Top": 7, + "Torso": 1, + "Undershirt": 72 + }, + { + "_id": 135, + "Top": 7, + "Torso": 1, + "Undershirt": 79 + }, + { + "_id": 136, + "Top": 7, + "Torso": 1, + "Undershirt": 90 + }, + { + "_id": 137, + "Top": 7, + "Torso": 1, + "Undershirt": 101 + }, + { + "_id": 138, + "Top": 7, + "Torso": 1, + "Undershirt": 106 + }, + { + "_id": 139, + "Top": 7, + "Torso": 1, + "Undershirt": 109 + }, + { + "_id": 140, + "Top": 7, + "Torso": 1, + "Undershirt": 110 + }, + { + "_id": 141, + "Top": 8, + "Torso": 8, + "Undershirt": 15 + }, + { + "_id": 142, + "Top": 38, + "Torso": 8, + "Undershirt": 15 + }, + { + "_id": 143, + "Top": 42, + "Torso": 8, + "Undershirt": 15 + }, + { + "_id": 144, + "Top": 43, + "Torso": 8, + "Undershirt": 15 + }, + { + "_id": 145, + "Top": 81, + "Torso": 8, + "Undershirt": 15 + }, + { + "_id": 146, + "Top": 85, + "Torso": 8, + "Undershirt": 15 + }, + { + "_id": 147, + "Top": 86, + "Torso": 8, + "Undershirt": 15 + }, + { + "_id": 148, + "Top": 87, + "Torso": 8, + "Undershirt": 15 + }, + { + "_id": 149, + "Top": 89, + "Torso": 8, + "Undershirt": 15 + }, + { + "_id": 150, + "Top": 90, + "Torso": 8, + "Undershirt": 15 + }, + { + "_id": 151, + "Top": 96, + "Torso": 8, + "Undershirt": 15 + }, + { + "_id": 152, + "Top": 98, + "Torso": 8, + "Undershirt": 15 + }, + { + "_id": 153, + "Top": 107, + "Torso": 8, + "Undershirt": 15 + }, + { + "_id": 154, + "Top": 110, + "Torso": 8, + "Undershirt": 15 + }, + { + "_id": 155, + "Top": 121, + "Torso": 8, + "Undershirt": 15 + }, + { + "_id": 156, + "Top": 125, + "Torso": 8, + "Undershirt": 15 + }, + { + "_id": 157, + "Top": 126, + "Torso": 8, + "Undershirt": 15 + }, + { + "_id": 158, + "Top": 128, + "Torso": 8, + "Undershirt": 15 + }, + { + "_id": 159, + "Top": 143, + "Torso": 8, + "Undershirt": 15 + }, + { + "_id": 160, + "Top": 150, + "Torso": 8, + "Undershirt": 15 + }, + { + "_id": 161, + "Top": 152, + "Torso": 8, + "Undershirt": 15 + }, + { + "_id": 162, + "Top": 153, + "Torso": 8, + "Undershirt": 15 + }, + { + "_id": 163, + "Top": 165, + "Torso": 8, + "Undershirt": 15 + }, + { + "_id": 164, + "Top": 171, + "Torso": 8, + "Undershirt": 15 + }, + { + "_id": 165, + "Top": 182, + "Torso": 8, + "Undershirt": 15 + }, + { + "_id": 166, + "Top": 184, + "Torso": 8, + "Undershirt": 15 + }, + { + "_id": 167, + "Top": 188, + "Torso": 8, + "Undershirt": 15 + }, + { + "_id": 168, + "Top": 190, + "Torso": 8, + "Undershirt": 15 + }, + { + "_id": 169, + "Top": 200, + "Torso": 8, + "Undershirt": 15 + }, + { + "_id": 170, + "Top": 209, + "Torso": 8, + "Undershirt": 15 + }, + { + "_id": 171, + "Top": 210, + "Torso": 8, + "Undershirt": 15 + }, + { + "_id": 172, + "Top": 217, + "Torso": 8, + "Undershirt": 15 + }, + { + "_id": 173, + "Top": 220, + "Torso": 8, + "Undershirt": 15 + }, + { + "_id": 174, + "Top": 221, + "Torso": 8, + "Undershirt": 15 + }, + { + "_id": 175, + "Top": 225, + "Torso": 8, + "Undershirt": 15 + }, + { + "_id": 176, + "Top": 229, + "Torso": 8, + "Undershirt": 15 + }, + { + "_id": 177, + "Top": 243, + "Torso": 8, + "Undershirt": 15 + }, + { + "_id": 178, + "Top": 245, + "Torso": 8, + "Undershirt": 15 + }, + { + "_id": 179, + "Top": 251, + "Torso": 8, + "Undershirt": 15 + }, + { + "_id": 180, + "Top": 253, + "Torso": 8, + "Undershirt": 15 + }, + { + "_id": 181, + "Top": 254, + "Torso": 8, + "Undershirt": 15 + }, + { + "_id": 182, + "Top": 11, + "Torso": 0, + "Undershirt": 6 + }, + { + "_id": 183, + "Top": 11, + "Torso": 0, + "Undershirt": 7 + }, + { + "_id": 184, + "Top": 11, + "Torso": 1, + "Undershirt": 22 + }, + { + "_id": 185, + "Top": 11, + "Torso": 0, + "Undershirt": 49 + }, + { + "_id": 186, + "Top": 11, + "Torso": 0, + "Undershirt": 50 + }, + { + "_id": 187, + "Top": 11, + "Torso": 1, + "Undershirt": 70 + }, + { + "_id": 188, + "Top": 11, + "Torso": 1, + "Undershirt": 73 + }, + { + "_id": 189, + "Top": 11, + "Torso": 0, + "Undershirt": 93 + }, + { + "_id": 190, + "Top": 11, + "Torso": 0, + "Undershirt": 6 + }, + { + "_id": 191, + "Top": 12, + "Torso": 1, + "Undershirt": 15 + }, + { + "_id": 192, + "Top": 14, + "Torso": 1, + "Undershirt": 15 + }, + { + "_id": 193, + "Top": 16, + "Torso": 0, + "Undershirt": 15 + }, + { + "_id": 194, + "Top": 33, + "Torso": 0, + "Undershirt": 15 + }, + { + "_id": 195, + "Top": 34, + "Torso": 0, + "Undershirt": 15 + }, + { + "_id": 196, + "Top": 39, + "Torso": 0, + "Undershirt": 15 + }, + { + "_id": 197, + "Top": 44, + "Torso": 0, + "Undershirt": 15 + }, + { + "_id": 198, + "Top": 47, + "Torso": 0, + "Undershirt": 15 + }, + { + "_id": 199, + "Top": 55, + "Torso": 0, + "Undershirt": 15 + }, + { + "_id": 200, + "Top": 56, + "Torso": 0, + "Undershirt": 15 + }, + { + "_id": 201, + "Top": 63, + "Torso": 0, + "Undershirt": 15 + }, + { + "_id": 202, + "Top": 71, + "Torso": 0, + "Undershirt": 15 + }, + { + "_id": 203, + "Top": 73, + "Torso": 0, + "Undershirt": 15 + }, + { + "_id": 204, + "Top": 80, + "Torso": 0, + "Undershirt": 15 + }, + { + "_id": 205, + "Top": 82, + "Torso": 0, + "Undershirt": 15 + }, + { + "_id": 206, + "Top": 83, + "Torso": 0, + "Undershirt": 15 + }, + { + "_id": 207, + "Top": 93, + "Torso": 0, + "Undershirt": 15 + }, + { + "_id": 208, + "Top": 94, + "Torso": 0, + "Undershirt": 15 + }, + { + "_id": 209, + "Top": 97, + "Torso": 0, + "Undershirt": 15 + }, + { + "_id": 210, + "Top": 123, + "Torso": 0, + "Undershirt": 15 + }, + { + "_id": 211, + "Top": 131, + "Torso": 0, + "Undershirt": 15 + }, + { + "_id": 212, + "Top": 132, + "Torso": 0, + "Undershirt": 15 + }, + { + "_id": 213, + "Top": 135, + "Torso": 0, + "Undershirt": 15 + }, + { + "_id": 214, + "Top": 164, + "Torso": 0, + "Undershirt": 15 + }, + { + "_id": 215, + "Top": 193, + "Torso": 0, + "Undershirt": 15 + }, + { + "_id": 216, + "Top": 208, + "Torso": 0, + "Undershirt": 15 + }, + { + "_id": 217, + "Top": 226, + "Torso": 0, + "Undershirt": 15 + }, + { + "_id": 218, + "Top": 234, + "Torso": 0, + "Undershirt": 15 + }, + { + "_id": 219, + "Top": 235, + "Torso": 0, + "Undershirt": 15 + }, + { + "_id": 220, + "Top": 236, + "Torso": 0, + "Undershirt": 15 + }, + { + "_id": 221, + "Top": 241, + "Torso": 0, + "Undershirt": 15 + }, + { + "_id": 222, + "Top": 242, + "Torso": 0, + "Undershirt": 15 + }, + { + "_id": 223, + "Top": 250, + "Torso": 0, + "Undershirt": 15 + }, + { + "_id": 224, + "Top": 20, + "Torso": 1, + "Undershirt": 2 + }, + { + "_id": 225, + "Top": 20, + "Torso": 1, + "Undershirt": 3 + }, + { + "_id": 226, + "Top": 20, + "Torso": 1, + "Undershirt": 4 + }, + { + "_id": 227, + "Top": 20, + "Torso": 1, + "Undershirt": 12 + }, + { + "_id": 228, + "Top": 20, + "Torso": 1, + "Undershirt": 13 + }, + { + "_id": 229, + "Top": 20, + "Torso": 1, + "Undershirt": 16 + }, + { + "_id": 230, + "Top": 20, + "Torso": 1, + "Undershirt": 25 + }, + { + "_id": 231, + "Top": 20, + "Torso": 1, + "Undershirt": 26 + }, + { + "_id": 232, + "Top": 20, + "Torso": 1, + "Undershirt": 27 + }, + { + "_id": 233, + "Top": 20, + "Torso": 1, + "Undershirt": 28 + }, + { + "_id": 234, + "Top": 20, + "Torso": 1, + "Undershirt": 29 + }, + { + "_id": 235, + "Top": 20, + "Torso": 1, + "Undershirt": 33 + }, + { + "_id": 236, + "Top": 20, + "Torso": 1, + "Undershirt": 34 + }, + { + "_id": 237, + "Top": 20, + "Torso": 1, + "Undershirt": 37 + }, + { + "_id": 238, + "Top": 20, + "Torso": 1, + "Undershirt": 38 + }, + { + "_id": 239, + "Top": 20, + "Torso": 1, + "Undershirt": 41 + }, + { + "_id": 240, + "Top": 20, + "Torso": 1, + "Undershirt": 42 + }, + { + "_id": 241, + "Top": 20, + "Torso": 1, + "Undershirt": 43 + }, + { + "_id": 242, + "Top": 20, + "Torso": 1, + "Undershirt": 45 + }, + { + "_id": 243, + "Top": 20, + "Torso": 1, + "Undershirt": 46 + }, + { + "_id": 244, + "Top": 20, + "Torso": 1, + "Undershirt": 48 + }, + { + "_id": 245, + "Top": 20, + "Torso": 1, + "Undershirt": 53 + }, + { + "_id": 246, + "Top": 20, + "Torso": 1, + "Undershirt": 65 + }, + { + "_id": 247, + "Top": 20, + "Torso": 1, + "Undershirt": 67 + }, + { + "_id": 248, + "Top": 20, + "Torso": 1, + "Undershirt": 72 + }, + { + "_id": 249, + "Top": 20, + "Torso": 1, + "Undershirt": 101 + }, + { + "_id": 250, + "Top": 20, + "Torso": 1, + "Undershirt": 106 + }, + { + "_id": 251, + "Top": 20, + "Torso": 1, + "Undershirt": 109 + }, + { + "_id": 252, + "Top": 21, + "Torso": 11, + "Undershirt": 6 + }, + { + "_id": 253, + "Top": 25, + "Torso": 11, + "Undershirt": 6 + }, + { + "_id": 254, + "Top": 40, + "Torso": 11, + "Undershirt": 6 + }, + { + "_id": 255, + "Top": 120, + "Torso": 11, + "Undershirt": 6 + }, + { + "_id": 256, + "Top": 137, + "Torso": 11, + "Undershirt": 6 + }, + { + "_id": 257, + "Top": 158, + "Torso": 11, + "Undershirt": 6 + }, + { + "_id": 258, + "Top": 159, + "Torso": 11, + "Undershirt": 6 + }, + { + "_id": 259, + "Top": 162, + "Torso": 11, + "Undershirt": 6 + }, + { + "_id": 260, + "Top": 175, + "Torso": 11, + "Undershirt": 6 + }, + { + "_id": 261, + "Top": 176, + "Torso": 11, + "Undershirt": 6 + }, + { + "_id": 262, + "Top": 177, + "Torso": 11, + "Undershirt": 6 + }, + { + "_id": 263, + "Top": 205, + "Torso": 11, + "Undershirt": 6 + }, + { + "_id": 264, + "Top": 206, + "Torso": 11, + "Undershirt": 6 + }, + { + "_id": 265, + "Top": 207, + "Torso": 11, + "Undershirt": 6 + }, + { + "_id": 266, + "Top": 213, + "Torso": 11, + "Undershirt": 6 + }, + { + "_id": 267, + "Top": 21, + "Torso": 12, + "Undershirt": 22 + }, + { + "_id": 268, + "Top": 25, + "Torso": 12, + "Undershirt": 22 + }, + { + "_id": 269, + "Top": 40, + "Torso": 12, + "Undershirt": 22 + }, + { + "_id": 270, + "Top": 45, + "Torso": 12, + "Undershirt": 22 + }, + { + "_id": 271, + "Top": 109, + "Torso": 12, + "Undershirt": 22 + }, + { + "_id": 272, + "Top": 120, + "Torso": 12, + "Undershirt": 22 + }, + { + "_id": 273, + "Top": 115, + "Torso": 12, + "Undershirt": 25 + }, + { + "_id": 274, + "Top": 106, + "Torso": 12, + "Undershirt": 25 + }, + { + "_id": 275, + "Top": 77, + "Torso": 12, + "Undershirt": 25 + }, + { + "_id": 276, + "Top": 76, + "Torso": 12, + "Undershirt": 25 + }, + { + "_id": 277, + "Top": 74, + "Torso": 12, + "Undershirt": 25 + }, + { + "_id": 278, + "Top": 72, + "Torso": 12, + "Undershirt": 25 + }, + { + "_id": 279, + "Top": 70, + "Torso": 12, + "Undershirt": 25 + }, + { + "_id": 280, + "Top": 69, + "Torso": 12, + "Undershirt": 25 + }, + { + "_id": 281, + "Top": 64, + "Torso": 12, + "Undershirt": 25 + }, + { + "_id": 282, + "Top": 62, + "Torso": 12, + "Undershirt": 25 + }, + { + "_id": 283, + "Top": 59, + "Torso": 12, + "Undershirt": 25 + }, + { + "_id": 284, + "Top": 58, + "Torso": 12, + "Undershirt": 25 + }, + { + "_id": 285, + "Top": 37, + "Torso": 12, + "Undershirt": 25 + }, + { + "_id": 286, + "Top": 35, + "Torso": 12, + "Undershirt": 25 + }, + { + "_id": 287, + "Top": 28, + "Torso": 12, + "Undershirt": 25 + }, + { + "_id": 288, + "Top": 27, + "Torso": 12, + "Undershirt": 25 + }, + { + "_id": 289, + "Top": 24, + "Torso": 12, + "Undershirt": 25 + }, + { + "_id": 290, + "Top": 23, + "Torso": 12, + "Undershirt": 25 + }, + { + "_id": 291, + "Top": 20, + "Torso": 12, + "Undershirt": 25 + }, + { + "_id": 292, + "Top": 23, + "Torso": 12, + "Undershirt": 27 + }, + { + "_id": 293, + "Top": 24, + "Torso": 12, + "Undershirt": 27 + }, + { + "_id": 294, + "Top": 27, + "Torso": 12, + "Undershirt": 27 + }, + { + "_id": 295, + "Top": 28, + "Torso": 12, + "Undershirt": 27 + }, + { + "_id": 296, + "Top": 35, + "Torso": 12, + "Undershirt": 27 + }, + { + "_id": 297, + "Top": 37, + "Torso": 12, + "Undershirt": 27 + }, + { + "_id": 298, + "Top": 46, + "Torso": 12, + "Undershirt": 27 + }, + { + "_id": 299, + "Top": 58, + "Torso": 12, + "Undershirt": 27 + }, + { + "_id": 300, + "Top": 59, + "Torso": 12, + "Undershirt": 27 + }, + { + "_id": 301, + "Top": 62, + "Torso": 12, + "Undershirt": 27 + }, + { + "_id": 302, + "Top": 64, + "Torso": 12, + "Undershirt": 27 + }, + { + "_id": 303, + "Top": 69, + "Torso": 12, + "Undershirt": 27 + }, + { + "_id": 304, + "Top": 70, + "Torso": 12, + "Undershirt": 27 + }, + { + "_id": 305, + "Top": 72, + "Torso": 12, + "Undershirt": 27 + }, + { + "_id": 306, + "Top": 74, + "Torso": 12, + "Undershirt": 27 + }, + { + "_id": 307, + "Top": 76, + "Torso": 12, + "Undershirt": 27 + }, + { + "_id": 308, + "Top": 77, + "Torso": 12, + "Undershirt": 27 + }, + { + "_id": 309, + "Top": 106, + "Torso": 12, + "Undershirt": 27 + }, + { + "_id": 310, + "Top": 115, + "Torso": 12, + "Undershirt": 27 + }, + { + "_id": 311, + "Top": 119, + "Torso": 12, + "Undershirt": 27 + }, + { + "_id": 312, + "Top": 122, + "Torso": 12, + "Undershirt": 27 + }, + { + "_id": 313, + "Top": 124, + "Torso": 12, + "Undershirt": 27 + }, + { + "_id": 314, + "Top": 127, + "Torso": 12, + "Undershirt": 27 + }, + { + "_id": 315, + "Top": 151, + "Torso": 12, + "Undershirt": 27 + }, + { + "_id": 316, + "Top": 161, + "Torso": 12, + "Undershirt": 27 + }, + { + "_id": 317, + "Top": 163, + "Torso": 12, + "Undershirt": 27 + }, + { + "_id": 318, + "Top": 166, + "Torso": 12, + "Undershirt": 27 + }, + { + "_id": 319, + "Top": 167, + "Torso": 12, + "Undershirt": 27 + }, + { + "_id": 320, + "Top": 169, + "Torso": 12, + "Undershirt": 27 + }, + { + "_id": 321, + "Top": 172, + "Torso": 12, + "Undershirt": 27 + }, + { + "_id": 322, + "Top": 174, + "Torso": 12, + "Undershirt": 27 + }, + { + "_id": 323, + "Top": 181, + "Torso": 12, + "Undershirt": 27 + }, + { + "_id": 324, + "Top": 185, + "Torso": 12, + "Undershirt": 27 + }, + { + "_id": 325, + "Top": 189, + "Torso": 12, + "Undershirt": 27 + }, + { + "_id": 326, + "Top": 191, + "Torso": 12, + "Undershirt": 27 + }, + { + "_id": 327, + "Top": 192, + "Torso": 12, + "Undershirt": 27 + }, + { + "_id": 328, + "Top": 192, + "Torso": 12, + "Undershirt": 33 + }, + { + "_id": 329, + "Top": 181, + "Torso": 12, + "Undershirt": 33 + }, + { + "_id": 330, + "Top": 172, + "Torso": 12, + "Undershirt": 33 + }, + { + "_id": 331, + "Top": 169, + "Torso": 12, + "Undershirt": 33 + }, + { + "_id": 332, + "Top": 167, + "Torso": 12, + "Undershirt": 33 + }, + { + "_id": 333, + "Top": 142, + "Torso": 12, + "Undershirt": 33 + }, + { + "_id": 334, + "Top": 136, + "Torso": 12, + "Undershirt": 33 + }, + { + "_id": 335, + "Top": 130, + "Torso": 12, + "Undershirt": 33 + }, + { + "_id": 336, + "Top": 119, + "Torso": 12, + "Undershirt": 33 + }, + { + "_id": 337, + "Top": 115, + "Torso": 12, + "Undershirt": 33 + }, + { + "_id": 338, + "Top": 103, + "Torso": 12, + "Undershirt": 33 + }, + { + "_id": 339, + "Top": 101, + "Torso": 12, + "Undershirt": 33 + }, + { + "_id": 340, + "Top": 99, + "Torso": 12, + "Undershirt": 33 + }, + { + "_id": 341, + "Top": 72, + "Torso": 12, + "Undershirt": 33 + }, + { + "_id": 342, + "Top": 31, + "Torso": 12, + "Undershirt": 33 + }, + { + "_id": 343, + "Top": 29, + "Torso": 12, + "Undershirt": 33 + }, + { + "_id": 344, + "Top": 28, + "Torso": 12, + "Undershirt": 33 + }, + { + "_id": 345, + "Top": 27, + "Torso": 12, + "Undershirt": 33 + }, + { + "_id": 346, + "Top": 24, + "Torso": 12, + "Undershirt": 33 + }, + { + "_id": 347, + "Top": 28, + "Torso": 12, + "Undershirt": 37 + }, + { + "_id": 348, + "Top": 35, + "Torso": 12, + "Undershirt": 37 + }, + { + "_id": 349, + "Top": 58, + "Torso": 12, + "Undershirt": 37 + }, + { + "_id": 350, + "Top": 59, + "Torso": 12, + "Undershirt": 37 + }, + { + "_id": 351, + "Top": 62, + "Torso": 12, + "Undershirt": 37 + }, + { + "_id": 352, + "Top": 70, + "Torso": 12, + "Undershirt": 37 + }, + { + "_id": 353, + "Top": 74, + "Torso": 12, + "Undershirt": 37 + }, + { + "_id": 354, + "Top": 88, + "Torso": 12, + "Undershirt": 37 + }, + { + "_id": 355, + "Top": 106, + "Torso": 12, + "Undershirt": 37 + }, + { + "_id": 356, + "Top": 84, + "Torso": 1, + "Undershirt": 15 + }, + { + "_id": 357, + "Top": 104, + "Torso": 1, + "Undershirt": 36 + }, + { + "_id": 358, + "Top": 108, + "Torso": 1, + "Undershirt": 36 + }, + { + "_id": 359, + "Top": 183, + "Torso": 1, + "Undershirt": 36 + }, + { + "_id": 360, + "Top": 50, + "Torso": 1, + "Undershirt": 15 + }, + { + "_id": 361, + "Top": 52, + "Torso": 1, + "Undershirt": 15 + }, + { + "_id": 362, + "Top": 53, + "Torso": 1, + "Undershirt": 15 + }, + { + "_id": 363, + "Top": 65, + "Torso": 1, + "Undershirt": 15 + }, + { + "_id": 364, + "Top": 75, + "Torso": 1, + "Undershirt": 15 + }, + { + "_id": 365, + "Top": 78, + "Torso": 1, + "Undershirt": 15 + }, + { + "_id": 366, + "Top": 79, + "Torso": 1, + "Undershirt": 15 + }, + { + "_id": 367, + "Top": 84, + "Torso": 1, + "Undershirt": 15 + }, + { + "_id": 368, + "Top": 85, + "Torso": 1, + "Undershirt": 15 + }, + { + "_id": 369, + "Top": 86, + "Torso": 1, + "Undershirt": 15 + }, + { + "_id": 370, + "Top": 87, + "Torso": 1, + "Undershirt": 15 + }, + { + "_id": 371, + "Top": 89, + "Torso": 1, + "Undershirt": 15 + }, + { + "_id": 372, + "Top": 90, + "Torso": 1, + "Undershirt": 15 + }, + { + "_id": 373, + "Top": 96, + "Torso": 1, + "Undershirt": 15 + }, + { + "_id": 374, + "Top": 98, + "Torso": 1, + "Undershirt": 15 + }, + { + "_id": 375, + "Top": 125, + "Torso": 1, + "Undershirt": 15 + }, + { + "_id": 376, + "Top": 130, + "Torso": 1, + "Undershirt": 16 + }, + { + "_id": 377, + "Top": 134, + "Torso": 1, + "Undershirt": 15 + }, + { + "_id": 378, + "Top": 143, + "Torso": 1, + "Undershirt": 15 + }, + { + "_id": 379, + "Top": 153, + "Torso": 1, + "Undershirt": 15 + }, + { + "_id": 380, + "Top": 154, + "Torso": 1, + "Undershirt": 14 + }, + { + "_id": 381, + "Top": 185, + "Torso": 1, + "Undershirt": 26 + }, + { + "_id": 382, + "Top": 185, + "Torso": 1, + "Undershirt": 27 + }, + { + "_id": 383, + "Top": 185, + "Torso": 1, + "Undershirt": 29 + }, + { + "_id": 384, + "Top": 185, + "Torso": 1, + "Undershirt": 37 + }, + { + "_id": 385, + "Top": 187, + "Torso": 1, + "Undershirt": 39 + }, + { + "_id": 386, + "Top": 189, + "Torso": 1, + "Undershirt": 38 + }, + { + "_id": 387, + "Top": 189, + "Torso": 1, + "Undershirt": 41 + }, + { + "_id": 388, + "Top": 189, + "Torso": 1, + "Undershirt": 46 + }, + { + "_id": 389, + "Top": 189, + "Torso": 1, + "Undershirt": 47 + }, + { + "_id": 390, + "Top": 189, + "Torso": 1, + "Undershirt": 53 + }, + { + "_id": 391, + "Top": 189, + "Torso": 1, + "Undershirt": 63 + }, + { + "_id": 392, + "Top": 189, + "Torso": 1, + "Undershirt": 65 + }, + { + "_id": 393, + "Top": 189, + "Torso": 1, + "Undershirt": 67 + }, + { + "_id": 394, + "Top": 189, + "Torso": 1, + "Undershirt": 72 + }, + { + "_id": 395, + "Top": 190, + "Torso": 1, + "Undershirt": 15 + }, + { + "_id": 396, + "Top": 191, + "Torso": 1, + "Undershirt": 16 + }, + { + "_id": 397, + "Top": 212, + "Torso": 1, + "Undershirt": 16 + }, + { + "_id": 398, + "Top": 215, + "Torso": 1, + "Undershirt": 16 + }, + { + "_id": 399, + "Top": 230, + "Torso": 1, + "Undershirt": 16 + }, + { + "_id": 400, + "Top": 232, + "Torso": 1, + "Undershirt": 16 + }, + { + "_id": 401, + "Top": 233, + "Torso": 1, + "Undershirt": 16 + }, + { + "_id": 402, + "Top": 244, + "Torso": 1, + "Undershirt": 14 + }, + { + "_id": 403, + "Top": 249, + "Torso": 1, + "Undershirt": 31 + }, + { + "_id": 404, + "Top": 249, + "Torso": 1, + "Undershirt": 32 + } + ] +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Interaction/clothes/male_torsos.json b/ReallifeGamemode.Client/Interaction/clothes/male_torsos.json new file mode 100644 index 00000000..3cf72d2d --- /dev/null +++ b/ReallifeGamemode.Client/Interaction/clothes/male_torsos.json @@ -0,0 +1,4120 @@ +{ + "0": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "1": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "2": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "3": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "4": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "5": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "6": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "7": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "8": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "9": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "10": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "11": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "12": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "13": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "14": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "15": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "16": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "17": { + "0": { + "GXT": "CLO_LTSMT_0_0", + "Localized": "Black Tact Gloves" + }, + "1": { + "GXT": "CLO_LTSMT_0_1", + "Localized": "Gray Tact Gloves" + }, + "2": { + "GXT": "CLO_LTSMT_0_2", + "Localized": "Charcoal Tact Gloves" + }, + "3": { + "GXT": "CLO_LTSMT_0_3", + "Localized": "Tan Tact Gloves" + }, + "4": { + "GXT": "CLO_LTSMT_0_4", + "Localized": "Forest Tact Gloves" + } + }, + "18": { + "0": { + "GXT": "CLO_LTSMT_1_0", + "Localized": "Black Wool Gloves" + }, + "1": { + "GXT": "CLO_LTSMT_1_1", + "Localized": "Gray Wool Gloves" + }, + "2": { + "GXT": "CLO_LTSMT_1_2", + "Localized": "Charcoal Wool Gloves" + }, + "3": { + "GXT": "CLO_LTSMT_1_3", + "Localized": "Tan Wool Gloves" + }, + "4": { + "GXT": "CLO_LTSMT_1_4", + "Localized": "Green Wool Gloves" + } + }, + "19": { + "0": { + "GXT": "CLO_HSTM_G_0_0", + "Localized": "Black Driving Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_0_1", + "Localized": "Brown Driving Gloves" + } + }, + "20": { + "0": { + "GXT": "CLO_HSTM_G_0_0", + "Localized": "Black Driving Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_0_1", + "Localized": "Brown Driving Gloves" + } + }, + "21": { + "0": { + "GXT": "CLO_HSTM_G_0_0", + "Localized": "Black Driving Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_0_1", + "Localized": "Brown Driving Gloves" + } + }, + "22": { + "0": { + "GXT": "CLO_HSTM_G_0_0", + "Localized": "Black Driving Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_0_1", + "Localized": "Brown Driving Gloves" + } + }, + "23": { + "0": { + "GXT": "CLO_HSTM_G_0_0", + "Localized": "Black Driving Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_0_1", + "Localized": "Brown Driving Gloves" + } + }, + "24": { + "0": { + "GXT": "CLO_HSTM_G_0_0", + "Localized": "Black Driving Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_0_1", + "Localized": "Brown Driving Gloves" + } + }, + "25": { + "0": { + "GXT": "CLO_HSTM_G_0_0", + "Localized": "Black Driving Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_0_1", + "Localized": "Brown Driving Gloves" + } + }, + "26": { + "0": { + "GXT": "CLO_HSTM_G_0_0", + "Localized": "Black Driving Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_0_1", + "Localized": "Brown Driving Gloves" + } + }, + "27": { + "0": { + "GXT": "CLO_HSTM_G_0_0", + "Localized": "Black Driving Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_0_1", + "Localized": "Brown Driving Gloves" + } + }, + "28": { + "0": { + "GXT": "CLO_HSTM_G_0_0", + "Localized": "Black Driving Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_0_1", + "Localized": "Brown Driving Gloves" + } + }, + "29": { + "0": { + "GXT": "CLO_HSTM_G_0_0", + "Localized": "Black Driving Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_0_1", + "Localized": "Brown Driving Gloves" + } + }, + "30": { + "0": { + "GXT": "CLO_HSTM_G_1_0", + "Localized": "Black Leather Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_1_1", + "Localized": "Brown Leather Gloves" + } + }, + "31": { + "0": { + "GXT": "CLO_HSTM_G_1_0", + "Localized": "Black Leather Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_1_1", + "Localized": "Brown Leather Gloves" + } + }, + "32": { + "0": { + "GXT": "CLO_HSTM_G_1_0", + "Localized": "Black Leather Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_1_1", + "Localized": "Brown Leather Gloves" + } + }, + "33": { + "0": { + "GXT": "CLO_HSTM_G_1_0", + "Localized": "Black Leather Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_1_1", + "Localized": "Brown Leather Gloves" + } + }, + "34": { + "0": { + "GXT": "CLO_HSTM_G_1_0", + "Localized": "Black Leather Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_1_1", + "Localized": "Brown Leather Gloves" + } + }, + "35": { + "0": { + "GXT": "CLO_HSTM_G_1_0", + "Localized": "Black Leather Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_1_1", + "Localized": "Brown Leather Gloves" + } + }, + "36": { + "0": { + "GXT": "CLO_HSTM_G_1_0", + "Localized": "Black Leather Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_1_1", + "Localized": "Brown Leather Gloves" + } + }, + "37": { + "0": { + "GXT": "CLO_HSTM_G_1_0", + "Localized": "Black Leather Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_1_1", + "Localized": "Brown Leather Gloves" + } + }, + "38": { + "0": { + "GXT": "CLO_HSTM_G_1_0", + "Localized": "Black Leather Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_1_1", + "Localized": "Brown Leather Gloves" + } + }, + "39": { + "0": { + "GXT": "CLO_HSTM_G_1_0", + "Localized": "Black Leather Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_1_1", + "Localized": "Brown Leather Gloves" + } + }, + "40": { + "0": { + "GXT": "CLO_HSTM_G_1_0", + "Localized": "Black Leather Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_1_1", + "Localized": "Brown Leather Gloves" + } + }, + "41": { + "0": { + "GXT": "CLO_HSTM_G_2_0", + "Localized": "Black Woolen Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_2_1", + "Localized": "Gray Woolen Gloves" + } + }, + "42": { + "0": { + "GXT": "CLO_HSTM_G_2_0", + "Localized": "Black Woolen Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_2_1", + "Localized": "Gray Woolen Gloves" + } + }, + "43": { + "0": { + "GXT": "CLO_HSTM_G_2_0", + "Localized": "Black Woolen Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_2_1", + "Localized": "Gray Woolen Gloves" + } + }, + "44": { + "0": { + "GXT": "CLO_HSTM_G_2_0", + "Localized": "Black Woolen Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_2_1", + "Localized": "Gray Woolen Gloves" + } + }, + "45": { + "0": { + "GXT": "CLO_HSTM_G_2_0", + "Localized": "Black Woolen Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_2_1", + "Localized": "Gray Woolen Gloves" + } + }, + "46": { + "0": { + "GXT": "CLO_HSTM_G_2_0", + "Localized": "Black Woolen Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_2_1", + "Localized": "Gray Woolen Gloves" + } + }, + "47": { + "0": { + "GXT": "CLO_HSTM_G_2_0", + "Localized": "Black Woolen Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_2_1", + "Localized": "Gray Woolen Gloves" + } + }, + "48": { + "0": { + "GXT": "CLO_HSTM_G_2_0", + "Localized": "Black Woolen Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_2_1", + "Localized": "Gray Woolen Gloves" + } + }, + "49": { + "0": { + "GXT": "CLO_HSTM_G_2_0", + "Localized": "Black Woolen Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_2_1", + "Localized": "Gray Woolen Gloves" + } + }, + "50": { + "0": { + "GXT": "CLO_HSTM_G_2_0", + "Localized": "Black Woolen Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_2_1", + "Localized": "Gray Woolen Gloves" + } + }, + "51": { + "0": { + "GXT": "CLO_HSTM_G_2_0", + "Localized": "Black Woolen Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_2_1", + "Localized": "Gray Woolen Gloves" + } + }, + "52": { + "0": { + "GXT": "CLO_HSTM_G_3_0", + "Localized": "Black Fingerless Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_3_1", + "Localized": "Gray Fingerless Gloves" + } + }, + "53": { + "0": { + "GXT": "CLO_HSTM_G_3_0", + "Localized": "Black Fingerless Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_3_1", + "Localized": "Gray Fingerless Gloves" + } + }, + "54": { + "0": { + "GXT": "CLO_HSTM_G_3_0", + "Localized": "Black Fingerless Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_3_1", + "Localized": "Gray Fingerless Gloves" + } + }, + "55": { + "0": { + "GXT": "CLO_HSTM_G_3_0", + "Localized": "Black Fingerless Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_3_1", + "Localized": "Gray Fingerless Gloves" + } + }, + "56": { + "0": { + "GXT": "CLO_HSTM_G_3_0", + "Localized": "Black Fingerless Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_3_1", + "Localized": "Gray Fingerless Gloves" + } + }, + "57": { + "0": { + "GXT": "CLO_HSTM_G_3_0", + "Localized": "Black Fingerless Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_3_1", + "Localized": "Gray Fingerless Gloves" + } + }, + "58": { + "0": { + "GXT": "CLO_HSTM_G_3_0", + "Localized": "Black Fingerless Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_3_1", + "Localized": "Gray Fingerless Gloves" + } + }, + "59": { + "0": { + "GXT": "CLO_HSTM_G_3_0", + "Localized": "Black Fingerless Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_3_1", + "Localized": "Gray Fingerless Gloves" + } + }, + "60": { + "0": { + "GXT": "CLO_HSTM_G_3_0", + "Localized": "Black Fingerless Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_3_1", + "Localized": "Gray Fingerless Gloves" + } + }, + "61": { + "0": { + "GXT": "CLO_HSTM_G_3_0", + "Localized": "Black Fingerless Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_3_1", + "Localized": "Gray Fingerless Gloves" + } + }, + "62": { + "0": { + "GXT": "CLO_HSTM_G_3_0", + "Localized": "Black Fingerless Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_3_1", + "Localized": "Gray Fingerless Gloves" + } + }, + "63": { + "0": { + "GXT": "CLO_HSTM_G_6_0", + "Localized": "Refuse Collector Gloves" + } + }, + "64": { + "0": { + "GXT": "CLO_HSTM_G_6_0", + "Localized": "Refuse Collector Gloves" + } + }, + "65": { + "0": { + "GXT": "CLO_HSTM_G_6_0", + "Localized": "Refuse Collector Gloves" + } + }, + "66": { + "0": { + "GXT": "CLO_HSTM_G_6_0", + "Localized": "Refuse Collector Gloves" + } + }, + "67": { + "0": { + "GXT": "CLO_HSTM_G_6_0", + "Localized": "Refuse Collector Gloves" + } + }, + "68": { + "0": { + "GXT": "CLO_HSTM_G_6_0", + "Localized": "Refuse Collector Gloves" + } + }, + "69": { + "0": { + "GXT": "CLO_HSTM_G_6_0", + "Localized": "Refuse Collector Gloves" + } + }, + "70": { + "0": { + "GXT": "CLO_HSTM_G_6_0", + "Localized": "Refuse Collector Gloves" + } + }, + "71": { + "0": { + "GXT": "CLO_HSTM_G_6_0", + "Localized": "Refuse Collector Gloves" + } + }, + "72": { + "0": { + "GXT": "CLO_HSTM_G_6_0", + "Localized": "Refuse Collector Gloves" + } + }, + "73": { + "0": { + "GXT": "CLO_HSTM_G_6_0", + "Localized": "Refuse Collector Gloves" + } + }, + "74": { + "0": { + "GXT": "CLO_HSTM_G_4_0", + "Localized": "White Cotton Gloves" + } + }, + "75": { + "0": { + "GXT": "CLO_HSTM_G_4_0", + "Localized": "White Cotton Gloves" + } + }, + "76": { + "0": { + "GXT": "CLO_HSTM_G_4_0", + "Localized": "White Cotton Gloves" + } + }, + "77": { + "0": { + "GXT": "CLO_HSTM_G_4_0", + "Localized": "White Cotton Gloves" + } + }, + "78": { + "0": { + "GXT": "CLO_HSTM_G_4_0", + "Localized": "White Cotton Gloves" + } + }, + "79": { + "0": { + "GXT": "CLO_HSTM_G_4_0", + "Localized": "White Cotton Gloves" + } + }, + "80": { + "0": { + "GXT": "CLO_HSTM_G_4_0", + "Localized": "White Cotton Gloves" + } + }, + "81": { + "0": { + "GXT": "CLO_HSTM_G_4_0", + "Localized": "White Cotton Gloves" + } + }, + "82": { + "0": { + "GXT": "CLO_HSTM_G_4_0", + "Localized": "White Cotton Gloves" + } + }, + "83": { + "0": { + "GXT": "CLO_HSTM_G_4_0", + "Localized": "White Cotton Gloves" + } + }, + "84": { + "0": { + "GXT": "CLO_HSTM_G_4_0", + "Localized": "White Cotton Gloves" + } + }, + "85": { + "0": { + "GXT": "CLO_HSTM_G_5_0", + "Localized": "Blue Surgical Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_5_1", + "Localized": "White Surgical Gloves" + } + }, + "86": { + "0": { + "GXT": "CLO_HSTM_G_5_0", + "Localized": "Blue Surgical Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_5_1", + "Localized": "White Surgical Gloves" + } + }, + "87": { + "0": { + "GXT": "CLO_HSTM_G_5_0", + "Localized": "Blue Surgical Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_5_1", + "Localized": "White Surgical Gloves" + } + }, + "88": { + "0": { + "GXT": "CLO_HSTM_G_5_0", + "Localized": "Blue Surgical Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_5_1", + "Localized": "White Surgical Gloves" + } + }, + "89": { + "0": { + "GXT": "CLO_HSTM_G_5_0", + "Localized": "Blue Surgical Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_5_1", + "Localized": "White Surgical Gloves" + } + }, + "90": { + "0": { + "GXT": "CLO_HSTM_G_5_0", + "Localized": "Blue Surgical Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_5_1", + "Localized": "White Surgical Gloves" + } + }, + "91": { + "0": { + "GXT": "CLO_HSTM_G_5_0", + "Localized": "Blue Surgical Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_5_1", + "Localized": "White Surgical Gloves" + } + }, + "92": { + "0": { + "GXT": "CLO_HSTM_G_5_0", + "Localized": "Blue Surgical Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_5_1", + "Localized": "White Surgical Gloves" + } + }, + "93": { + "0": { + "GXT": "CLO_HSTM_G_5_0", + "Localized": "Blue Surgical Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_5_1", + "Localized": "White Surgical Gloves" + } + }, + "94": { + "0": { + "GXT": "CLO_HSTM_G_5_0", + "Localized": "Blue Surgical Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_5_1", + "Localized": "White Surgical Gloves" + } + }, + "95": { + "0": { + "GXT": "CLO_HSTM_G_5_0", + "Localized": "Blue Surgical Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_5_1", + "Localized": "White Surgical Gloves" + } + }, + "96": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "97": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "98": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "99": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "100": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "101": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "102": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "103": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "104": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "105": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "106": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "107": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "108": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "109": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "110": { + "0": { + "GXT": "CLO_STM_GL_0_0", + "Localized": "Racesuit Gloves" + }, + "1": { + "GXT": "CLO_STM_GL_0_0", + "Localized": "Racesuit Gloves" + }, + "2": { + "GXT": "CLO_STM_GL_0_0", + "Localized": "Racesuit Gloves" + }, + "3": { + "GXT": "CLO_STM_GL_0_0", + "Localized": "Racesuit Gloves" + }, + "4": { + "GXT": "CLO_STM_GL_0_0", + "Localized": "Racesuit Gloves" + }, + "5": { + "GXT": "CLO_STM_GL_0_0", + "Localized": "Racesuit Gloves" + }, + "6": { + "GXT": "CLO_STM_GL_0_0", + "Localized": "Racesuit Gloves" + }, + "7": { + "GXT": "CLO_STM_GL_0_0", + "Localized": "Racesuit Gloves" + }, + "8": { + "GXT": "CLO_STM_GL_0_0", + "Localized": "Racesuit Gloves" + }, + "9": { + "GXT": "CLO_STM_GL_0_0", + "Localized": "Racesuit Gloves" + }, + "10": { + "GXT": "CLO_STM_GL_0_0", + "Localized": "Racesuit Gloves" + }, + "11": { + "GXT": "CLO_STM_GL_0_0", + "Localized": "Racesuit Gloves" + } + }, + "111": { + "0": { + "GXT": "CLO_STM_GL_1_0", + "Localized": "Motocross Gloves" + }, + "1": { + "GXT": "CLO_STM_GL_1_0", + "Localized": "Motocross Gloves" + }, + "2": { + "GXT": "CLO_STM_GL_1_0", + "Localized": "Motocross Gloves" + }, + "3": { + "GXT": "CLO_STM_GL_1_0", + "Localized": "Motocross Gloves" + }, + "4": { + "GXT": "CLO_STM_GL_1_0", + "Localized": "Motocross Gloves" + }, + "5": { + "GXT": "CLO_STM_GL_1_0", + "Localized": "Motocross Gloves" + }, + "6": { + "GXT": "CLO_STM_GL_1_0", + "Localized": "Motocross Gloves" + }, + "7": { + "GXT": "CLO_STM_GL_1_0", + "Localized": "Motocross Gloves" + }, + "8": { + "GXT": "CLO_STM_GL_1_0", + "Localized": "Motocross Gloves" + }, + "9": { + "GXT": "CLO_STM_GL_1_0", + "Localized": "Motocross Gloves" + }, + "10": { + "GXT": "CLO_STM_GL_1_0", + "Localized": "Motocross Gloves" + }, + "11": { + "GXT": "CLO_STM_GL_1_0", + "Localized": "Motocross Gloves" + }, + "12": { + "GXT": "CLO_STM_GL_1_0", + "Localized": "Motocross Gloves" + }, + "13": { + "GXT": "CLO_STM_GL_1_0", + "Localized": "Motocross Gloves" + }, + "14": { + "GXT": "CLO_STM_GL_1_0", + "Localized": "Motocross Gloves" + }, + "15": { + "GXT": "CLO_STM_GL_1_0", + "Localized": "Motocross Gloves" + } + }, + "112": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "113": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "114": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "115": { + "0": { + "GXT": "CLO_HSTM_G_0_0", + "Localized": "Black Driving Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_0_1", + "Localized": "Brown Driving Gloves" + } + }, + "116": { + "0": { + "GXT": "CLO_HSTM_G_1_0", + "Localized": "Black Leather Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_1_1", + "Localized": "Brown Leather Gloves" + } + }, + "117": { + "0": { + "GXT": "CLO_HSTM_G_2_0", + "Localized": "Black Woolen Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_2_1", + "Localized": "Gray Woolen Gloves" + } + }, + "118": { + "0": { + "GXT": "CLO_HSTM_G_3_0", + "Localized": "Black Fingerless Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_3_1", + "Localized": "Gray Fingerless Gloves" + } + }, + "119": { + "0": { + "GXT": "CLO_HSTM_G_6_0", + "Localized": "Refuse Collector Gloves" + } + }, + "120": { + "0": { + "GXT": "CLO_HSTM_G_4_0", + "Localized": "White Cotton Gloves" + } + }, + "121": { + "0": { + "GXT": "CLO_HSTM_G_5_0", + "Localized": "Blue Surgical Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_5_1", + "Localized": "White Surgical Gloves" + } + }, + "122": { + "0": { + "GXT": "CLO_HSTM_G_0_0", + "Localized": "Black Driving Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_0_1", + "Localized": "Brown Driving Gloves" + } + }, + "123": { + "0": { + "GXT": "CLO_HSTM_G_1_0", + "Localized": "Black Leather Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_1_1", + "Localized": "Brown Leather Gloves" + } + }, + "124": { + "0": { + "GXT": "CLO_HSTM_G_2_0", + "Localized": "Black Woolen Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_2_1", + "Localized": "Gray Woolen Gloves" + } + }, + "125": { + "0": { + "GXT": "CLO_HSTM_G_3_0", + "Localized": "Black Fingerless Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_3_1", + "Localized": "Gray Fingerless Gloves" + } + }, + "126": { + "0": { + "GXT": "CLO_HSTM_G_6_0", + "Localized": "Refuse Collector Gloves" + } + }, + "127": { + "0": { + "GXT": "CLO_HSTM_G_4_0", + "Localized": "White Cotton Gloves" + } + }, + "128": { + "0": { + "GXT": "CLO_HSTM_G_5_0", + "Localized": "Blue Surgical Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_5_1", + "Localized": "White Surgical Gloves" + } + }, + "129": { + "0": { + "GXT": "CLO_HSTM_G_0_0", + "Localized": "Black Driving Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_0_1", + "Localized": "Brown Driving Gloves" + } + }, + "130": { + "0": { + "GXT": "CLO_HSTM_G_1_0", + "Localized": "Black Leather Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_1_1", + "Localized": "Brown Leather Gloves" + } + }, + "131": { + "0": { + "GXT": "CLO_HSTM_G_2_0", + "Localized": "Black Woolen Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_2_1", + "Localized": "Gray Woolen Gloves" + } + }, + "132": { + "0": { + "GXT": "CLO_HSTM_G_3_0", + "Localized": "Black Fingerless Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_3_1", + "Localized": "Gray Fingerless Gloves" + } + }, + "133": { + "0": { + "GXT": "CLO_HSTM_G_6_0", + "Localized": "Refuse Collector Gloves" + } + }, + "134": { + "0": { + "GXT": "CLO_HSTM_G_4_0", + "Localized": "White Cotton Gloves" + } + }, + "135": { + "0": { + "GXT": "CLO_HSTM_G_5_0", + "Localized": "Blue Surgical Gloves" + }, + "1": { + "GXT": "CLO_HSTM_G_5_1", + "Localized": "White Surgical Gloves" + } + }, + "136": { + "0": { + "GXT": "CLO_GRM_G_0_0", + "Localized": "Blue Digital Armored" + }, + "1": { + "GXT": "CLO_GRM_G_0_1", + "Localized": "Brown Digital Armored" + }, + "2": { + "GXT": "CLO_GRM_G_0_2", + "Localized": "Green Digital Armored" + }, + "3": { + "GXT": "CLO_GRM_G_0_3", + "Localized": "Gray Digital Armored" + }, + "4": { + "GXT": "CLO_GRM_G_0_4", + "Localized": "Peach Digital Armored" + }, + "5": { + "GXT": "CLO_GRM_G_0_5", + "Localized": "Fall Armored" + }, + "6": { + "GXT": "CLO_GRM_G_0_6", + "Localized": "Dark Woodland Armored" + }, + "7": { + "GXT": "CLO_GRM_G_0_7", + "Localized": "Crosshatch Armored" + }, + "8": { + "GXT": "CLO_GRM_G_0_8", + "Localized": "Moss Digital Armored" + }, + "9": { + "GXT": "CLO_GRM_G_0_9", + "Localized": "Gray Woodland Armored" + }, + "10": { + "GXT": "CLO_GRM_G_0_10", + "Localized": "Aqua Camo Armored" + }, + "11": { + "GXT": "CLO_GRM_G_0_11", + "Localized": "Splinter Armored" + }, + "12": { + "GXT": "CLO_GRM_G_0_12", + "Localized": "Contrast Camo Armored" + }, + "13": { + "GXT": "CLO_GRM_G_0_13", + "Localized": "Cobble Armored" + }, + "14": { + "GXT": "CLO_GRM_G_0_14", + "Localized": "Peach Camo Armored" + }, + "15": { + "GXT": "CLO_GRM_G_0_15", + "Localized": "Brushstroke Armored" + }, + "16": { + "GXT": "CLO_GRM_G_0_16", + "Localized": "Flecktarn Armored" + }, + "17": { + "GXT": "CLO_GRM_G_0_17", + "Localized": "Light Woodland Armored" + }, + "18": { + "GXT": "CLO_GRM_G_0_18", + "Localized": "Moss Armored" + }, + "19": { + "GXT": "CLO_GRM_G_0_19", + "Localized": "Sand Armored" + } + }, + "137": { + "0": { + "GXT": "CLO_GRM_G_1_0", + "Localized": "Blue Digital Tactical" + }, + "1": { + "GXT": "CLO_GRM_G_1_1", + "Localized": "Brown Digital Tactical" + }, + "2": { + "GXT": "CLO_GRM_G_1_2", + "Localized": "Green Digital Tactical" + }, + "3": { + "GXT": "CLO_GRM_G_1_3", + "Localized": "Gray Digital Tactical" + }, + "4": { + "GXT": "CLO_GRM_G_1_4", + "Localized": "Peach Digital Tactical" + }, + "5": { + "GXT": "CLO_GRM_G_1_5", + "Localized": "Fall Tactical" + }, + "6": { + "GXT": "CLO_GRM_G_1_6", + "Localized": "Dark Woodland Tactical" + }, + "7": { + "GXT": "CLO_GRM_G_1_7", + "Localized": "Crosshatch Tactical" + }, + "8": { + "GXT": "CLO_GRM_G_1_8", + "Localized": "Moss Digital Tactical" + }, + "9": { + "GXT": "CLO_GRM_G_1_9", + "Localized": "Gray Woodland Tactical" + }, + "10": { + "GXT": "CLO_GRM_G_1_10", + "Localized": "Aqua Camo Tactical" + }, + "11": { + "GXT": "CLO_GRM_G_1_11", + "Localized": "Splinter Tactical" + }, + "12": { + "GXT": "CLO_GRM_G_1_12", + "Localized": "Contrast Camo Tactical" + }, + "13": { + "GXT": "CLO_GRM_G_1_13", + "Localized": "Cobble Tactical" + }, + "14": { + "GXT": "CLO_GRM_G_1_14", + "Localized": "Peach Camo Tactical" + }, + "15": { + "GXT": "CLO_GRM_G_1_15", + "Localized": "Brushstroke Tactical" + }, + "16": { + "GXT": "CLO_GRM_G_1_16", + "Localized": "Flecktarn Tactical" + }, + "17": { + "GXT": "CLO_GRM_G_1_17", + "Localized": "Light Woodland Tactical" + }, + "18": { + "GXT": "CLO_GRM_G_1_18", + "Localized": "Moss Tactical" + }, + "19": { + "GXT": "CLO_GRM_G_1_19", + "Localized": "Sand Tactical" + } + }, + "138": { + "0": { + "GXT": "CLO_GRM_G_0_0", + "Localized": "Blue Digital Armored" + }, + "1": { + "GXT": "CLO_GRM_G_0_1", + "Localized": "Brown Digital Armored" + }, + "2": { + "GXT": "CLO_GRM_G_0_2", + "Localized": "Green Digital Armored" + }, + "3": { + "GXT": "CLO_GRM_G_0_3", + "Localized": "Gray Digital Armored" + }, + "4": { + "GXT": "CLO_GRM_G_0_4", + "Localized": "Peach Digital Armored" + }, + "5": { + "GXT": "CLO_GRM_G_0_5", + "Localized": "Fall Armored" + }, + "6": { + "GXT": "CLO_GRM_G_0_6", + "Localized": "Dark Woodland Armored" + }, + "7": { + "GXT": "CLO_GRM_G_0_7", + "Localized": "Crosshatch Armored" + }, + "8": { + "GXT": "CLO_GRM_G_0_8", + "Localized": "Moss Digital Armored" + }, + "9": { + "GXT": "CLO_GRM_G_0_9", + "Localized": "Gray Woodland Armored" + }, + "10": { + "GXT": "CLO_GRM_G_0_10", + "Localized": "Aqua Camo Armored" + }, + "11": { + "GXT": "CLO_GRM_G_0_11", + "Localized": "Splinter Armored" + }, + "12": { + "GXT": "CLO_GRM_G_0_12", + "Localized": "Contrast Camo Armored" + }, + "13": { + "GXT": "CLO_GRM_G_0_13", + "Localized": "Cobble Armored" + }, + "14": { + "GXT": "CLO_GRM_G_0_14", + "Localized": "Peach Camo Armored" + }, + "15": { + "GXT": "CLO_GRM_G_0_15", + "Localized": "Brushstroke Armored" + }, + "16": { + "GXT": "CLO_GRM_G_0_16", + "Localized": "Flecktarn Armored" + }, + "17": { + "GXT": "CLO_GRM_G_0_17", + "Localized": "Light Woodland Armored" + }, + "18": { + "GXT": "CLO_GRM_G_0_18", + "Localized": "Moss Armored" + }, + "19": { + "GXT": "CLO_GRM_G_0_19", + "Localized": "Sand Armored" + } + }, + "139": { + "0": { + "GXT": "CLO_GRM_G_0_0", + "Localized": "Blue Digital Armored" + }, + "1": { + "GXT": "CLO_GRM_G_0_1", + "Localized": "Brown Digital Armored" + }, + "2": { + "GXT": "CLO_GRM_G_0_2", + "Localized": "Green Digital Armored" + }, + "3": { + "GXT": "CLO_GRM_G_0_3", + "Localized": "Gray Digital Armored" + }, + "4": { + "GXT": "CLO_GRM_G_0_4", + "Localized": "Peach Digital Armored" + }, + "5": { + "GXT": "CLO_GRM_G_0_5", + "Localized": "Fall Armored" + }, + "6": { + "GXT": "CLO_GRM_G_0_6", + "Localized": "Dark Woodland Armored" + }, + "7": { + "GXT": "CLO_GRM_G_0_7", + "Localized": "Crosshatch Armored" + }, + "8": { + "GXT": "CLO_GRM_G_0_8", + "Localized": "Moss Digital Armored" + }, + "9": { + "GXT": "CLO_GRM_G_0_9", + "Localized": "Gray Woodland Armored" + }, + "10": { + "GXT": "CLO_GRM_G_0_10", + "Localized": "Aqua Camo Armored" + }, + "11": { + "GXT": "CLO_GRM_G_0_11", + "Localized": "Splinter Armored" + }, + "12": { + "GXT": "CLO_GRM_G_0_12", + "Localized": "Contrast Camo Armored" + }, + "13": { + "GXT": "CLO_GRM_G_0_13", + "Localized": "Cobble Armored" + }, + "14": { + "GXT": "CLO_GRM_G_0_14", + "Localized": "Peach Camo Armored" + }, + "15": { + "GXT": "CLO_GRM_G_0_15", + "Localized": "Brushstroke Armored" + }, + "16": { + "GXT": "CLO_GRM_G_0_16", + "Localized": "Flecktarn Armored" + }, + "17": { + "GXT": "CLO_GRM_G_0_17", + "Localized": "Light Woodland Armored" + }, + "18": { + "GXT": "CLO_GRM_G_0_18", + "Localized": "Moss Armored" + }, + "19": { + "GXT": "CLO_GRM_G_0_19", + "Localized": "Sand Armored" + } + }, + "140": { + "0": { + "GXT": "CLO_GRM_G_0_0", + "Localized": "Blue Digital Armored" + }, + "1": { + "GXT": "CLO_GRM_G_0_1", + "Localized": "Brown Digital Armored" + }, + "2": { + "GXT": "CLO_GRM_G_0_2", + "Localized": "Green Digital Armored" + }, + "3": { + "GXT": "CLO_GRM_G_0_3", + "Localized": "Gray Digital Armored" + }, + "4": { + "GXT": "CLO_GRM_G_0_4", + "Localized": "Peach Digital Armored" + }, + "5": { + "GXT": "CLO_GRM_G_0_5", + "Localized": "Fall Armored" + }, + "6": { + "GXT": "CLO_GRM_G_0_6", + "Localized": "Dark Woodland Armored" + }, + "7": { + "GXT": "CLO_GRM_G_0_7", + "Localized": "Crosshatch Armored" + }, + "8": { + "GXT": "CLO_GRM_G_0_8", + "Localized": "Moss Digital Armored" + }, + "9": { + "GXT": "CLO_GRM_G_0_9", + "Localized": "Gray Woodland Armored" + }, + "10": { + "GXT": "CLO_GRM_G_0_10", + "Localized": "Aqua Camo Armored" + }, + "11": { + "GXT": "CLO_GRM_G_0_11", + "Localized": "Splinter Armored" + }, + "12": { + "GXT": "CLO_GRM_G_0_12", + "Localized": "Contrast Camo Armored" + }, + "13": { + "GXT": "CLO_GRM_G_0_13", + "Localized": "Cobble Armored" + }, + "14": { + "GXT": "CLO_GRM_G_0_14", + "Localized": "Peach Camo Armored" + }, + "15": { + "GXT": "CLO_GRM_G_0_15", + "Localized": "Brushstroke Armored" + }, + "16": { + "GXT": "CLO_GRM_G_0_16", + "Localized": "Flecktarn Armored" + }, + "17": { + "GXT": "CLO_GRM_G_0_17", + "Localized": "Light Woodland Armored" + }, + "18": { + "GXT": "CLO_GRM_G_0_18", + "Localized": "Moss Armored" + }, + "19": { + "GXT": "CLO_GRM_G_0_19", + "Localized": "Sand Armored" + } + }, + "141": { + "0": { + "GXT": "CLO_GRM_G_0_0", + "Localized": "Blue Digital Armored" + }, + "1": { + "GXT": "CLO_GRM_G_0_1", + "Localized": "Brown Digital Armored" + }, + "2": { + "GXT": "CLO_GRM_G_0_2", + "Localized": "Green Digital Armored" + }, + "3": { + "GXT": "CLO_GRM_G_0_3", + "Localized": "Gray Digital Armored" + }, + "4": { + "GXT": "CLO_GRM_G_0_4", + "Localized": "Peach Digital Armored" + }, + "5": { + "GXT": "CLO_GRM_G_0_5", + "Localized": "Fall Armored" + }, + "6": { + "GXT": "CLO_GRM_G_0_6", + "Localized": "Dark Woodland Armored" + }, + "7": { + "GXT": "CLO_GRM_G_0_7", + "Localized": "Crosshatch Armored" + }, + "8": { + "GXT": "CLO_GRM_G_0_8", + "Localized": "Moss Digital Armored" + }, + "9": { + "GXT": "CLO_GRM_G_0_9", + "Localized": "Gray Woodland Armored" + }, + "10": { + "GXT": "CLO_GRM_G_0_10", + "Localized": "Aqua Camo Armored" + }, + "11": { + "GXT": "CLO_GRM_G_0_11", + "Localized": "Splinter Armored" + }, + "12": { + "GXT": "CLO_GRM_G_0_12", + "Localized": "Contrast Camo Armored" + }, + "13": { + "GXT": "CLO_GRM_G_0_13", + "Localized": "Cobble Armored" + }, + "14": { + "GXT": "CLO_GRM_G_0_14", + "Localized": "Peach Camo Armored" + }, + "15": { + "GXT": "CLO_GRM_G_0_15", + "Localized": "Brushstroke Armored" + }, + "16": { + "GXT": "CLO_GRM_G_0_16", + "Localized": "Flecktarn Armored" + }, + "17": { + "GXT": "CLO_GRM_G_0_17", + "Localized": "Light Woodland Armored" + }, + "18": { + "GXT": "CLO_GRM_G_0_18", + "Localized": "Moss Armored" + }, + "19": { + "GXT": "CLO_GRM_G_0_19", + "Localized": "Sand Armored" + } + }, + "142": { + "0": { + "GXT": "CLO_GRM_G_0_0", + "Localized": "Blue Digital Armored" + }, + "1": { + "GXT": "CLO_GRM_G_0_1", + "Localized": "Brown Digital Armored" + }, + "2": { + "GXT": "CLO_GRM_G_0_2", + "Localized": "Green Digital Armored" + }, + "3": { + "GXT": "CLO_GRM_G_0_3", + "Localized": "Gray Digital Armored" + }, + "4": { + "GXT": "CLO_GRM_G_0_4", + "Localized": "Peach Digital Armored" + }, + "5": { + "GXT": "CLO_GRM_G_0_5", + "Localized": "Fall Armored" + }, + "6": { + "GXT": "CLO_GRM_G_0_6", + "Localized": "Dark Woodland Armored" + }, + "7": { + "GXT": "CLO_GRM_G_0_7", + "Localized": "Crosshatch Armored" + }, + "8": { + "GXT": "CLO_GRM_G_0_8", + "Localized": "Moss Digital Armored" + }, + "9": { + "GXT": "CLO_GRM_G_0_9", + "Localized": "Gray Woodland Armored" + }, + "10": { + "GXT": "CLO_GRM_G_0_10", + "Localized": "Aqua Camo Armored" + }, + "11": { + "GXT": "CLO_GRM_G_0_11", + "Localized": "Splinter Armored" + }, + "12": { + "GXT": "CLO_GRM_G_0_12", + "Localized": "Contrast Camo Armored" + }, + "13": { + "GXT": "CLO_GRM_G_0_13", + "Localized": "Cobble Armored" + }, + "14": { + "GXT": "CLO_GRM_G_0_14", + "Localized": "Peach Camo Armored" + }, + "15": { + "GXT": "CLO_GRM_G_0_15", + "Localized": "Brushstroke Armored" + }, + "16": { + "GXT": "CLO_GRM_G_0_16", + "Localized": "Flecktarn Armored" + }, + "17": { + "GXT": "CLO_GRM_G_0_17", + "Localized": "Light Woodland Armored" + }, + "18": { + "GXT": "CLO_GRM_G_0_18", + "Localized": "Moss Armored" + }, + "19": { + "GXT": "CLO_GRM_G_0_19", + "Localized": "Sand Armored" + } + }, + "143": { + "0": { + "GXT": "CLO_GRM_G_0_0", + "Localized": "Blue Digital Armored" + }, + "1": { + "GXT": "CLO_GRM_G_0_1", + "Localized": "Brown Digital Armored" + }, + "2": { + "GXT": "CLO_GRM_G_0_2", + "Localized": "Green Digital Armored" + }, + "3": { + "GXT": "CLO_GRM_G_0_3", + "Localized": "Gray Digital Armored" + }, + "4": { + "GXT": "CLO_GRM_G_0_4", + "Localized": "Peach Digital Armored" + }, + "5": { + "GXT": "CLO_GRM_G_0_5", + "Localized": "Fall Armored" + }, + "6": { + "GXT": "CLO_GRM_G_0_6", + "Localized": "Dark Woodland Armored" + }, + "7": { + "GXT": "CLO_GRM_G_0_7", + "Localized": "Crosshatch Armored" + }, + "8": { + "GXT": "CLO_GRM_G_0_8", + "Localized": "Moss Digital Armored" + }, + "9": { + "GXT": "CLO_GRM_G_0_9", + "Localized": "Gray Woodland Armored" + }, + "10": { + "GXT": "CLO_GRM_G_0_10", + "Localized": "Aqua Camo Armored" + }, + "11": { + "GXT": "CLO_GRM_G_0_11", + "Localized": "Splinter Armored" + }, + "12": { + "GXT": "CLO_GRM_G_0_12", + "Localized": "Contrast Camo Armored" + }, + "13": { + "GXT": "CLO_GRM_G_0_13", + "Localized": "Cobble Armored" + }, + "14": { + "GXT": "CLO_GRM_G_0_14", + "Localized": "Peach Camo Armored" + }, + "15": { + "GXT": "CLO_GRM_G_0_15", + "Localized": "Brushstroke Armored" + }, + "16": { + "GXT": "CLO_GRM_G_0_16", + "Localized": "Flecktarn Armored" + }, + "17": { + "GXT": "CLO_GRM_G_0_17", + "Localized": "Light Woodland Armored" + }, + "18": { + "GXT": "CLO_GRM_G_0_18", + "Localized": "Moss Armored" + }, + "19": { + "GXT": "CLO_GRM_G_0_19", + "Localized": "Sand Armored" + } + }, + "144": { + "0": { + "GXT": "CLO_GRM_G_0_0", + "Localized": "Blue Digital Armored" + }, + "1": { + "GXT": "CLO_GRM_G_0_1", + "Localized": "Brown Digital Armored" + }, + "2": { + "GXT": "CLO_GRM_G_0_2", + "Localized": "Green Digital Armored" + }, + "3": { + "GXT": "CLO_GRM_G_0_3", + "Localized": "Gray Digital Armored" + }, + "4": { + "GXT": "CLO_GRM_G_0_4", + "Localized": "Peach Digital Armored" + }, + "5": { + "GXT": "CLO_GRM_G_0_5", + "Localized": "Fall Armored" + }, + "6": { + "GXT": "CLO_GRM_G_0_6", + "Localized": "Dark Woodland Armored" + }, + "7": { + "GXT": "CLO_GRM_G_0_7", + "Localized": "Crosshatch Armored" + }, + "8": { + "GXT": "CLO_GRM_G_0_8", + "Localized": "Moss Digital Armored" + }, + "9": { + "GXT": "CLO_GRM_G_0_9", + "Localized": "Gray Woodland Armored" + }, + "10": { + "GXT": "CLO_GRM_G_0_10", + "Localized": "Aqua Camo Armored" + }, + "11": { + "GXT": "CLO_GRM_G_0_11", + "Localized": "Splinter Armored" + }, + "12": { + "GXT": "CLO_GRM_G_0_12", + "Localized": "Contrast Camo Armored" + }, + "13": { + "GXT": "CLO_GRM_G_0_13", + "Localized": "Cobble Armored" + }, + "14": { + "GXT": "CLO_GRM_G_0_14", + "Localized": "Peach Camo Armored" + }, + "15": { + "GXT": "CLO_GRM_G_0_15", + "Localized": "Brushstroke Armored" + }, + "16": { + "GXT": "CLO_GRM_G_0_16", + "Localized": "Flecktarn Armored" + }, + "17": { + "GXT": "CLO_GRM_G_0_17", + "Localized": "Light Woodland Armored" + }, + "18": { + "GXT": "CLO_GRM_G_0_18", + "Localized": "Moss Armored" + }, + "19": { + "GXT": "CLO_GRM_G_0_19", + "Localized": "Sand Armored" + } + }, + "145": { + "0": { + "GXT": "CLO_GRM_G_0_0", + "Localized": "Blue Digital Armored" + }, + "1": { + "GXT": "CLO_GRM_G_0_1", + "Localized": "Brown Digital Armored" + }, + "2": { + "GXT": "CLO_GRM_G_0_2", + "Localized": "Green Digital Armored" + }, + "3": { + "GXT": "CLO_GRM_G_0_3", + "Localized": "Gray Digital Armored" + }, + "4": { + "GXT": "CLO_GRM_G_0_4", + "Localized": "Peach Digital Armored" + }, + "5": { + "GXT": "CLO_GRM_G_0_5", + "Localized": "Fall Armored" + }, + "6": { + "GXT": "CLO_GRM_G_0_6", + "Localized": "Dark Woodland Armored" + }, + "7": { + "GXT": "CLO_GRM_G_0_7", + "Localized": "Crosshatch Armored" + }, + "8": { + "GXT": "CLO_GRM_G_0_8", + "Localized": "Moss Digital Armored" + }, + "9": { + "GXT": "CLO_GRM_G_0_9", + "Localized": "Gray Woodland Armored" + }, + "10": { + "GXT": "CLO_GRM_G_0_10", + "Localized": "Aqua Camo Armored" + }, + "11": { + "GXT": "CLO_GRM_G_0_11", + "Localized": "Splinter Armored" + }, + "12": { + "GXT": "CLO_GRM_G_0_12", + "Localized": "Contrast Camo Armored" + }, + "13": { + "GXT": "CLO_GRM_G_0_13", + "Localized": "Cobble Armored" + }, + "14": { + "GXT": "CLO_GRM_G_0_14", + "Localized": "Peach Camo Armored" + }, + "15": { + "GXT": "CLO_GRM_G_0_15", + "Localized": "Brushstroke Armored" + }, + "16": { + "GXT": "CLO_GRM_G_0_16", + "Localized": "Flecktarn Armored" + }, + "17": { + "GXT": "CLO_GRM_G_0_17", + "Localized": "Light Woodland Armored" + }, + "18": { + "GXT": "CLO_GRM_G_0_18", + "Localized": "Moss Armored" + }, + "19": { + "GXT": "CLO_GRM_G_0_19", + "Localized": "Sand Armored" + } + }, + "146": { + "0": { + "GXT": "CLO_GRM_G_0_0", + "Localized": "Blue Digital Armored" + }, + "1": { + "GXT": "CLO_GRM_G_0_1", + "Localized": "Brown Digital Armored" + }, + "2": { + "GXT": "CLO_GRM_G_0_2", + "Localized": "Green Digital Armored" + }, + "3": { + "GXT": "CLO_GRM_G_0_3", + "Localized": "Gray Digital Armored" + }, + "4": { + "GXT": "CLO_GRM_G_0_4", + "Localized": "Peach Digital Armored" + }, + "5": { + "GXT": "CLO_GRM_G_0_5", + "Localized": "Fall Armored" + }, + "6": { + "GXT": "CLO_GRM_G_0_6", + "Localized": "Dark Woodland Armored" + }, + "7": { + "GXT": "CLO_GRM_G_0_7", + "Localized": "Crosshatch Armored" + }, + "8": { + "GXT": "CLO_GRM_G_0_8", + "Localized": "Moss Digital Armored" + }, + "9": { + "GXT": "CLO_GRM_G_0_9", + "Localized": "Gray Woodland Armored" + }, + "10": { + "GXT": "CLO_GRM_G_0_10", + "Localized": "Aqua Camo Armored" + }, + "11": { + "GXT": "CLO_GRM_G_0_11", + "Localized": "Splinter Armored" + }, + "12": { + "GXT": "CLO_GRM_G_0_12", + "Localized": "Contrast Camo Armored" + }, + "13": { + "GXT": "CLO_GRM_G_0_13", + "Localized": "Cobble Armored" + }, + "14": { + "GXT": "CLO_GRM_G_0_14", + "Localized": "Peach Camo Armored" + }, + "15": { + "GXT": "CLO_GRM_G_0_15", + "Localized": "Brushstroke Armored" + }, + "16": { + "GXT": "CLO_GRM_G_0_16", + "Localized": "Flecktarn Armored" + }, + "17": { + "GXT": "CLO_GRM_G_0_17", + "Localized": "Light Woodland Armored" + }, + "18": { + "GXT": "CLO_GRM_G_0_18", + "Localized": "Moss Armored" + }, + "19": { + "GXT": "CLO_GRM_G_0_19", + "Localized": "Sand Armored" + } + }, + "147": { + "0": { + "GXT": "CLO_GRM_G_0_0", + "Localized": "Blue Digital Armored" + }, + "1": { + "GXT": "CLO_GRM_G_0_1", + "Localized": "Brown Digital Armored" + }, + "2": { + "GXT": "CLO_GRM_G_0_2", + "Localized": "Green Digital Armored" + }, + "3": { + "GXT": "CLO_GRM_G_0_3", + "Localized": "Gray Digital Armored" + }, + "4": { + "GXT": "CLO_GRM_G_0_4", + "Localized": "Peach Digital Armored" + }, + "5": { + "GXT": "CLO_GRM_G_0_5", + "Localized": "Fall Armored" + }, + "6": { + "GXT": "CLO_GRM_G_0_6", + "Localized": "Dark Woodland Armored" + }, + "7": { + "GXT": "CLO_GRM_G_0_7", + "Localized": "Crosshatch Armored" + }, + "8": { + "GXT": "CLO_GRM_G_0_8", + "Localized": "Moss Digital Armored" + }, + "9": { + "GXT": "CLO_GRM_G_0_9", + "Localized": "Gray Woodland Armored" + }, + "10": { + "GXT": "CLO_GRM_G_0_10", + "Localized": "Aqua Camo Armored" + }, + "11": { + "GXT": "CLO_GRM_G_0_11", + "Localized": "Splinter Armored" + }, + "12": { + "GXT": "CLO_GRM_G_0_12", + "Localized": "Contrast Camo Armored" + }, + "13": { + "GXT": "CLO_GRM_G_0_13", + "Localized": "Cobble Armored" + }, + "14": { + "GXT": "CLO_GRM_G_0_14", + "Localized": "Peach Camo Armored" + }, + "15": { + "GXT": "CLO_GRM_G_0_15", + "Localized": "Brushstroke Armored" + }, + "16": { + "GXT": "CLO_GRM_G_0_16", + "Localized": "Flecktarn Armored" + }, + "17": { + "GXT": "CLO_GRM_G_0_17", + "Localized": "Light Woodland Armored" + }, + "18": { + "GXT": "CLO_GRM_G_0_18", + "Localized": "Moss Armored" + }, + "19": { + "GXT": "CLO_GRM_G_0_19", + "Localized": "Sand Armored" + } + }, + "148": { + "0": { + "GXT": "CLO_GRM_G_0_0", + "Localized": "Blue Digital Armored" + }, + "1": { + "GXT": "CLO_GRM_G_0_1", + "Localized": "Brown Digital Armored" + }, + "2": { + "GXT": "CLO_GRM_G_0_2", + "Localized": "Green Digital Armored" + }, + "3": { + "GXT": "CLO_GRM_G_0_3", + "Localized": "Gray Digital Armored" + }, + "4": { + "GXT": "CLO_GRM_G_0_4", + "Localized": "Peach Digital Armored" + }, + "5": { + "GXT": "CLO_GRM_G_0_5", + "Localized": "Fall Armored" + }, + "6": { + "GXT": "CLO_GRM_G_0_6", + "Localized": "Dark Woodland Armored" + }, + "7": { + "GXT": "CLO_GRM_G_0_7", + "Localized": "Crosshatch Armored" + }, + "8": { + "GXT": "CLO_GRM_G_0_8", + "Localized": "Moss Digital Armored" + }, + "9": { + "GXT": "CLO_GRM_G_0_9", + "Localized": "Gray Woodland Armored" + }, + "10": { + "GXT": "CLO_GRM_G_0_10", + "Localized": "Aqua Camo Armored" + }, + "11": { + "GXT": "CLO_GRM_G_0_11", + "Localized": "Splinter Armored" + }, + "12": { + "GXT": "CLO_GRM_G_0_12", + "Localized": "Contrast Camo Armored" + }, + "13": { + "GXT": "CLO_GRM_G_0_13", + "Localized": "Cobble Armored" + }, + "14": { + "GXT": "CLO_GRM_G_0_14", + "Localized": "Peach Camo Armored" + }, + "15": { + "GXT": "CLO_GRM_G_0_15", + "Localized": "Brushstroke Armored" + }, + "16": { + "GXT": "CLO_GRM_G_0_16", + "Localized": "Flecktarn Armored" + }, + "17": { + "GXT": "CLO_GRM_G_0_17", + "Localized": "Light Woodland Armored" + }, + "18": { + "GXT": "CLO_GRM_G_0_18", + "Localized": "Moss Armored" + }, + "19": { + "GXT": "CLO_GRM_G_0_19", + "Localized": "Sand Armored" + } + }, + "149": { + "0": { + "GXT": "CLO_GRM_G_0_0", + "Localized": "Blue Digital Armored" + }, + "1": { + "GXT": "CLO_GRM_G_0_1", + "Localized": "Brown Digital Armored" + }, + "2": { + "GXT": "CLO_GRM_G_0_2", + "Localized": "Green Digital Armored" + }, + "3": { + "GXT": "CLO_GRM_G_0_3", + "Localized": "Gray Digital Armored" + }, + "4": { + "GXT": "CLO_GRM_G_0_4", + "Localized": "Peach Digital Armored" + }, + "5": { + "GXT": "CLO_GRM_G_0_5", + "Localized": "Fall Armored" + }, + "6": { + "GXT": "CLO_GRM_G_0_6", + "Localized": "Dark Woodland Armored" + }, + "7": { + "GXT": "CLO_GRM_G_0_7", + "Localized": "Crosshatch Armored" + }, + "8": { + "GXT": "CLO_GRM_G_0_8", + "Localized": "Moss Digital Armored" + }, + "9": { + "GXT": "CLO_GRM_G_0_9", + "Localized": "Gray Woodland Armored" + }, + "10": { + "GXT": "CLO_GRM_G_0_10", + "Localized": "Aqua Camo Armored" + }, + "11": { + "GXT": "CLO_GRM_G_0_11", + "Localized": "Splinter Armored" + }, + "12": { + "GXT": "CLO_GRM_G_0_12", + "Localized": "Contrast Camo Armored" + }, + "13": { + "GXT": "CLO_GRM_G_0_13", + "Localized": "Cobble Armored" + }, + "14": { + "GXT": "CLO_GRM_G_0_14", + "Localized": "Peach Camo Armored" + }, + "15": { + "GXT": "CLO_GRM_G_0_15", + "Localized": "Brushstroke Armored" + }, + "16": { + "GXT": "CLO_GRM_G_0_16", + "Localized": "Flecktarn Armored" + }, + "17": { + "GXT": "CLO_GRM_G_0_17", + "Localized": "Light Woodland Armored" + }, + "18": { + "GXT": "CLO_GRM_G_0_18", + "Localized": "Moss Armored" + }, + "19": { + "GXT": "CLO_GRM_G_0_19", + "Localized": "Sand Armored" + } + }, + "150": { + "0": { + "GXT": "CLO_GRM_G_0_0", + "Localized": "Blue Digital Armored" + }, + "1": { + "GXT": "CLO_GRM_G_0_1", + "Localized": "Brown Digital Armored" + }, + "2": { + "GXT": "CLO_GRM_G_0_2", + "Localized": "Green Digital Armored" + }, + "3": { + "GXT": "CLO_GRM_G_0_3", + "Localized": "Gray Digital Armored" + }, + "4": { + "GXT": "CLO_GRM_G_0_4", + "Localized": "Peach Digital Armored" + }, + "5": { + "GXT": "CLO_GRM_G_0_5", + "Localized": "Fall Armored" + }, + "6": { + "GXT": "CLO_GRM_G_0_6", + "Localized": "Dark Woodland Armored" + }, + "7": { + "GXT": "CLO_GRM_G_0_7", + "Localized": "Crosshatch Armored" + }, + "8": { + "GXT": "CLO_GRM_G_0_8", + "Localized": "Moss Digital Armored" + }, + "9": { + "GXT": "CLO_GRM_G_0_9", + "Localized": "Gray Woodland Armored" + }, + "10": { + "GXT": "CLO_GRM_G_0_10", + "Localized": "Aqua Camo Armored" + }, + "11": { + "GXT": "CLO_GRM_G_0_11", + "Localized": "Splinter Armored" + }, + "12": { + "GXT": "CLO_GRM_G_0_12", + "Localized": "Contrast Camo Armored" + }, + "13": { + "GXT": "CLO_GRM_G_0_13", + "Localized": "Cobble Armored" + }, + "14": { + "GXT": "CLO_GRM_G_0_14", + "Localized": "Peach Camo Armored" + }, + "15": { + "GXT": "CLO_GRM_G_0_15", + "Localized": "Brushstroke Armored" + }, + "16": { + "GXT": "CLO_GRM_G_0_16", + "Localized": "Flecktarn Armored" + }, + "17": { + "GXT": "CLO_GRM_G_0_17", + "Localized": "Light Woodland Armored" + }, + "18": { + "GXT": "CLO_GRM_G_0_18", + "Localized": "Moss Armored" + }, + "19": { + "GXT": "CLO_GRM_G_0_19", + "Localized": "Sand Armored" + } + }, + "151": { + "0": { + "GXT": "CLO_GRM_G_1_0", + "Localized": "Blue Digital Tactical" + }, + "1": { + "GXT": "CLO_GRM_G_1_1", + "Localized": "Brown Digital Tactical" + }, + "2": { + "GXT": "CLO_GRM_G_1_2", + "Localized": "Green Digital Tactical" + }, + "3": { + "GXT": "CLO_GRM_G_1_3", + "Localized": "Gray Digital Tactical" + }, + "4": { + "GXT": "CLO_GRM_G_1_4", + "Localized": "Peach Digital Tactical" + }, + "5": { + "GXT": "CLO_GRM_G_1_5", + "Localized": "Fall Tactical" + }, + "6": { + "GXT": "CLO_GRM_G_1_6", + "Localized": "Dark Woodland Tactical" + }, + "7": { + "GXT": "CLO_GRM_G_1_7", + "Localized": "Crosshatch Tactical" + }, + "8": { + "GXT": "CLO_GRM_G_1_8", + "Localized": "Moss Digital Tactical" + }, + "9": { + "GXT": "CLO_GRM_G_1_9", + "Localized": "Gray Woodland Tactical" + }, + "10": { + "GXT": "CLO_GRM_G_1_10", + "Localized": "Aqua Camo Tactical" + }, + "11": { + "GXT": "CLO_GRM_G_1_11", + "Localized": "Splinter Tactical" + }, + "12": { + "GXT": "CLO_GRM_G_1_12", + "Localized": "Contrast Camo Tactical" + }, + "13": { + "GXT": "CLO_GRM_G_1_13", + "Localized": "Cobble Tactical" + }, + "14": { + "GXT": "CLO_GRM_G_1_14", + "Localized": "Peach Camo Tactical" + }, + "15": { + "GXT": "CLO_GRM_G_1_15", + "Localized": "Brushstroke Tactical" + }, + "16": { + "GXT": "CLO_GRM_G_1_16", + "Localized": "Flecktarn Tactical" + }, + "17": { + "GXT": "CLO_GRM_G_1_17", + "Localized": "Light Woodland Tactical" + }, + "18": { + "GXT": "CLO_GRM_G_1_18", + "Localized": "Moss Tactical" + }, + "19": { + "GXT": "CLO_GRM_G_1_19", + "Localized": "Sand Tactical" + } + }, + "152": { + "0": { + "GXT": "CLO_GRM_G_1_0", + "Localized": "Blue Digital Tactical" + }, + "1": { + "GXT": "CLO_GRM_G_1_1", + "Localized": "Brown Digital Tactical" + }, + "2": { + "GXT": "CLO_GRM_G_1_2", + "Localized": "Green Digital Tactical" + }, + "3": { + "GXT": "CLO_GRM_G_1_3", + "Localized": "Gray Digital Tactical" + }, + "4": { + "GXT": "CLO_GRM_G_1_4", + "Localized": "Peach Digital Tactical" + }, + "5": { + "GXT": "CLO_GRM_G_1_5", + "Localized": "Fall Tactical" + }, + "6": { + "GXT": "CLO_GRM_G_1_6", + "Localized": "Dark Woodland Tactical" + }, + "7": { + "GXT": "CLO_GRM_G_1_7", + "Localized": "Crosshatch Tactical" + }, + "8": { + "GXT": "CLO_GRM_G_1_8", + "Localized": "Moss Digital Tactical" + }, + "9": { + "GXT": "CLO_GRM_G_1_9", + "Localized": "Gray Woodland Tactical" + }, + "10": { + "GXT": "CLO_GRM_G_1_10", + "Localized": "Aqua Camo Tactical" + }, + "11": { + "GXT": "CLO_GRM_G_1_11", + "Localized": "Splinter Tactical" + }, + "12": { + "GXT": "CLO_GRM_G_1_12", + "Localized": "Contrast Camo Tactical" + }, + "13": { + "GXT": "CLO_GRM_G_1_13", + "Localized": "Cobble Tactical" + }, + "14": { + "GXT": "CLO_GRM_G_1_14", + "Localized": "Peach Camo Tactical" + }, + "15": { + "GXT": "CLO_GRM_G_1_15", + "Localized": "Brushstroke Tactical" + }, + "16": { + "GXT": "CLO_GRM_G_1_16", + "Localized": "Flecktarn Tactical" + }, + "17": { + "GXT": "CLO_GRM_G_1_17", + "Localized": "Light Woodland Tactical" + }, + "18": { + "GXT": "CLO_GRM_G_1_18", + "Localized": "Moss Tactical" + }, + "19": { + "GXT": "CLO_GRM_G_1_19", + "Localized": "Sand Tactical" + } + }, + "153": { + "0": { + "GXT": "CLO_GRM_G_1_0", + "Localized": "Blue Digital Tactical" + }, + "1": { + "GXT": "CLO_GRM_G_1_1", + "Localized": "Brown Digital Tactical" + }, + "2": { + "GXT": "CLO_GRM_G_1_2", + "Localized": "Green Digital Tactical" + }, + "3": { + "GXT": "CLO_GRM_G_1_3", + "Localized": "Gray Digital Tactical" + }, + "4": { + "GXT": "CLO_GRM_G_1_4", + "Localized": "Peach Digital Tactical" + }, + "5": { + "GXT": "CLO_GRM_G_1_5", + "Localized": "Fall Tactical" + }, + "6": { + "GXT": "CLO_GRM_G_1_6", + "Localized": "Dark Woodland Tactical" + }, + "7": { + "GXT": "CLO_GRM_G_1_7", + "Localized": "Crosshatch Tactical" + }, + "8": { + "GXT": "CLO_GRM_G_1_8", + "Localized": "Moss Digital Tactical" + }, + "9": { + "GXT": "CLO_GRM_G_1_9", + "Localized": "Gray Woodland Tactical" + }, + "10": { + "GXT": "CLO_GRM_G_1_10", + "Localized": "Aqua Camo Tactical" + }, + "11": { + "GXT": "CLO_GRM_G_1_11", + "Localized": "Splinter Tactical" + }, + "12": { + "GXT": "CLO_GRM_G_1_12", + "Localized": "Contrast Camo Tactical" + }, + "13": { + "GXT": "CLO_GRM_G_1_13", + "Localized": "Cobble Tactical" + }, + "14": { + "GXT": "CLO_GRM_G_1_14", + "Localized": "Peach Camo Tactical" + }, + "15": { + "GXT": "CLO_GRM_G_1_15", + "Localized": "Brushstroke Tactical" + }, + "16": { + "GXT": "CLO_GRM_G_1_16", + "Localized": "Flecktarn Tactical" + }, + "17": { + "GXT": "CLO_GRM_G_1_17", + "Localized": "Light Woodland Tactical" + }, + "18": { + "GXT": "CLO_GRM_G_1_18", + "Localized": "Moss Tactical" + }, + "19": { + "GXT": "CLO_GRM_G_1_19", + "Localized": "Sand Tactical" + } + }, + "154": { + "0": { + "GXT": "CLO_GRM_G_1_0", + "Localized": "Blue Digital Tactical" + }, + "1": { + "GXT": "CLO_GRM_G_1_1", + "Localized": "Brown Digital Tactical" + }, + "2": { + "GXT": "CLO_GRM_G_1_2", + "Localized": "Green Digital Tactical" + }, + "3": { + "GXT": "CLO_GRM_G_1_3", + "Localized": "Gray Digital Tactical" + }, + "4": { + "GXT": "CLO_GRM_G_1_4", + "Localized": "Peach Digital Tactical" + }, + "5": { + "GXT": "CLO_GRM_G_1_5", + "Localized": "Fall Tactical" + }, + "6": { + "GXT": "CLO_GRM_G_1_6", + "Localized": "Dark Woodland Tactical" + }, + "7": { + "GXT": "CLO_GRM_G_1_7", + "Localized": "Crosshatch Tactical" + }, + "8": { + "GXT": "CLO_GRM_G_1_8", + "Localized": "Moss Digital Tactical" + }, + "9": { + "GXT": "CLO_GRM_G_1_9", + "Localized": "Gray Woodland Tactical" + }, + "10": { + "GXT": "CLO_GRM_G_1_10", + "Localized": "Aqua Camo Tactical" + }, + "11": { + "GXT": "CLO_GRM_G_1_11", + "Localized": "Splinter Tactical" + }, + "12": { + "GXT": "CLO_GRM_G_1_12", + "Localized": "Contrast Camo Tactical" + }, + "13": { + "GXT": "CLO_GRM_G_1_13", + "Localized": "Cobble Tactical" + }, + "14": { + "GXT": "CLO_GRM_G_1_14", + "Localized": "Peach Camo Tactical" + }, + "15": { + "GXT": "CLO_GRM_G_1_15", + "Localized": "Brushstroke Tactical" + }, + "16": { + "GXT": "CLO_GRM_G_1_16", + "Localized": "Flecktarn Tactical" + }, + "17": { + "GXT": "CLO_GRM_G_1_17", + "Localized": "Light Woodland Tactical" + }, + "18": { + "GXT": "CLO_GRM_G_1_18", + "Localized": "Moss Tactical" + }, + "19": { + "GXT": "CLO_GRM_G_1_19", + "Localized": "Sand Tactical" + } + }, + "155": { + "0": { + "GXT": "CLO_GRM_G_1_0", + "Localized": "Blue Digital Tactical" + }, + "1": { + "GXT": "CLO_GRM_G_1_1", + "Localized": "Brown Digital Tactical" + }, + "2": { + "GXT": "CLO_GRM_G_1_2", + "Localized": "Green Digital Tactical" + }, + "3": { + "GXT": "CLO_GRM_G_1_3", + "Localized": "Gray Digital Tactical" + }, + "4": { + "GXT": "CLO_GRM_G_1_4", + "Localized": "Peach Digital Tactical" + }, + "5": { + "GXT": "CLO_GRM_G_1_5", + "Localized": "Fall Tactical" + }, + "6": { + "GXT": "CLO_GRM_G_1_6", + "Localized": "Dark Woodland Tactical" + }, + "7": { + "GXT": "CLO_GRM_G_1_7", + "Localized": "Crosshatch Tactical" + }, + "8": { + "GXT": "CLO_GRM_G_1_8", + "Localized": "Moss Digital Tactical" + }, + "9": { + "GXT": "CLO_GRM_G_1_9", + "Localized": "Gray Woodland Tactical" + }, + "10": { + "GXT": "CLO_GRM_G_1_10", + "Localized": "Aqua Camo Tactical" + }, + "11": { + "GXT": "CLO_GRM_G_1_11", + "Localized": "Splinter Tactical" + }, + "12": { + "GXT": "CLO_GRM_G_1_12", + "Localized": "Contrast Camo Tactical" + }, + "13": { + "GXT": "CLO_GRM_G_1_13", + "Localized": "Cobble Tactical" + }, + "14": { + "GXT": "CLO_GRM_G_1_14", + "Localized": "Peach Camo Tactical" + }, + "15": { + "GXT": "CLO_GRM_G_1_15", + "Localized": "Brushstroke Tactical" + }, + "16": { + "GXT": "CLO_GRM_G_1_16", + "Localized": "Flecktarn Tactical" + }, + "17": { + "GXT": "CLO_GRM_G_1_17", + "Localized": "Light Woodland Tactical" + }, + "18": { + "GXT": "CLO_GRM_G_1_18", + "Localized": "Moss Tactical" + }, + "19": { + "GXT": "CLO_GRM_G_1_19", + "Localized": "Sand Tactical" + } + }, + "156": { + "0": { + "GXT": "CLO_GRM_G_1_0", + "Localized": "Blue Digital Tactical" + }, + "1": { + "GXT": "CLO_GRM_G_1_1", + "Localized": "Brown Digital Tactical" + }, + "2": { + "GXT": "CLO_GRM_G_1_2", + "Localized": "Green Digital Tactical" + }, + "3": { + "GXT": "CLO_GRM_G_1_3", + "Localized": "Gray Digital Tactical" + }, + "4": { + "GXT": "CLO_GRM_G_1_4", + "Localized": "Peach Digital Tactical" + }, + "5": { + "GXT": "CLO_GRM_G_1_5", + "Localized": "Fall Tactical" + }, + "6": { + "GXT": "CLO_GRM_G_1_6", + "Localized": "Dark Woodland Tactical" + }, + "7": { + "GXT": "CLO_GRM_G_1_7", + "Localized": "Crosshatch Tactical" + }, + "8": { + "GXT": "CLO_GRM_G_1_8", + "Localized": "Moss Digital Tactical" + }, + "9": { + "GXT": "CLO_GRM_G_1_9", + "Localized": "Gray Woodland Tactical" + }, + "10": { + "GXT": "CLO_GRM_G_1_10", + "Localized": "Aqua Camo Tactical" + }, + "11": { + "GXT": "CLO_GRM_G_1_11", + "Localized": "Splinter Tactical" + }, + "12": { + "GXT": "CLO_GRM_G_1_12", + "Localized": "Contrast Camo Tactical" + }, + "13": { + "GXT": "CLO_GRM_G_1_13", + "Localized": "Cobble Tactical" + }, + "14": { + "GXT": "CLO_GRM_G_1_14", + "Localized": "Peach Camo Tactical" + }, + "15": { + "GXT": "CLO_GRM_G_1_15", + "Localized": "Brushstroke Tactical" + }, + "16": { + "GXT": "CLO_GRM_G_1_16", + "Localized": "Flecktarn Tactical" + }, + "17": { + "GXT": "CLO_GRM_G_1_17", + "Localized": "Light Woodland Tactical" + }, + "18": { + "GXT": "CLO_GRM_G_1_18", + "Localized": "Moss Tactical" + }, + "19": { + "GXT": "CLO_GRM_G_1_19", + "Localized": "Sand Tactical" + } + }, + "157": { + "0": { + "GXT": "CLO_GRM_G_1_0", + "Localized": "Blue Digital Tactical" + }, + "1": { + "GXT": "CLO_GRM_G_1_1", + "Localized": "Brown Digital Tactical" + }, + "2": { + "GXT": "CLO_GRM_G_1_2", + "Localized": "Green Digital Tactical" + }, + "3": { + "GXT": "CLO_GRM_G_1_3", + "Localized": "Gray Digital Tactical" + }, + "4": { + "GXT": "CLO_GRM_G_1_4", + "Localized": "Peach Digital Tactical" + }, + "5": { + "GXT": "CLO_GRM_G_1_5", + "Localized": "Fall Tactical" + }, + "6": { + "GXT": "CLO_GRM_G_1_6", + "Localized": "Dark Woodland Tactical" + }, + "7": { + "GXT": "CLO_GRM_G_1_7", + "Localized": "Crosshatch Tactical" + }, + "8": { + "GXT": "CLO_GRM_G_1_8", + "Localized": "Moss Digital Tactical" + }, + "9": { + "GXT": "CLO_GRM_G_1_9", + "Localized": "Gray Woodland Tactical" + }, + "10": { + "GXT": "CLO_GRM_G_1_10", + "Localized": "Aqua Camo Tactical" + }, + "11": { + "GXT": "CLO_GRM_G_1_11", + "Localized": "Splinter Tactical" + }, + "12": { + "GXT": "CLO_GRM_G_1_12", + "Localized": "Contrast Camo Tactical" + }, + "13": { + "GXT": "CLO_GRM_G_1_13", + "Localized": "Cobble Tactical" + }, + "14": { + "GXT": "CLO_GRM_G_1_14", + "Localized": "Peach Camo Tactical" + }, + "15": { + "GXT": "CLO_GRM_G_1_15", + "Localized": "Brushstroke Tactical" + }, + "16": { + "GXT": "CLO_GRM_G_1_16", + "Localized": "Flecktarn Tactical" + }, + "17": { + "GXT": "CLO_GRM_G_1_17", + "Localized": "Light Woodland Tactical" + }, + "18": { + "GXT": "CLO_GRM_G_1_18", + "Localized": "Moss Tactical" + }, + "19": { + "GXT": "CLO_GRM_G_1_19", + "Localized": "Sand Tactical" + } + }, + "158": { + "0": { + "GXT": "CLO_GRM_G_1_0", + "Localized": "Blue Digital Tactical" + }, + "1": { + "GXT": "CLO_GRM_G_1_1", + "Localized": "Brown Digital Tactical" + }, + "2": { + "GXT": "CLO_GRM_G_1_2", + "Localized": "Green Digital Tactical" + }, + "3": { + "GXT": "CLO_GRM_G_1_3", + "Localized": "Gray Digital Tactical" + }, + "4": { + "GXT": "CLO_GRM_G_1_4", + "Localized": "Peach Digital Tactical" + }, + "5": { + "GXT": "CLO_GRM_G_1_5", + "Localized": "Fall Tactical" + }, + "6": { + "GXT": "CLO_GRM_G_1_6", + "Localized": "Dark Woodland Tactical" + }, + "7": { + "GXT": "CLO_GRM_G_1_7", + "Localized": "Crosshatch Tactical" + }, + "8": { + "GXT": "CLO_GRM_G_1_8", + "Localized": "Moss Digital Tactical" + }, + "9": { + "GXT": "CLO_GRM_G_1_9", + "Localized": "Gray Woodland Tactical" + }, + "10": { + "GXT": "CLO_GRM_G_1_10", + "Localized": "Aqua Camo Tactical" + }, + "11": { + "GXT": "CLO_GRM_G_1_11", + "Localized": "Splinter Tactical" + }, + "12": { + "GXT": "CLO_GRM_G_1_12", + "Localized": "Contrast Camo Tactical" + }, + "13": { + "GXT": "CLO_GRM_G_1_13", + "Localized": "Cobble Tactical" + }, + "14": { + "GXT": "CLO_GRM_G_1_14", + "Localized": "Peach Camo Tactical" + }, + "15": { + "GXT": "CLO_GRM_G_1_15", + "Localized": "Brushstroke Tactical" + }, + "16": { + "GXT": "CLO_GRM_G_1_16", + "Localized": "Flecktarn Tactical" + }, + "17": { + "GXT": "CLO_GRM_G_1_17", + "Localized": "Light Woodland Tactical" + }, + "18": { + "GXT": "CLO_GRM_G_1_18", + "Localized": "Moss Tactical" + }, + "19": { + "GXT": "CLO_GRM_G_1_19", + "Localized": "Sand Tactical" + } + }, + "159": { + "0": { + "GXT": "CLO_GRM_G_1_0", + "Localized": "Blue Digital Tactical" + }, + "1": { + "GXT": "CLO_GRM_G_1_1", + "Localized": "Brown Digital Tactical" + }, + "2": { + "GXT": "CLO_GRM_G_1_2", + "Localized": "Green Digital Tactical" + }, + "3": { + "GXT": "CLO_GRM_G_1_3", + "Localized": "Gray Digital Tactical" + }, + "4": { + "GXT": "CLO_GRM_G_1_4", + "Localized": "Peach Digital Tactical" + }, + "5": { + "GXT": "CLO_GRM_G_1_5", + "Localized": "Fall Tactical" + }, + "6": { + "GXT": "CLO_GRM_G_1_6", + "Localized": "Dark Woodland Tactical" + }, + "7": { + "GXT": "CLO_GRM_G_1_7", + "Localized": "Crosshatch Tactical" + }, + "8": { + "GXT": "CLO_GRM_G_1_8", + "Localized": "Moss Digital Tactical" + }, + "9": { + "GXT": "CLO_GRM_G_1_9", + "Localized": "Gray Woodland Tactical" + }, + "10": { + "GXT": "CLO_GRM_G_1_10", + "Localized": "Aqua Camo Tactical" + }, + "11": { + "GXT": "CLO_GRM_G_1_11", + "Localized": "Splinter Tactical" + }, + "12": { + "GXT": "CLO_GRM_G_1_12", + "Localized": "Contrast Camo Tactical" + }, + "13": { + "GXT": "CLO_GRM_G_1_13", + "Localized": "Cobble Tactical" + }, + "14": { + "GXT": "CLO_GRM_G_1_14", + "Localized": "Peach Camo Tactical" + }, + "15": { + "GXT": "CLO_GRM_G_1_15", + "Localized": "Brushstroke Tactical" + }, + "16": { + "GXT": "CLO_GRM_G_1_16", + "Localized": "Flecktarn Tactical" + }, + "17": { + "GXT": "CLO_GRM_G_1_17", + "Localized": "Light Woodland Tactical" + }, + "18": { + "GXT": "CLO_GRM_G_1_18", + "Localized": "Moss Tactical" + }, + "19": { + "GXT": "CLO_GRM_G_1_19", + "Localized": "Sand Tactical" + } + }, + "160": { + "0": { + "GXT": "CLO_GRM_G_1_0", + "Localized": "Blue Digital Tactical" + }, + "1": { + "GXT": "CLO_GRM_G_1_1", + "Localized": "Brown Digital Tactical" + }, + "2": { + "GXT": "CLO_GRM_G_1_2", + "Localized": "Green Digital Tactical" + }, + "3": { + "GXT": "CLO_GRM_G_1_3", + "Localized": "Gray Digital Tactical" + }, + "4": { + "GXT": "CLO_GRM_G_1_4", + "Localized": "Peach Digital Tactical" + }, + "5": { + "GXT": "CLO_GRM_G_1_5", + "Localized": "Fall Tactical" + }, + "6": { + "GXT": "CLO_GRM_G_1_6", + "Localized": "Dark Woodland Tactical" + }, + "7": { + "GXT": "CLO_GRM_G_1_7", + "Localized": "Crosshatch Tactical" + }, + "8": { + "GXT": "CLO_GRM_G_1_8", + "Localized": "Moss Digital Tactical" + }, + "9": { + "GXT": "CLO_GRM_G_1_9", + "Localized": "Gray Woodland Tactical" + }, + "10": { + "GXT": "CLO_GRM_G_1_10", + "Localized": "Aqua Camo Tactical" + }, + "11": { + "GXT": "CLO_GRM_G_1_11", + "Localized": "Splinter Tactical" + }, + "12": { + "GXT": "CLO_GRM_G_1_12", + "Localized": "Contrast Camo Tactical" + }, + "13": { + "GXT": "CLO_GRM_G_1_13", + "Localized": "Cobble Tactical" + }, + "14": { + "GXT": "CLO_GRM_G_1_14", + "Localized": "Peach Camo Tactical" + }, + "15": { + "GXT": "CLO_GRM_G_1_15", + "Localized": "Brushstroke Tactical" + }, + "16": { + "GXT": "CLO_GRM_G_1_16", + "Localized": "Flecktarn Tactical" + }, + "17": { + "GXT": "CLO_GRM_G_1_17", + "Localized": "Light Woodland Tactical" + }, + "18": { + "GXT": "CLO_GRM_G_1_18", + "Localized": "Moss Tactical" + }, + "19": { + "GXT": "CLO_GRM_G_1_19", + "Localized": "Sand Tactical" + } + }, + "161": { + "0": { + "GXT": "CLO_GRM_G_1_0", + "Localized": "Blue Digital Tactical" + }, + "1": { + "GXT": "CLO_GRM_G_1_1", + "Localized": "Brown Digital Tactical" + }, + "2": { + "GXT": "CLO_GRM_G_1_2", + "Localized": "Green Digital Tactical" + }, + "3": { + "GXT": "CLO_GRM_G_1_3", + "Localized": "Gray Digital Tactical" + }, + "4": { + "GXT": "CLO_GRM_G_1_4", + "Localized": "Peach Digital Tactical" + }, + "5": { + "GXT": "CLO_GRM_G_1_5", + "Localized": "Fall Tactical" + }, + "6": { + "GXT": "CLO_GRM_G_1_6", + "Localized": "Dark Woodland Tactical" + }, + "7": { + "GXT": "CLO_GRM_G_1_7", + "Localized": "Crosshatch Tactical" + }, + "8": { + "GXT": "CLO_GRM_G_1_8", + "Localized": "Moss Digital Tactical" + }, + "9": { + "GXT": "CLO_GRM_G_1_9", + "Localized": "Gray Woodland Tactical" + }, + "10": { + "GXT": "CLO_GRM_G_1_10", + "Localized": "Aqua Camo Tactical" + }, + "11": { + "GXT": "CLO_GRM_G_1_11", + "Localized": "Splinter Tactical" + }, + "12": { + "GXT": "CLO_GRM_G_1_12", + "Localized": "Contrast Camo Tactical" + }, + "13": { + "GXT": "CLO_GRM_G_1_13", + "Localized": "Cobble Tactical" + }, + "14": { + "GXT": "CLO_GRM_G_1_14", + "Localized": "Peach Camo Tactical" + }, + "15": { + "GXT": "CLO_GRM_G_1_15", + "Localized": "Brushstroke Tactical" + }, + "16": { + "GXT": "CLO_GRM_G_1_16", + "Localized": "Flecktarn Tactical" + }, + "17": { + "GXT": "CLO_GRM_G_1_17", + "Localized": "Light Woodland Tactical" + }, + "18": { + "GXT": "CLO_GRM_G_1_18", + "Localized": "Moss Tactical" + }, + "19": { + "GXT": "CLO_GRM_G_1_19", + "Localized": "Sand Tactical" + } + }, + "162": { + "0": { + "GXT": "CLO_GRM_G_1_0", + "Localized": "Blue Digital Tactical" + }, + "1": { + "GXT": "CLO_GRM_G_1_1", + "Localized": "Brown Digital Tactical" + }, + "2": { + "GXT": "CLO_GRM_G_1_2", + "Localized": "Green Digital Tactical" + }, + "3": { + "GXT": "CLO_GRM_G_1_3", + "Localized": "Gray Digital Tactical" + }, + "4": { + "GXT": "CLO_GRM_G_1_4", + "Localized": "Peach Digital Tactical" + }, + "5": { + "GXT": "CLO_GRM_G_1_5", + "Localized": "Fall Tactical" + }, + "6": { + "GXT": "CLO_GRM_G_1_6", + "Localized": "Dark Woodland Tactical" + }, + "7": { + "GXT": "CLO_GRM_G_1_7", + "Localized": "Crosshatch Tactical" + }, + "8": { + "GXT": "CLO_GRM_G_1_8", + "Localized": "Moss Digital Tactical" + }, + "9": { + "GXT": "CLO_GRM_G_1_9", + "Localized": "Gray Woodland Tactical" + }, + "10": { + "GXT": "CLO_GRM_G_1_10", + "Localized": "Aqua Camo Tactical" + }, + "11": { + "GXT": "CLO_GRM_G_1_11", + "Localized": "Splinter Tactical" + }, + "12": { + "GXT": "CLO_GRM_G_1_12", + "Localized": "Contrast Camo Tactical" + }, + "13": { + "GXT": "CLO_GRM_G_1_13", + "Localized": "Cobble Tactical" + }, + "14": { + "GXT": "CLO_GRM_G_1_14", + "Localized": "Peach Camo Tactical" + }, + "15": { + "GXT": "CLO_GRM_G_1_15", + "Localized": "Brushstroke Tactical" + }, + "16": { + "GXT": "CLO_GRM_G_1_16", + "Localized": "Flecktarn Tactical" + }, + "17": { + "GXT": "CLO_GRM_G_1_17", + "Localized": "Light Woodland Tactical" + }, + "18": { + "GXT": "CLO_GRM_G_1_18", + "Localized": "Moss Tactical" + }, + "19": { + "GXT": "CLO_GRM_G_1_19", + "Localized": "Sand Tactical" + } + }, + "163": { + "0": { + "GXT": "CLO_GRM_G_1_0", + "Localized": "Blue Digital Tactical" + }, + "1": { + "GXT": "CLO_GRM_G_1_1", + "Localized": "Brown Digital Tactical" + }, + "2": { + "GXT": "CLO_GRM_G_1_2", + "Localized": "Green Digital Tactical" + }, + "3": { + "GXT": "CLO_GRM_G_1_3", + "Localized": "Gray Digital Tactical" + }, + "4": { + "GXT": "CLO_GRM_G_1_4", + "Localized": "Peach Digital Tactical" + }, + "5": { + "GXT": "CLO_GRM_G_1_5", + "Localized": "Fall Tactical" + }, + "6": { + "GXT": "CLO_GRM_G_1_6", + "Localized": "Dark Woodland Tactical" + }, + "7": { + "GXT": "CLO_GRM_G_1_7", + "Localized": "Crosshatch Tactical" + }, + "8": { + "GXT": "CLO_GRM_G_1_8", + "Localized": "Moss Digital Tactical" + }, + "9": { + "GXT": "CLO_GRM_G_1_9", + "Localized": "Gray Woodland Tactical" + }, + "10": { + "GXT": "CLO_GRM_G_1_10", + "Localized": "Aqua Camo Tactical" + }, + "11": { + "GXT": "CLO_GRM_G_1_11", + "Localized": "Splinter Tactical" + }, + "12": { + "GXT": "CLO_GRM_G_1_12", + "Localized": "Contrast Camo Tactical" + }, + "13": { + "GXT": "CLO_GRM_G_1_13", + "Localized": "Cobble Tactical" + }, + "14": { + "GXT": "CLO_GRM_G_1_14", + "Localized": "Peach Camo Tactical" + }, + "15": { + "GXT": "CLO_GRM_G_1_15", + "Localized": "Brushstroke Tactical" + }, + "16": { + "GXT": "CLO_GRM_G_1_16", + "Localized": "Flecktarn Tactical" + }, + "17": { + "GXT": "CLO_GRM_G_1_17", + "Localized": "Light Woodland Tactical" + }, + "18": { + "GXT": "CLO_GRM_G_1_18", + "Localized": "Moss Tactical" + }, + "19": { + "GXT": "CLO_GRM_G_1_19", + "Localized": "Sand Tactical" + } + }, + "164": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "165": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "166": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "167": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "168": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + } +} diff --git a/ReallifeGamemode.Client/Interaction/clothes/male_undershirts.json b/ReallifeGamemode.Client/Interaction/clothes/male_undershirts.json new file mode 100644 index 00000000..b4346e5b --- /dev/null +++ b/ReallifeGamemode.Client/Interaction/clothes/male_undershirts.json @@ -0,0 +1,7148 @@ +{ + "0": { + "0": { + "GXT": "U_FMM_0_0", + "Localized": "Crew T-Shirt" + }, + "1": { + "GXT": "U_FMM_0_1", + "Localized": "Yeti T-Shirt" + }, + "2": { + "GXT": "U_FMM_0_2", + "Localized": "Charcoal T-Shirt" + }, + "3": { + "GXT": "U_FMM_0_3", + "Localized": "Stank T-Shirt" + }, + "4": { + "GXT": "U_FMM_0_4", + "Localized": "Ranch T-Shirt" + }, + "5": { + "GXT": "U_FMM_0_5", + "Localized": "Pikeys T-Shirt" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "U_FMM_0_7", + "Localized": "Multi-Logo T-Shirt" + }, + "8": { + "GXT": "U_FMM_0_8", + "Localized": "Sweatbox T-Shirt" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "U_FMM_0_11", + "Localized": "Eris T-Shirt" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "1": { + "0": { + "GXT": "U_FMM_1_0", + "Localized": "White V Neck" + }, + "1": { + "GXT": "U_FMM_1_1", + "Localized": "Ash V Neck" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "U_FMM_1_3", + "Localized": "Swallow V Neck" + }, + "4": { + "GXT": "U_FMM_1_4", + "Localized": "Harsh Souls V Neck" + }, + "5": { + "GXT": "U_FMM_1_5", + "Localized": "Broker V Neck" + }, + "6": { + "GXT": "U_FMM_1_6", + "Localized": "Hip-Hop Royalty V Neck" + }, + "7": { + "GXT": "U_FMM_1_7", + "Localized": "Green V Neck" + }, + "8": { + "GXT": "U_FMM_1_8", + "Localized": "G&B V Neck" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "U_FMM_1_11", + "Localized": "Orange V Neck" + }, + "12": { + "GXT": "U_FMM_1_12", + "Localized": "Brown V Neck" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "U_FMM_1_14", + "Localized": "Signs V Neck" + } + }, + "2": { + "0": { + "GXT": "U_FMM_0_0", + "Localized": "Crew T-Shirt" + }, + "1": { + "GXT": "U_FMM_0_1", + "Localized": "Yeti T-Shirt" + }, + "2": { + "GXT": "U_FMM_0_2", + "Localized": "Charcoal T-Shirt" + }, + "3": { + "GXT": "U_FMM_0_3", + "Localized": "Stank T-Shirt" + }, + "4": { + "GXT": "U_FMM_0_4", + "Localized": "Ranch T-Shirt" + }, + "5": { + "GXT": "U_FMM_0_5", + "Localized": "Pikeys T-Shirt" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "U_FMM_0_7", + "Localized": "Multi-Logo T-Shirt" + }, + "8": { + "GXT": "U_FMM_0_8", + "Localized": "Sweatbox T-Shirt" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "U_FMM_0_11", + "Localized": "Eris T-Shirt" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "3": { + "0": { + "GXT": "SP_FMM_3_0", + "Localized": "Black Vest" + }, + "1": { + "GXT": "SP_FMM_3_1", + "Localized": "Gray Vest" + }, + "2": { + "GXT": "SP_FMM_3_2", + "Localized": "Blue Vest" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "4": { + "0": { + "GXT": "SP_FMM_3_0", + "Localized": "Black Vest" + }, + "1": { + "GXT": "SP_FMM_3_1", + "Localized": "Gray Vest" + }, + "2": { + "GXT": "SP_FMM_3_2", + "Localized": "Blue Vest" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "5": { + "0": { + "GXT": "U_FMM_5_0", + "Localized": "White Tank" + }, + "1": { + "GXT": "U_FMM_5_1", + "Localized": "Gray Tank" + }, + "2": { + "GXT": "U_FMM_5_2", + "Localized": "Black Tank" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "U_FMM_5_7", + "Localized": "Red Tank" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "6": { + "0": { + "GXT": "SP_FMM_6_0", + "Localized": "White Shirt" + }, + "1": { + "GXT": "SP_FMM_6_1", + "Localized": "Silver Shirt" + }, + "2": { + "GXT": "SP_FMM_6_2", + "Localized": "Charcoal Shirt" + }, + "3": { + "GXT": "SP_FMM_6_3", + "Localized": "Pale Blue Shirt" + }, + "4": { + "GXT": "SP_FMM_6_4", + "Localized": "Barely Blue Shirt" + }, + "5": { + "GXT": "SP_FMM_6_5", + "Localized": "Pink Check Shirt" + }, + "6": { + "GXT": "SP_FMM_6_6", + "Localized": "Salmon Shirt" + }, + "7": { + "GXT": "SP_FMM_6_7", + "Localized": "Pale Olive Shirt" + }, + "8": { + "GXT": "SP_FMM_6_8", + "Localized": "Fuchsia Shirt" + }, + "9": { + "GXT": "SP_FMM_6_9", + "Localized": "Off-White Shirt" + }, + "10": { + "GXT": "SP_FMM_6_10", + "Localized": "Mint Shirt" + }, + "11": { + "GXT": "SP_FMM_6_11", + "Localized": "Tan Shirt" + }, + "12": { + "GXT": "SP_FMM_6_12", + "Localized": "Dark Salmon Shirt" + }, + "13": { + "GXT": "SP_FMM_6_13", + "Localized": "Blue Check Shirt" + }, + "14": { + "GXT": "SP_FMM_6_14", + "Localized": "Pink Shirt" + }, + "15": { + "GXT": "SP_FMM_6_15", + "Localized": "Lemon Shirt" + } + }, + "7": { + "0": { + "GXT": "SP_FMM_6_0", + "Localized": "White Shirt" + }, + "1": { + "GXT": "SP_FMM_6_1", + "Localized": "Silver Shirt" + }, + "2": { + "GXT": "SP_FMM_6_2", + "Localized": "Charcoal Shirt" + }, + "3": { + "GXT": "SP_FMM_6_3", + "Localized": "Pale Blue Shirt" + }, + "4": { + "GXT": "SP_FMM_6_4", + "Localized": "Barely Blue Shirt" + }, + "5": { + "GXT": "SP_FMM_6_5", + "Localized": "Pink Check Shirt" + }, + "6": { + "GXT": "SP_FMM_6_6", + "Localized": "Salmon Shirt" + }, + "7": { + "GXT": "SP_FMM_6_7", + "Localized": "Pale Olive Shirt" + }, + "8": { + "GXT": "SP_FMM_6_8", + "Localized": "Fuchsia Shirt" + }, + "9": { + "GXT": "SP_FMM_6_9", + "Localized": "Off-White Shirt" + }, + "10": { + "GXT": "SP_FMM_6_10", + "Localized": "Mint Shirt" + }, + "11": { + "GXT": "SP_FMM_6_11", + "Localized": "Tan Shirt" + }, + "12": { + "GXT": "SP_FMM_6_12", + "Localized": "Dark Salmon Shirt" + }, + "13": { + "GXT": "SP_FMM_6_13", + "Localized": "Blue Check Shirt" + }, + "14": { + "GXT": "SP_FMM_6_14", + "Localized": "Pink Shirt" + }, + "15": { + "GXT": "SP_FMM_6_15", + "Localized": "Lemon Shirt" + } + }, + "8": { + "0": { + "GXT": "U_FMM_8_0", + "Localized": "Red Accent Tee" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "U_FMM_8_10", + "Localized": "Sky Blue Tee" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "U_FMM_8_13", + "Localized": "Slate Tee" + }, + "14": { + "GXT": "U_FMM_8_14", + "Localized": "Gray Two-Tone Tee" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "9": { + "0": { + "GXT": "U_FMM_9_0", + "Localized": "White Striped Polo Shirt" + }, + "1": { + "GXT": "U_FMM_9_1", + "Localized": "Metal Polo Shirt" + }, + "2": { + "GXT": "U_FMM_9_2", + "Localized": "Night Polo Shirt" + }, + "3": { + "GXT": "U_FMM_9_3", + "Localized": "Cupcake Polo Shirt" + }, + "4": { + "GXT": "U_FMM_9_4", + "Localized": "Blue Polo Shirt" + }, + "5": { + "GXT": "U_FMM_9_5", + "Localized": "Vibe Polo Shirt" + }, + "6": { + "GXT": "U_FMM_9_6", + "Localized": "Salmon Polo Shirt" + }, + "7": { + "GXT": "U_FMM_9_7", + "Localized": "Royale Polo Shirt" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "U_FMM_9_10", + "Localized": "Pro Lite Polo Shirt" + }, + "11": { + "GXT": "U_FMM_9_11", + "Localized": "Ice Polo Shirt" + }, + "12": { + "GXT": "U_FMM_9_12", + "Localized": "Money Polo Shirt" + }, + "13": { + "GXT": "U_FMM_9_13", + "Localized": "Hunter Polo Shirt" + }, + "14": { + "GXT": "U_FMM_9_14", + "Localized": "Red Polo Shirt" + }, + "15": { + "GXT": "U_FMM_9_15", + "Localized": "Sunshine Polo Shirt" + } + }, + "10": { + "0": { + "GXT": "SP_FMM_10_0", + "Localized": "White Shirt" + }, + "1": { + "GXT": "SP_FMM_10_1", + "Localized": "Silver Shirt" + }, + "2": { + "GXT": "SP_FMM_10_2", + "Localized": "Charcoal Shirt" + }, + "3": { + "GXT": "SP_FMM_10_3", + "Localized": "Pale Blue Shirt" + }, + "4": { + "GXT": "SP_FMM_10_4", + "Localized": "Barely Blue Shirt" + }, + "5": { + "GXT": "SP_FMM_10_5", + "Localized": "Pink Check Shirt" + }, + "6": { + "GXT": "SP_FMM_10_6", + "Localized": "Blue Woven Shirt" + }, + "7": { + "GXT": "SP_FMM_10_7", + "Localized": "Salmon Shirt" + }, + "8": { + "GXT": "SP_FMM_10_8", + "Localized": "Pale Olive Shirt" + }, + "9": { + "GXT": "SP_FMM_10_9", + "Localized": "Fuchsia Shirt" + }, + "10": { + "GXT": "SP_FMM_10_10", + "Localized": "Off-White Shirt" + }, + "11": { + "GXT": "SP_FMM_10_11", + "Localized": "Mint Shirt" + }, + "12": { + "GXT": "SP_FMM_10_12", + "Localized": "Blue Striped Shirt" + }, + "13": { + "GXT": "SP_FMM_10_13", + "Localized": "Pink Striped Shirt" + }, + "14": { + "GXT": "SP_FMM_10_14", + "Localized": "Tan Shirt" + }, + "15": { + "GXT": "SP_FMM_10_15", + "Localized": "Ocean Stripe Shirt" + } + }, + "11": { + "0": { + "GXT": "SP_FMM_10_0", + "Localized": "White Shirt" + }, + "1": { + "GXT": "SP_FMM_10_1", + "Localized": "Silver Shirt" + }, + "2": { + "GXT": "SP_FMM_10_2", + "Localized": "Charcoal Shirt" + }, + "3": { + "GXT": "SP_FMM_10_3", + "Localized": "Pale Blue Shirt" + }, + "4": { + "GXT": "SP_FMM_10_4", + "Localized": "Barely Blue Shirt" + }, + "5": { + "GXT": "SP_FMM_10_5", + "Localized": "Pink Check Shirt" + }, + "6": { + "GXT": "SP_FMM_10_6", + "Localized": "Blue Woven Shirt" + }, + "7": { + "GXT": "SP_FMM_10_7", + "Localized": "Salmon Shirt" + }, + "8": { + "GXT": "SP_FMM_10_8", + "Localized": "Pale Olive Shirt" + }, + "9": { + "GXT": "SP_FMM_10_9", + "Localized": "Fuchsia Shirt" + }, + "10": { + "GXT": "SP_FMM_10_10", + "Localized": "Off-White Shirt" + }, + "11": { + "GXT": "SP_FMM_10_11", + "Localized": "Mint Shirt" + }, + "12": { + "GXT": "SP_FMM_10_12", + "Localized": "Blue Striped Shirt" + }, + "13": { + "GXT": "SP_FMM_10_13", + "Localized": "Pink Striped Shirt" + }, + "14": { + "GXT": "SP_FMM_10_14", + "Localized": "Tan Shirt" + }, + "15": { + "GXT": "SP_FMM_10_15", + "Localized": "Ocean Stripe Shirt" + } + }, + "12": { + "0": { + "GXT": "U_FMM_12_0", + "Localized": "White Untucked" + }, + "1": { + "GXT": "U_FMM_12_1", + "Localized": "Steel Untucked" + }, + "2": { + "GXT": "U_FMM_12_2", + "Localized": "Black Untucked" + }, + "3": { + "GXT": "U_FMM_12_3", + "Localized": "Sky Untucked" + }, + "4": { + "GXT": "U_FMM_12_4", + "Localized": "Navy Untucked" + }, + "5": { + "GXT": "U_FMM_12_5", + "Localized": "Red Untucked" + }, + "6": { + "GXT": "U_FMM_12_6", + "Localized": "Moss Untucked" + }, + "7": { + "GXT": "U_FMM_12_7", + "Localized": "Ash Untucked" + }, + "8": { + "GXT": "U_FMM_12_8", + "Localized": "Mustard Untucked" + }, + "9": { + "GXT": "U_FMM_12_9", + "Localized": "Butter Untucked" + }, + "10": { + "GXT": "U_FMM_12_10", + "Localized": "Forest Untucked" + }, + "11": { + "GXT": "U_FMM_12_11", + "Localized": "Azure Untucked" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "13": { + "0": { + "GXT": "U_FMM_13_0", + "Localized": "White Tucked" + }, + "1": { + "GXT": "U_FMM_13_1", + "Localized": "Silver Tucked" + }, + "2": { + "GXT": "U_FMM_13_2", + "Localized": "Black Tucked" + }, + "3": { + "GXT": "U_FMM_13_3", + "Localized": "Blue Tucked" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "U_FMM_13_5", + "Localized": "Burgundy Tucked" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "U_FMM_13_13", + "Localized": "Green Plaid Tucked" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "14": { + "0": { + "GXT": "U_FMM_1_0", + "Localized": "White V Neck" + }, + "1": { + "GXT": "U_FMM_1_1", + "Localized": "Ash V Neck" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "U_FMM_1_3", + "Localized": "Swallow V Neck" + }, + "4": { + "GXT": "U_FMM_1_4", + "Localized": "Harsh Souls V Neck" + }, + "5": { + "GXT": "U_FMM_1_5", + "Localized": "Broker V Neck" + }, + "6": { + "GXT": "U_FMM_1_6", + "Localized": "Hip-Hop Royalty V Neck" + }, + "7": { + "GXT": "U_FMM_1_7", + "Localized": "Green V Neck" + }, + "8": { + "GXT": "U_FMM_1_8", + "Localized": "G&B V Neck" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "U_FMM_1_11", + "Localized": "Orange V Neck" + }, + "12": { + "GXT": "U_FMM_1_12", + "Localized": "Brown V Neck" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "U_FMM_1_14", + "Localized": "Signs V Neck" + }, + "15": { + "GXT": "U_FMM_1_15", + "Localized": "Blue Striped V Neck" + } + }, + "15": { + "0": { + "GXT": "NO_LABEL", + "Localized": "Nothing" + } + }, + "16": { + "0": { + "GXT": "CLO_BBM_U_1_0", + "Localized": "Cerveza Barracho V Neck" + }, + "1": { + "GXT": "CLO_BBM_U_1_1", + "Localized": "Los Santos V Neck" + }, + "2": { + "GXT": "CLO_BBM_U_1_2", + "Localized": "Farshtunken Basics V Neck" + } + }, + "17": { + "0": { + "GXT": "CLO_BBM_U_2_0", + "Localized": "Blue Tank" + }, + "1": { + "GXT": "CLO_BBM_U_2_1", + "Localized": "Yellow Tank" + }, + "2": { + "GXT": "CLO_BBM_U_2_2", + "Localized": "Orange Tank" + }, + "3": { + "GXT": "CLO_BBM_U_2_3", + "Localized": "Yeti Magenta Tank" + }, + "4": { + "GXT": "CLO_BBM_U_2_4", + "Localized": "Tropical Tank" + }, + "5": { + "GXT": "CLO_BBM_U_2_5", + "Localized": "Mint Tank" + } + }, + "18": { + "0": { + "GXT": "CLO_BBM_U_1_0", + "Localized": "Cerveza Barracho V Neck" + }, + "1": { + "GXT": "CLO_BBM_U_1_1", + "Localized": "Los Santos V Neck" + }, + "2": { + "GXT": "CLO_BBM_U_1_2", + "Localized": "Farshtunken Basics V Neck" + } + }, + "19": { + "0": { + "GXT": "CLO_XMASM_U_0_0", + "Localized": "Santa T-Shirt" + }, + "1": { + "GXT": "CLO_XMASM_U_0_1", + "Localized": "Elf T-Shirt" + }, + "2": { + "GXT": "CLO_XMASM_U_0_2", + "Localized": "Snowman T-Shirt" + }, + "3": { + "GXT": "CLO_XMASM_U_0_3", + "Localized": "Reindeer T-Shirt" + } + }, + "20": { + "0": { + "GXT": "CLO_XMASM_U_0_0", + "Localized": "Santa T-Shirt" + }, + "1": { + "GXT": "CLO_XMASM_U_0_1", + "Localized": "Elf T-Shirt" + }, + "2": { + "GXT": "CLO_XMASM_U_0_2", + "Localized": "Snowman T-Shirt" + }, + "3": { + "GXT": "CLO_XMASM_U_0_3", + "Localized": "Reindeer T-Shirt" + } + }, + "21": { + "0": { + "GXT": "CLO_VALM_S_0_0", + "Localized": "Black Cuffed Suit Shirt" + }, + "1": { + "GXT": "CLO_VALM_S_0_1", + "Localized": "Pink Cuffed Suit Shirt" + }, + "2": { + "GXT": "CLO_VALM_S_0_2", + "Localized": "Red Cuffed Suit Shirt" + }, + "3": { + "GXT": "CLO_VALM_S_0_3", + "Localized": "Lemon Cuffed Suit Shirt" + }, + "4": { + "GXT": "CLO_VALM_S_0_4", + "Localized": "White Cuffed Suit Shirt" + } + }, + "22": { + "0": { + "GXT": "CLO_VALM_S_1_0", + "Localized": "Black Band Vest Shirt" + }, + "1": { + "GXT": "CLO_VALM_S_1_1", + "Localized": "Pink Band Vest Shirt" + }, + "2": { + "GXT": "CLO_VALM_S_1_2", + "Localized": "Red Band Vest Shirt" + }, + "3": { + "GXT": "CLO_VALM_S_1_3", + "Localized": "Lemon Band Vest Shirt" + }, + "4": { + "GXT": "CLO_VALM_S_1_4", + "Localized": "White Band Vest Shirt" + } + }, + "23": { + "0": { + "GXT": "CLO_VALM_U_2_0", + "Localized": "White Love T-Shirt" + }, + "1": { + "GXT": "CLO_VALM_U_2_1", + "Localized": "Black Love T-Shirt" + }, + "2": { + "GXT": "CLO_VALM_U_2_2", + "Localized": "Red Love T-Shirt" + } + }, + "24": { + "0": { + "GXT": "CLO_VALM_U_2_0", + "Localized": "White Love T-Shirt" + }, + "1": { + "GXT": "CLO_VALM_U_2_1", + "Localized": "Black Love T-Shirt" + }, + "2": { + "GXT": "CLO_VALM_U_2_2", + "Localized": "Red Love T-Shirt" + } + }, + "25": { + "0": { + "GXT": "CLO_BUSM_S_0_0", + "Localized": "Light Gray Suit Vest" + }, + "1": { + "GXT": "CLO_BUSM_S_0_1", + "Localized": "Olive Suit Vest" + }, + "2": { + "GXT": "CLO_BUSM_S_0_2", + "Localized": "Purple Suit Vest" + }, + "3": { + "GXT": "CLO_BUSM_S_0_3", + "Localized": "Lobster Suit Vest" + }, + "4": { + "GXT": "CLO_BUSM_S_0_4", + "Localized": "Subtle Blue Suit Vest" + }, + "5": { + "GXT": "CLO_BUSM_S_0_5", + "Localized": "Brown Suit Vest" + }, + "6": { + "GXT": "CLO_BUSM_S_0_6", + "Localized": "Vintage Woven Suit Vest" + }, + "7": { + "GXT": "CLO_BUSM_S_0_7", + "Localized": "Cream Suit Vest" + }, + "8": { + "GXT": "CLO_BUSM_S_0_8", + "Localized": "Ash Suit Vest" + }, + "9": { + "GXT": "CLO_BUSM_S_0_9", + "Localized": "Navy Suit Vest" + }, + "10": { + "GXT": "CLO_BUSM_S_0_10", + "Localized": "Gray Suit Vest" + }, + "11": { + "GXT": "CLO_BUSM_S_0_11", + "Localized": "Silver Suit Vest" + }, + "12": { + "GXT": "CLO_BUSM_S_0_12", + "Localized": "White Suit Vest" + } + }, + "26": { + "0": { + "GXT": "CLO_BUSM_S_0_0", + "Localized": "Light Gray Suit Vest" + }, + "1": { + "GXT": "CLO_BUSM_S_0_1", + "Localized": "Olive Suit Vest" + }, + "2": { + "GXT": "CLO_BUSM_S_0_2", + "Localized": "Purple Suit Vest" + }, + "3": { + "GXT": "CLO_BUSM_S_0_3", + "Localized": "Lobster Suit Vest" + }, + "4": { + "GXT": "CLO_BUSM_S_0_4", + "Localized": "Subtle Blue Suit Vest" + }, + "5": { + "GXT": "CLO_BUSM_S_0_5", + "Localized": "Brown Suit Vest" + }, + "6": { + "GXT": "CLO_BUSM_S_0_6", + "Localized": "Vintage Woven Suit Vest" + }, + "7": { + "GXT": "CLO_BUSM_S_0_7", + "Localized": "Cream Suit Vest" + }, + "8": { + "GXT": "CLO_BUSM_S_0_8", + "Localized": "Ash Suit Vest" + }, + "9": { + "GXT": "CLO_BUSM_S_0_9", + "Localized": "Navy Suit Vest" + }, + "10": { + "GXT": "CLO_BUSM_S_0_10", + "Localized": "Gray Suit Vest" + }, + "11": { + "GXT": "CLO_BUSM_S_0_11", + "Localized": "Silver Suit Vest" + }, + "12": { + "GXT": "CLO_BUSM_S_0_12", + "Localized": "White Suit Vest" + } + }, + "27": { + "0": { + "GXT": "CLO_BUSM_U_3_0", + "Localized": "Navy Tucked" + }, + "1": { + "GXT": "CLO_BUSM_U_3_1", + "Localized": "Green Tucked" + }, + "2": { + "GXT": "CLO_BUSM_U_3_2", + "Localized": "Ash Tucked" + }, + "3": { + "GXT": "CLO_BUSM_U_3_3", + "Localized": "Yellow Tucked" + }, + "4": { + "GXT": "CLO_BUSM_U_3_4", + "Localized": "Lemon Tucked" + }, + "5": { + "GXT": "CLO_BUSM_U_3_5", + "Localized": "Pink Tucked" + }, + "6": { + "GXT": "CLO_BUSM_U_3_6", + "Localized": "Patriot Plaid Tucked" + }, + "7": { + "GXT": "CLO_BUSM_U_3_7", + "Localized": "Purple Check Tucked" + }, + "8": { + "GXT": "CLO_BUSM_U_3_8", + "Localized": "Blue Plaid Tucked" + }, + "9": { + "GXT": "CLO_BUSM_U_3_9", + "Localized": "Gray Plaid Tucked" + } + }, + "28": { + "0": { + "GXT": "CLO_BUSM_S_1_0", + "Localized": "White Cuffed Shirt" + }, + "1": { + "GXT": "CLO_BUSM_S_1_1", + "Localized": "Silver Cuffed Shirt" + }, + "2": { + "GXT": "CLO_BUSM_S_1_2", + "Localized": "Charcoal Cuffed Shirt" + }, + "3": { + "GXT": "CLO_BUSM_S_1_3", + "Localized": "Pale Blue Cuffed Shirt" + }, + "4": { + "GXT": "CLO_BUSM_S_1_4", + "Localized": "Barely Blue Cuffed Shirt" + }, + "5": { + "GXT": "CLO_BUSM_S_1_5", + "Localized": "Pink Check Cuffed Shirt" + }, + "6": { + "GXT": "CLO_BUSM_S_1_6", + "Localized": "Blue Woven Cuffed Shirt" + }, + "7": { + "GXT": "CLO_BUSM_S_1_7", + "Localized": "Salmon Cuffed Shirt" + }, + "8": { + "GXT": "CLO_BUSM_S_1_8", + "Localized": "Pale Olive Cuffed Shirt" + }, + "9": { + "GXT": "CLO_BUSM_S_1_9", + "Localized": "Fuchsia Cuffed Shirt" + }, + "10": { + "GXT": "CLO_BUSM_S_1_10", + "Localized": "Off-White Cuffed Shirt" + }, + "11": { + "GXT": "CLO_BUSM_S_1_11", + "Localized": "Mint Cuffed Shirt" + }, + "12": { + "GXT": "CLO_BUSM_S_1_12", + "Localized": "Blue Striped Cuffed Shirt" + }, + "13": { + "GXT": "CLO_BUSM_S_1_13", + "Localized": "Pink Striped Cuffed Shirt" + }, + "14": { + "GXT": "CLO_BUSM_S_1_14", + "Localized": "Tan Cuffed Shirt" + }, + "15": { + "GXT": "CLO_BUSM_S_1_15", + "Localized": "Ocean Stripe Cuffed Shirt" + } + }, + "29": { + "0": { + "GXT": "U_FMM_14_0", + "Localized": "Blue Check Shirt" + }, + "1": { + "GXT": "U_FMM_14_1", + "Localized": "Yellow Check Shirt" + }, + "2": { + "GXT": "U_FMM_14_2", + "Localized": "Ash Check Shirt" + }, + "3": { + "GXT": "U_FMM_14_3", + "Localized": "Lemon Check Shirt" + }, + "4": { + "GXT": "U_FMM_14_4", + "Localized": "Orange Check Shirt" + }, + "5": { + "GXT": "U_FMM_14_5", + "Localized": "Fruity Check Shirt" + }, + "6": { + "GXT": "U_FMM_14_6", + "Localized": "Aqua Check Shirt" + }, + "7": { + "GXT": "U_FMM_14_7", + "Localized": "Charcoal Check Shirt" + }, + "8": { + "GXT": "U_FMM_14_8", + "Localized": "Teal Check Shirt" + }, + "9": { + "GXT": "U_FMM_14_9", + "Localized": "Red Check Shirt" + }, + "10": { + "GXT": "U_FMM_14_10", + "Localized": "Mint Check Shirt" + }, + "11": { + "GXT": "U_FMM_14_11", + "Localized": "Gray Check Shirt" + }, + "12": { + "GXT": "U_FMM_14_12", + "Localized": "Patriot Check Shirt" + }, + "13": { + "GXT": "U_FMM_14_13", + "Localized": "Lurid Check Shirt" + }, + "14": { + "GXT": "U_FMM_14_14", + "Localized": "Forest Check Shirt" + }, + "15": { + "GXT": "U_FMM_14_15", + "Localized": "Tan Check Shirt" + } + }, + "30": { + "0": { + "GXT": "U_FMM_14_0", + "Localized": "Blue Check Shirt" + }, + "1": { + "GXT": "U_FMM_14_1", + "Localized": "Yellow Check Shirt" + }, + "2": { + "GXT": "U_FMM_14_2", + "Localized": "Ash Check Shirt" + }, + "3": { + "GXT": "U_FMM_14_3", + "Localized": "Lemon Check Shirt" + }, + "4": { + "GXT": "U_FMM_14_4", + "Localized": "Orange Check Shirt" + }, + "5": { + "GXT": "U_FMM_14_5", + "Localized": "Fruity Check Shirt" + }, + "6": { + "GXT": "U_FMM_14_6", + "Localized": "Aqua Check Shirt" + }, + "7": { + "GXT": "U_FMM_14_7", + "Localized": "Charcoal Check Shirt" + }, + "8": { + "GXT": "U_FMM_14_8", + "Localized": "Teal Check Shirt" + }, + "9": { + "GXT": "U_FMM_14_9", + "Localized": "Red Check Shirt" + }, + "10": { + "GXT": "U_FMM_14_10", + "Localized": "Mint Check Shirt" + }, + "11": { + "GXT": "U_FMM_14_11", + "Localized": "Gray Check Shirt" + }, + "12": { + "GXT": "U_FMM_14_12", + "Localized": "Patriot Check Shirt" + }, + "13": { + "GXT": "U_FMM_14_13", + "Localized": "Lurid Check Shirt" + }, + "14": { + "GXT": "U_FMM_14_14", + "Localized": "Forest Check Shirt" + }, + "15": { + "GXT": "U_FMM_14_15", + "Localized": "Tan Check Shirt" + } + }, + "31": { + "0": { + "GXT": "CLO_BUSM_S_1_0", + "Localized": "White Cuffed Shirt" + }, + "1": { + "GXT": "CLO_BUSM_S_1_1", + "Localized": "Silver Cuffed Shirt" + }, + "2": { + "GXT": "CLO_BUSM_S_1_2", + "Localized": "Charcoal Cuffed Shirt" + }, + "3": { + "GXT": "CLO_BUSM_S_1_3", + "Localized": "Pale Blue Cuffed Shirt" + }, + "4": { + "GXT": "CLO_BUSM_S_1_4", + "Localized": "Barely Blue Cuffed Shirt" + }, + "5": { + "GXT": "CLO_BUSM_S_1_5", + "Localized": "Pink Check Cuffed Shirt" + }, + "6": { + "GXT": "CLO_BUSM_S_1_6", + "Localized": "Blue Woven Cuffed Shirt" + }, + "7": { + "GXT": "CLO_BUSM_S_1_7", + "Localized": "Salmon Cuffed Shirt" + }, + "8": { + "GXT": "CLO_BUSM_S_1_8", + "Localized": "Pale Olive Cuffed Shirt" + }, + "9": { + "GXT": "CLO_BUSM_S_1_9", + "Localized": "Fuchsia Cuffed Shirt" + }, + "10": { + "GXT": "CLO_BUSM_S_1_10", + "Localized": "Off-White Cuffed Shirt" + }, + "11": { + "GXT": "CLO_BUSM_S_1_11", + "Localized": "Mint Cuffed Shirt" + }, + "12": { + "GXT": "CLO_BUSM_S_1_12", + "Localized": "Blue Striped Cuffed Shirt" + }, + "13": { + "GXT": "CLO_BUSM_S_1_13", + "Localized": "Pink Striped Cuffed Shirt" + }, + "14": { + "GXT": "CLO_BUSM_S_1_14", + "Localized": "Tan Cuffed Shirt" + }, + "15": { + "GXT": "CLO_BUSM_S_1_15", + "Localized": "Ocean Stripe Cuffed Shirt" + } + }, + "32": { + "0": { + "GXT": "CLO_BUSM_S_1_0", + "Localized": "White Cuffed Shirt" + }, + "1": { + "GXT": "CLO_BUSM_S_1_1", + "Localized": "Silver Cuffed Shirt" + }, + "2": { + "GXT": "CLO_BUSM_S_1_2", + "Localized": "Charcoal Cuffed Shirt" + }, + "3": { + "GXT": "CLO_BUSM_S_1_3", + "Localized": "Pale Blue Cuffed Shirt" + }, + "4": { + "GXT": "CLO_BUSM_S_1_4", + "Localized": "Barely Blue Cuffed Shirt" + }, + "5": { + "GXT": "CLO_BUSM_S_1_5", + "Localized": "Pink Check Cuffed Shirt" + }, + "6": { + "GXT": "CLO_BUSM_S_1_6", + "Localized": "Blue Woven Cuffed Shirt" + }, + "7": { + "GXT": "CLO_BUSM_S_1_7", + "Localized": "Salmon Cuffed Shirt" + }, + "8": { + "GXT": "CLO_BUSM_S_1_8", + "Localized": "Pale Olive Cuffed Shirt" + }, + "9": { + "GXT": "CLO_BUSM_S_1_9", + "Localized": "Fuchsia Cuffed Shirt" + }, + "10": { + "GXT": "CLO_BUSM_S_1_10", + "Localized": "Off-White Cuffed Shirt" + }, + "11": { + "GXT": "CLO_BUSM_S_1_11", + "Localized": "Mint Cuffed Shirt" + }, + "12": { + "GXT": "CLO_BUSM_S_1_12", + "Localized": "Blue Striped Cuffed Shirt" + }, + "13": { + "GXT": "CLO_BUSM_S_1_13", + "Localized": "Pink Striped Cuffed Shirt" + }, + "14": { + "GXT": "CLO_BUSM_S_1_14", + "Localized": "Tan Cuffed Shirt" + }, + "15": { + "GXT": "CLO_BUSM_S_1_15", + "Localized": "Ocean Stripe Cuffed Shirt" + } + }, + "33": { + "0": { + "GXT": "CLO_HILF_S_2_0", + "Localized": "Black Fitted Suit Vest" + }, + "1": { + "GXT": "CLO_HILF_S_2_1", + "Localized": "Gray Fitted Suit Vest" + }, + "2": { + "GXT": "CLO_HILF_S_2_2", + "Localized": "Navy Fitted Suit Vest" + }, + "3": { + "GXT": "CLO_HILF_S_2_3", + "Localized": "Teal Fitted Suit Vest" + }, + "4": { + "GXT": "CLO_HILF_S_2_4", + "Localized": "Red Fitted Suit Vest" + }, + "5": { + "GXT": "CLO_HILF_S_2_5", + "Localized": "White Fitted Suit Vest" + }, + "6": { + "GXT": "CLO_HILF_S_2_6", + "Localized": "Brown Fitted Suit Vest" + } + }, + "34": { + "0": { + "GXT": "CLO_HILF_S_2_0", + "Localized": "Black Fitted Suit Vest" + }, + "1": { + "GXT": "CLO_HILF_S_2_1", + "Localized": "Gray Fitted Suit Vest" + }, + "2": { + "GXT": "CLO_HILF_S_2_2", + "Localized": "Navy Fitted Suit Vest" + }, + "3": { + "GXT": "CLO_HILF_S_2_3", + "Localized": "Teal Fitted Suit Vest" + }, + "4": { + "GXT": "CLO_HILF_S_2_4", + "Localized": "Red Fitted Suit Vest" + }, + "5": { + "GXT": "CLO_HILF_S_2_5", + "Localized": "White Fitted Suit Vest" + }, + "6": { + "GXT": "CLO_HILF_S_2_6", + "Localized": "Brown Fitted Suit Vest" + } + }, + "35": { + "0": { + "GXT": "CLO_HILF_S_2_0", + "Localized": "Black Fitted Suit Vest" + }, + "1": { + "GXT": "CLO_HILF_S_2_1", + "Localized": "Gray Fitted Suit Vest" + }, + "2": { + "GXT": "CLO_HILF_S_2_2", + "Localized": "Navy Fitted Suit Vest" + }, + "3": { + "GXT": "CLO_HILF_S_2_3", + "Localized": "Teal Fitted Suit Vest" + }, + "4": { + "GXT": "CLO_HILF_S_2_4", + "Localized": "Red Fitted Suit Vest" + }, + "5": { + "GXT": "CLO_HILF_S_2_5", + "Localized": "White Fitted Suit Vest" + }, + "6": { + "GXT": "CLO_HILF_S_2_6", + "Localized": "Brown Fitted Suit Vest" + } + }, + "36": { + "0": { + "GXT": "CLO_HILF_S_2_0", + "Localized": "Black Fitted Suit Vest" + }, + "1": { + "GXT": "CLO_HILF_S_2_1", + "Localized": "Gray Fitted Suit Vest" + }, + "2": { + "GXT": "CLO_HILF_S_2_2", + "Localized": "Navy Fitted Suit Vest" + }, + "3": { + "GXT": "CLO_HILF_S_2_3", + "Localized": "Teal Fitted Suit Vest" + }, + "4": { + "GXT": "CLO_HILF_S_2_4", + "Localized": "Red Fitted Suit Vest" + }, + "5": { + "GXT": "CLO_HILF_S_2_5", + "Localized": "White Fitted Suit Vest" + }, + "6": { + "GXT": "CLO_HILF_S_2_6", + "Localized": "Brown Fitted Suit Vest" + } + }, + "37": { + "0": { + "GXT": "CLO_HP_U_0_0", + "Localized": "Gray Striped T-Shirt" + } + }, + "38": { + "0": { + "GXT": "CLO_HP_U_1_0", + "Localized": "Love Fist V Neck" + }, + "1": { + "GXT": "CLO_HP_U_1_1", + "Localized": "Blue Striped V Neck" + } + }, + "39": { + "0": { + "GXT": "CLO_HP_U_0_0", + "Localized": "Gray Striped T-Shirt" + } + }, + "40": { + "0": { + "GXT": "CLO_HP_U_3_0", + "Localized": "Blue Banded Tank" + }, + "1": { + "GXT": "CLO_HP_U_3_1", + "Localized": "Lavender Tank" + }, + "2": { + "GXT": "CLO_HP_U_3_2", + "Localized": "Hot Pink Tank" + }, + "3": { + "GXT": "CLO_HP_U_3_3", + "Localized": "Camo Tank" + }, + "4": { + "GXT": "CLO_HP_U_3_4", + "Localized": "Yellow Striped Tank" + }, + "5": { + "GXT": "CLO_HP_U_3_5", + "Localized": "Gray Splatter Tank" + } + }, + "41": { + "0": { + "GXT": "CLO_HP_U_5_0", + "Localized": "Charcoal Two-Tone Tee" + }, + "1": { + "GXT": "CLO_HP_U_5_1", + "Localized": "Camo Tee" + }, + "2": { + "GXT": "CLO_HP_U_5_2", + "Localized": "Pikeys Tee" + }, + "3": { + "GXT": "CLO_HP_U_5_3", + "Localized": "Yellow Tee" + }, + "4": { + "GXT": "CLO_HP_U_5_4", + "Localized": "Flower Fractal Tee" + } + }, + "42": { + "0": { + "GXT": "CLO_HP_U_6_0", + "Localized": "Red Two-Tone Polo Shirt" + }, + "1": { + "GXT": "CLO_HP_U_6_1", + "Localized": "Navy Two-Tone Polo Shirt" + } + }, + "43": { + "0": { + "GXT": "CLO_HP_U_8_0", + "Localized": "Red Check Untucked" + }, + "1": { + "GXT": "CLO_HP_U_8_1", + "Localized": "Purple Plaid Untucked" + }, + "2": { + "GXT": "CLO_HP_U_8_2", + "Localized": "Earth Plaid Untucked" + }, + "3": { + "GXT": "CLO_HP_U_8_3", + "Localized": "Fruity Plaid Untucked" + } + }, + "44": { + "0": { + "GXT": "CLO_HP_U_1_0", + "Localized": "Love Fist V Neck" + }, + "1": { + "GXT": "CLO_HP_U_1_1", + "Localized": "Blue Striped V Neck" + } + }, + "45": { + "0": { + "GXT": "CLO_HP_U_9_0", + "Localized": "Denim Shirt & Braces" + } + }, + "46": { + "0": { + "GXT": "CLO_HP_U_9_0", + "Localized": "Denim Shirt & Braces" + } + }, + "47": { + "0": { + "GXT": "CLO_HP_D_37", + "Localized": "Green T-Shirt" + }, + "1": { + "GXT": "CLO_HP_D_38", + "Localized": "Yellow T-Shirt" + }, + "2": { + "GXT": "CLO_HP_D_39", + "Localized": "Lilac T-Shirt" + }, + "3": { + "GXT": "CLO_HP_D_40", + "Localized": "Grey T-Shirt" + } + }, + "48": { + "0": { + "GXT": "CLO_HP_D_37", + "Localized": "Green T-Shirt" + }, + "1": { + "GXT": "CLO_HP_D_38", + "Localized": "Yellow T-Shirt" + }, + "2": { + "GXT": "CLO_HP_D_39", + "Localized": "Lilac T-Shirt" + }, + "3": { + "GXT": "CLO_HP_D_40", + "Localized": "Grey T-Shirt" + } + }, + "49": { + "0": { + "GXT": "CLO_INDM_S_0_0", + "Localized": "White Vest Shirt" + }, + "1": { + "GXT": "CLO_INDM_S_0_1", + "Localized": "Stripy Vest Shirt" + } + }, + "50": { + "0": { + "GXT": "CLO_INDM_S_0_0", + "Localized": "White Vest Shirt" + }, + "1": { + "GXT": "CLO_INDM_S_0_1", + "Localized": "Stripy Vest Shirt" + } + }, + "51": { + "0": { + "GXT": "CLO_INDM_S_0_2", + "Localized": "Blue Vertical Vest Shirt" + }, + "1": { + "GXT": "CLO_INDM_S_0_3", + "Localized": "Stripy Vertical Vest Shirt" + }, + "2": { + "GXT": "CLO_INDM_S_0_4", + "Localized": "White Vertical Vest Shirt" + }, + "3": { + "GXT": "CLO_INDM_S_0_5", + "Localized": "Blue American Vest Shirt" + }, + "4": { + "GXT": "CLO_INDM_S_0_6", + "Localized": "Stripy American Vest Shirt" + }, + "5": { + "GXT": "CLO_INDM_S_0_7", + "Localized": "White American Vest Shirt" + }, + "6": { + "GXT": "CLO_INDM_S_0_8", + "Localized": "Blue Star Vest Shirt" + }, + "7": { + "GXT": "CLO_INDM_S_0_9", + "Localized": "Stripy Star Vest Shirt" + }, + "8": { + "GXT": "CLO_INDM_S_0_10", + "Localized": "White Star Vest Shirt" + } + }, + "52": { + "0": { + "GXT": "CLO_INDM_S_0_2", + "Localized": "Blue Vertical Vest Shirt" + }, + "1": { + "GXT": "CLO_INDM_S_0_3", + "Localized": "Stripy Vertical Vest Shirt" + }, + "2": { + "GXT": "CLO_INDM_S_0_4", + "Localized": "White Vertical Vest Shirt" + }, + "3": { + "GXT": "CLO_INDM_S_0_5", + "Localized": "Blue American Vest Shirt" + }, + "4": { + "GXT": "CLO_INDM_S_0_6", + "Localized": "Stripy American Vest Shirt" + }, + "5": { + "GXT": "CLO_INDM_S_0_7", + "Localized": "White American Vest Shirt" + }, + "6": { + "GXT": "CLO_INDM_S_0_8", + "Localized": "Blue Star Vest Shirt" + }, + "7": { + "GXT": "CLO_INDM_S_0_9", + "Localized": "Stripy Star Vest Shirt" + }, + "8": { + "GXT": "CLO_INDM_S_0_10", + "Localized": "White Star Vest Shirt" + } + }, + "53": { + "0": { + "GXT": "CLO_INDM_D_1", + "Localized": "Freedom T-Shirt" + }, + "1": { + "GXT": "CLO_INDM_U_2_1", + "Localized": "American Flag T-Shirt" + } + }, + "54": { + "0": { + "GXT": "CLO_INDM_D_1", + "Localized": "Freedom T-Shirt" + }, + "1": { + "GXT": "CLO_INDM_U_2_1", + "Localized": "American Flag T-Shirt" + } + }, + "55": { + "0": { + "GXT": "CLO_HSTM_S_0_0", + "Localized": "Stealth Utility Vest" + } + }, + "56": { + "0": { + "GXT": "CLO_HSTM_S_1_0", + "Localized": "Gray Heavy Utility Vest" + }, + "1": { + "GXT": "CLO_HSTM_S_1_1", + "Localized": "Black Heavy Utility Vest" + } + }, + "57": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "58": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "59": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "60": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "61": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "62": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "63": { + "0": { + "GXT": "U_FMM_12_0", + "Localized": "White Untucked" + }, + "1": { + "GXT": "U_FMM_12_1", + "Localized": "Steel Untucked" + }, + "2": { + "GXT": "U_FMM_12_2", + "Localized": "Black Untucked" + }, + "3": { + "GXT": "U_FMM_12_3", + "Localized": "Sky Untucked" + }, + "4": { + "GXT": "U_FMM_12_4", + "Localized": "Navy Untucked" + }, + "5": { + "GXT": "U_FMM_12_5", + "Localized": "Red Untucked" + }, + "6": { + "GXT": "U_FMM_12_6", + "Localized": "Moss Untucked" + }, + "7": { + "GXT": "U_FMM_12_7", + "Localized": "Ash Untucked" + }, + "8": { + "GXT": "U_FMM_12_8", + "Localized": "Mustard Untucked" + }, + "9": { + "GXT": "U_FMM_12_9", + "Localized": "Butter Untucked" + }, + "10": { + "GXT": "U_FMM_12_10", + "Localized": "Forest Untucked" + }, + "11": { + "GXT": "U_FMM_12_11", + "Localized": "Azure Untucked" + }, + "12": { + "GXT": "CLO_HP_U_8_0", + "Localized": "Red Check Untucked" + }, + "13": { + "GXT": "CLO_HP_U_8_1", + "Localized": "Purple Plaid Untucked" + }, + "14": { + "GXT": "CLO_HP_U_8_2", + "Localized": "Earth Plaid Untucked" + }, + "15": { + "GXT": "CLO_HP_U_8_3", + "Localized": "Fruity Plaid Untucked" + } + }, + "64": { + "0": { + "GXT": "U_FMM_12_0", + "Localized": "White Untucked" + }, + "1": { + "GXT": "U_FMM_12_1", + "Localized": "Steel Untucked" + }, + "2": { + "GXT": "U_FMM_12_2", + "Localized": "Black Untucked" + }, + "3": { + "GXT": "U_FMM_12_3", + "Localized": "Sky Untucked" + }, + "4": { + "GXT": "U_FMM_12_4", + "Localized": "Navy Untucked" + }, + "5": { + "GXT": "U_FMM_12_5", + "Localized": "Red Untucked" + }, + "6": { + "GXT": "U_FMM_12_6", + "Localized": "Moss Untucked" + }, + "7": { + "GXT": "U_FMM_12_7", + "Localized": "Ash Untucked" + }, + "8": { + "GXT": "U_FMM_12_8", + "Localized": "Mustard Untucked" + }, + "9": { + "GXT": "U_FMM_12_9", + "Localized": "Butter Untucked" + }, + "10": { + "GXT": "U_FMM_12_10", + "Localized": "Forest Untucked" + }, + "11": { + "GXT": "U_FMM_12_11", + "Localized": "Azure Untucked" + }, + "12": { + "GXT": "CLO_HP_U_8_0", + "Localized": "Red Check Untucked" + }, + "13": { + "GXT": "CLO_HP_U_8_1", + "Localized": "Purple Plaid Untucked" + }, + "14": { + "GXT": "CLO_HP_U_8_2", + "Localized": "Earth Plaid Untucked" + }, + "15": { + "GXT": "CLO_HP_U_8_3", + "Localized": "Fruity Plaid Untucked" + } + }, + "65": { + "0": { + "GXT": "CLO_LXM_U_5_0", + "Localized": "Pegasus T-Shirt" + }, + "1": { + "GXT": "CLO_LXM_U_5_1", + "Localized": "Andromeda T-Shirt" + }, + "2": { + "GXT": "CLO_LXM_U_5_2", + "Localized": "Medusa Art T-Shirt" + }, + "3": { + "GXT": "CLO_LXM_U_5_3", + "Localized": "Angelica T-Shirt" + }, + "4": { + "GXT": "CLO_LXM_U_5_4", + "Localized": "Classic Perseus T-Shirt" + }, + "5": { + "GXT": "CLO_LXM_U_5_5", + "Localized": "Shield & Sword T-Shirt" + }, + "6": { + "GXT": "CLO_LXM_U_5_6", + "Localized": "Full Shield T-Shirt" + }, + "7": { + "GXT": "CLO_LXM_U_5_7", + "Localized": "Brown Full Print T-Shirt" + }, + "8": { + "GXT": "CLO_LXM_U_5_8", + "Localized": "Brown Print T-Shirt" + }, + "9": { + "GXT": "CLO_LXM_U_5_9", + "Localized": "Pink Full Print T-Shirt" + }, + "10": { + "GXT": "CLO_LXM_U_5_10", + "Localized": "Black Print T-Shirt" + }, + "11": { + "GXT": "CLO_LXM_U_5_11", + "Localized": "Gold SN Print T-Shirt" + }, + "12": { + "GXT": "CLO_LXM_U_5_12", + "Localized": "Brown SN Print T-Shirt" + }, + "13": { + "GXT": "CLO_LXM_U_5_13", + "Localized": "Pink SN PRB T-Shirt" + }, + "14": { + "GXT": "CLO_LXM_U_5_14", + "Localized": "Brown Geo PRB T-Shirt" + }, + "15": { + "GXT": "CLO_LXM_U_5_15", + "Localized": "Fake Sessanta Nove T-Shirt" + }, + "16": { + "GXT": "CLO_LXM_U_5_16", + "Localized": "Color Geo PRB T-Shirt" + }, + "17": { + "GXT": "CLO_LXM_U_5_17", + "Localized": "Color Geo T-Shirt" + }, + "18": { + "GXT": "CLO_LXM_U_5_18", + "Localized": "Brown Geo T-Shirt" + } + }, + "66": { + "0": { + "GXT": "CLO_LXM_U_5_0", + "Localized": "Pegasus T-Shirt" + }, + "1": { + "GXT": "CLO_LXM_U_5_1", + "Localized": "Andromeda T-Shirt" + }, + "2": { + "GXT": "CLO_LXM_U_5_2", + "Localized": "Medusa Art T-Shirt" + }, + "3": { + "GXT": "CLO_LXM_U_5_3", + "Localized": "Angelica T-Shirt" + }, + "4": { + "GXT": "CLO_LXM_U_5_4", + "Localized": "Classic Perseus T-Shirt" + }, + "5": { + "GXT": "CLO_LXM_U_5_5", + "Localized": "Shield & Sword T-Shirt" + }, + "6": { + "GXT": "CLO_LXM_U_5_6", + "Localized": "Full Shield T-Shirt" + }, + "7": { + "GXT": "CLO_LXM_U_5_7", + "Localized": "Brown Full Print T-Shirt" + }, + "8": { + "GXT": "CLO_LXM_U_5_8", + "Localized": "Brown Print T-Shirt" + }, + "9": { + "GXT": "CLO_LXM_U_5_9", + "Localized": "Pink Full Print T-Shirt" + }, + "10": { + "GXT": "CLO_LXM_U_5_10", + "Localized": "Black Print T-Shirt" + }, + "11": { + "GXT": "CLO_LXM_U_5_11", + "Localized": "Gold SN Print T-Shirt" + }, + "12": { + "GXT": "CLO_LXM_U_5_12", + "Localized": "Brown SN Print T-Shirt" + }, + "13": { + "GXT": "CLO_LXM_U_5_13", + "Localized": "Pink SN PRB T-Shirt" + }, + "14": { + "GXT": "CLO_LXM_U_5_14", + "Localized": "Brown Geo PRB T-Shirt" + }, + "15": { + "GXT": "CLO_LXM_U_5_15", + "Localized": "Fake Sessanta Nove T-Shirt" + }, + "16": { + "GXT": "CLO_LXM_U_5_16", + "Localized": "Color Geo PRB T-Shirt" + }, + "17": { + "GXT": "CLO_LXM_U_5_17", + "Localized": "Color Geo T-Shirt" + }, + "18": { + "GXT": "CLO_LXM_U_5_18", + "Localized": "Brown Geo T-Shirt" + } + }, + "67": { + "0": { + "GXT": "CLO_LXM_U_1_0", + "Localized": "Gold Shiny T-Shirt" + } + }, + "68": { + "0": { + "GXT": "CLO_LXM_U_1_0", + "Localized": "Gold Shiny T-Shirt" + } + }, + "69": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "70": { + "0": { + "GXT": "CLO_EXM_AS_1_0", + "Localized": "White Sweater Shirt" + } + }, + "71": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "72": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "73": { + "0": { + "GXT": "CLO_EXM_ES_0_0", + "Localized": "Blue Sweater Shirt" + }, + "1": { + "GXT": "CLO_EXM_ES_0_1", + "Localized": "Black Sweater Shirt" + }, + "2": { + "GXT": "CLO_EXM_ES_0_2", + "Localized": "Check Sweater Shirt" + } + }, + "74": { + "0": { + "GXT": "CLO_EXM_EU_10_0", + "Localized": "Gray Turtleneck" + }, + "1": { + "GXT": "CLO_EXM_EU_10_1", + "Localized": "Red Turtleneck" + }, + "2": { + "GXT": "CLO_EXM_EU_10_2", + "Localized": "Brown Turtleneck" + }, + "3": { + "GXT": "CLO_EXM_EU_10_3", + "Localized": "Black Turtleneck" + }, + "4": { + "GXT": "CLO_EXM_EU_10_4", + "Localized": "Navy Turtleneck" + }, + "5": { + "GXT": "CLO_EXM_EU_10_5", + "Localized": "Beige Turtleneck" + }, + "6": { + "GXT": "CLO_EXM_EU_10_6", + "Localized": "Purple Turtleneck" + }, + "7": { + "GXT": "CLO_EXM_EU_10_7", + "Localized": "Green Turtleneck" + } + }, + "75": { + "0": { + "GXT": "CLO_EXM_EU_10_0", + "Localized": "Gray Turtleneck" + }, + "1": { + "GXT": "CLO_EXM_EU_10_1", + "Localized": "Red Turtleneck" + }, + "2": { + "GXT": "CLO_EXM_EU_10_2", + "Localized": "Brown Turtleneck" + }, + "3": { + "GXT": "CLO_EXM_EU_10_3", + "Localized": "Black Turtleneck" + }, + "4": { + "GXT": "CLO_EXM_EU_10_4", + "Localized": "Navy Turtleneck" + }, + "5": { + "GXT": "CLO_EXM_EU_10_5", + "Localized": "Beige Turtleneck" + }, + "6": { + "GXT": "CLO_EXM_EU_10_6", + "Localized": "Purple Turtleneck" + }, + "7": { + "GXT": "CLO_EXM_EU_10_7", + "Localized": "Green Turtleneck" + } + }, + "76": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "77": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "78": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "79": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "80": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "81": { + "0": { + "GXT": "U_FMM_0_0", + "Localized": "Crew T-Shirt" + }, + "1": { + "GXT": "U_FMM_0_1", + "Localized": "Yeti T-Shirt" + }, + "2": { + "GXT": "U_FMM_0_2", + "Localized": "Charcoal T-Shirt" + }, + "3": { + "GXT": "U_FMM_0_3", + "Localized": "Stank T-Shirt" + }, + "4": { + "GXT": "U_FMM_0_4", + "Localized": "Ranch T-Shirt" + }, + "5": { + "GXT": "U_FMM_0_5", + "Localized": "Pikeys T-Shirt" + }, + "6": { + "GXT": "U_FMM_0_7", + "Localized": "Multi-Logo T-Shirt" + }, + "7": { + "GXT": "U_FMM_0_8", + "Localized": "Sweatbox T-Shirt" + }, + "8": { + "GXT": "U_FMM_0_11", + "Localized": "Eris T-Shirt" + }, + "9": { + "GXT": "CLO_VALM_U_2_0", + "Localized": "White Love T-Shirt" + }, + "10": { + "GXT": "CLO_VALM_U_2_1", + "Localized": "Black Love T-Shirt" + }, + "11": { + "GXT": "CLO_VALM_U_2_2", + "Localized": "Red Love T-Shirt" + }, + "12": { + "GXT": "CLO_HP_U_0_0", + "Localized": "Gray Striped T-Shirt" + }, + "13": { + "GXT": "CLO_HP_D_37", + "Localized": "Green T-Shirt" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "CLO_INDM_D_1", + "Localized": "Freedom T-Shirt" + }, + "18": { + "GXT": "CLO_INDM_U_2_1", + "Localized": "American Flag T-Shirt" + }, + "19": { + "GXT": "CLO_LXM_U_5_0", + "Localized": "Pegasus T-Shirt" + }, + "20": { + "GXT": "CLO_LXM_U_5_1", + "Localized": "Andromeda T-Shirt" + }, + "21": { + "GXT": "CLO_LXM_U_5_2", + "Localized": "Medusa Art T-Shirt" + }, + "22": { + "GXT": "CLO_LXM_U_5_3", + "Localized": "Angelica T-Shirt" + }, + "23": { + "GXT": "CLO_LXM_U_5_4", + "Localized": "Classic Perseus T-Shirt" + }, + "24": { + "GXT": "CLO_LXM_U_5_5", + "Localized": "Shield & Sword T-Shirt" + }, + "25": { + "GXT": "CLO_LXM_U_5_6", + "Localized": "Full Shield T-Shirt" + } + }, + "82": { + "0": { + "GXT": "CLO_LXM_U_5_7", + "Localized": "Brown Full Print T-Shirt" + }, + "1": { + "GXT": "CLO_LXM_U_5_8", + "Localized": "Brown Print T-Shirt" + }, + "2": { + "GXT": "CLO_LXM_U_5_9", + "Localized": "Pink Full Print T-Shirt" + }, + "3": { + "GXT": "CLO_LXM_U_5_10", + "Localized": "Black Print T-Shirt" + }, + "4": { + "GXT": "CLO_LXM_U_5_11", + "Localized": "Gold SN Print T-Shirt" + }, + "5": { + "GXT": "CLO_LXM_U_5_12", + "Localized": "Brown SN Print T-Shirt" + }, + "6": { + "GXT": "CLO_LXM_U_5_13", + "Localized": "Pink SN PRB T-Shirt" + }, + "7": { + "GXT": "CLO_LXM_U_5_14", + "Localized": "Brown Geo PRB T-Shirt" + }, + "8": { + "GXT": "CLO_LXM_U_5_15", + "Localized": "Fake Sessanta Nove T-Shirt" + }, + "9": { + "GXT": "CLO_LXM_U_5_16", + "Localized": "Color Geo PRB T-Shirt" + }, + "10": { + "GXT": "CLO_LXM_U_5_17", + "Localized": "Color Geo T-Shirt" + }, + "11": { + "GXT": "CLO_LXM_U_5_18", + "Localized": "Brown Geo T-Shirt" + }, + "12": { + "GXT": "CLO_EXM_AU_6_0", + "Localized": "Beige T-Shirt" + }, + "13": { + "GXT": "CLO_EXM_AU_6_1", + "Localized": "Khaki T-Shirt" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "83": { + "0": { + "GXT": "U_FMM_0_0", + "Localized": "Crew T-Shirt" + }, + "1": { + "GXT": "U_FMM_0_1", + "Localized": "Yeti T-Shirt" + }, + "2": { + "GXT": "U_FMM_0_2", + "Localized": "Charcoal T-Shirt" + }, + "3": { + "GXT": "U_FMM_0_3", + "Localized": "Stank T-Shirt" + }, + "4": { + "GXT": "U_FMM_0_4", + "Localized": "Ranch T-Shirt" + }, + "5": { + "GXT": "U_FMM_0_5", + "Localized": "Pikeys T-Shirt" + }, + "6": { + "GXT": "U_FMM_0_7", + "Localized": "Multi-Logo T-Shirt" + }, + "7": { + "GXT": "U_FMM_0_8", + "Localized": "Sweatbox T-Shirt" + }, + "8": { + "GXT": "U_FMM_0_11", + "Localized": "Eris T-Shirt" + }, + "9": { + "GXT": "CLO_VALM_U_2_0", + "Localized": "White Love T-Shirt" + }, + "10": { + "GXT": "CLO_VALM_U_2_1", + "Localized": "Black Love T-Shirt" + }, + "11": { + "GXT": "CLO_VALM_U_2_2", + "Localized": "Red Love T-Shirt" + }, + "12": { + "GXT": "CLO_HP_U_0_0", + "Localized": "Gray Striped T-Shirt" + }, + "13": { + "GXT": "CLO_HP_D_37", + "Localized": "Green T-Shirt" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "CLO_INDM_D_1", + "Localized": "Freedom T-Shirt" + }, + "18": { + "GXT": "CLO_INDM_U_2_1", + "Localized": "American Flag T-Shirt" + }, + "19": { + "GXT": "CLO_LXM_U_5_0", + "Localized": "Pegasus T-Shirt" + }, + "20": { + "GXT": "CLO_LXM_U_5_1", + "Localized": "Andromeda T-Shirt" + }, + "21": { + "GXT": "CLO_LXM_U_5_2", + "Localized": "Medusa Art T-Shirt" + }, + "22": { + "GXT": "CLO_LXM_U_5_3", + "Localized": "Angelica T-Shirt" + }, + "23": { + "GXT": "CLO_LXM_U_5_4", + "Localized": "Classic Perseus T-Shirt" + }, + "24": { + "GXT": "CLO_LXM_U_5_5", + "Localized": "Shield & Sword T-Shirt" + }, + "25": { + "GXT": "CLO_LXM_U_5_6", + "Localized": "Full Shield T-Shirt" + } + }, + "84": { + "0": { + "GXT": "CLO_LXM_U_5_7", + "Localized": "Brown Full Print T-Shirt" + }, + "1": { + "GXT": "CLO_LXM_U_5_8", + "Localized": "Brown Print T-Shirt" + }, + "2": { + "GXT": "CLO_LXM_U_5_9", + "Localized": "Pink Full Print T-Shirt" + }, + "3": { + "GXT": "CLO_LXM_U_5_10", + "Localized": "Black Print T-Shirt" + }, + "4": { + "GXT": "CLO_LXM_U_5_11", + "Localized": "Gold SN Print T-Shirt" + }, + "5": { + "GXT": "CLO_LXM_U_5_12", + "Localized": "Brown SN Print T-Shirt" + }, + "6": { + "GXT": "CLO_LXM_U_5_13", + "Localized": "Pink SN PRB T-Shirt" + }, + "7": { + "GXT": "CLO_LXM_U_5_14", + "Localized": "Brown Geo PRB T-Shirt" + }, + "8": { + "GXT": "CLO_LXM_U_5_15", + "Localized": "Fake Sessanta Nove T-Shirt" + }, + "9": { + "GXT": "CLO_LXM_U_5_16", + "Localized": "Color Geo PRB T-Shirt" + }, + "10": { + "GXT": "CLO_LXM_U_5_17", + "Localized": "Color Geo T-Shirt" + }, + "11": { + "GXT": "CLO_LXM_U_5_18", + "Localized": "Brown Geo T-Shirt" + }, + "12": { + "GXT": "CLO_EXM_AU_6_0", + "Localized": "Beige T-Shirt" + }, + "13": { + "GXT": "CLO_EXM_AU_6_1", + "Localized": "Khaki T-Shirt" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "85": { + "0": { + "GXT": "U_FMM_0_0", + "Localized": "Crew T-Shirt" + }, + "1": { + "GXT": "U_FMM_0_1", + "Localized": "Yeti T-Shirt" + }, + "2": { + "GXT": "U_FMM_0_2", + "Localized": "Charcoal T-Shirt" + }, + "3": { + "GXT": "U_FMM_0_3", + "Localized": "Stank T-Shirt" + }, + "4": { + "GXT": "U_FMM_0_4", + "Localized": "Ranch T-Shirt" + }, + "5": { + "GXT": "U_FMM_0_5", + "Localized": "Pikeys T-Shirt" + }, + "6": { + "GXT": "U_FMM_0_7", + "Localized": "Multi-Logo T-Shirt" + }, + "7": { + "GXT": "U_FMM_0_8", + "Localized": "Sweatbox T-Shirt" + }, + "8": { + "GXT": "U_FMM_0_11", + "Localized": "Eris T-Shirt" + }, + "9": { + "GXT": "CLO_VALM_U_2_0", + "Localized": "White Love T-Shirt" + }, + "10": { + "GXT": "CLO_VALM_U_2_1", + "Localized": "Black Love T-Shirt" + }, + "11": { + "GXT": "CLO_VALM_U_2_2", + "Localized": "Red Love T-Shirt" + }, + "12": { + "GXT": "CLO_HP_U_0_0", + "Localized": "Gray Striped T-Shirt" + }, + "13": { + "GXT": "CLO_HP_D_37", + "Localized": "Green T-Shirt" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "CLO_INDM_D_1", + "Localized": "Freedom T-Shirt" + }, + "18": { + "GXT": "CLO_INDM_U_2_1", + "Localized": "American Flag T-Shirt" + }, + "19": { + "GXT": "CLO_LXM_U_5_0", + "Localized": "Pegasus T-Shirt" + }, + "20": { + "GXT": "CLO_LXM_U_5_1", + "Localized": "Andromeda T-Shirt" + }, + "21": { + "GXT": "CLO_LXM_U_5_2", + "Localized": "Medusa Art T-Shirt" + }, + "22": { + "GXT": "CLO_LXM_U_5_3", + "Localized": "Angelica T-Shirt" + }, + "23": { + "GXT": "CLO_LXM_U_5_4", + "Localized": "Classic Perseus T-Shirt" + }, + "24": { + "GXT": "CLO_LXM_U_5_5", + "Localized": "Shield & Sword T-Shirt" + }, + "25": { + "GXT": "CLO_LXM_U_5_6", + "Localized": "Full Shield T-Shirt" + } + }, + "86": { + "0": { + "GXT": "CLO_LXM_U_5_7", + "Localized": "Brown Full Print T-Shirt" + }, + "1": { + "GXT": "CLO_LXM_U_5_8", + "Localized": "Brown Print T-Shirt" + }, + "2": { + "GXT": "CLO_LXM_U_5_9", + "Localized": "Pink Full Print T-Shirt" + }, + "3": { + "GXT": "CLO_LXM_U_5_10", + "Localized": "Black Print T-Shirt" + }, + "4": { + "GXT": "CLO_LXM_U_5_11", + "Localized": "Gold SN Print T-Shirt" + }, + "5": { + "GXT": "CLO_LXM_U_5_12", + "Localized": "Brown SN Print T-Shirt" + }, + "6": { + "GXT": "CLO_LXM_U_5_13", + "Localized": "Pink SN PRB T-Shirt" + }, + "7": { + "GXT": "CLO_LXM_U_5_14", + "Localized": "Brown Geo PRB T-Shirt" + }, + "8": { + "GXT": "CLO_LXM_U_5_15", + "Localized": "Fake Sessanta Nove T-Shirt" + }, + "9": { + "GXT": "CLO_LXM_U_5_16", + "Localized": "Color Geo PRB T-Shirt" + }, + "10": { + "GXT": "CLO_LXM_U_5_17", + "Localized": "Color Geo T-Shirt" + }, + "11": { + "GXT": "CLO_LXM_U_5_18", + "Localized": "Brown Geo T-Shirt" + }, + "12": { + "GXT": "CLO_EXM_AU_6_0", + "Localized": "Beige T-Shirt" + }, + "13": { + "GXT": "CLO_EXM_AU_6_1", + "Localized": "Khaki T-Shirt" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "87": { + "0": { + "GXT": "CLO_LXM_U_1_0", + "Localized": "Gold Shiny T-Shirt" + } + }, + "88": { + "0": { + "GXT": "CLO_LXM_U_1_0", + "Localized": "Gold Shiny T-Shirt" + } + }, + "89": { + "0": { + "GXT": "CLO_LXM_U_1_0", + "Localized": "Gold Shiny T-Shirt" + } + }, + "90": { + "0": { + "GXT": "CLO_BIM_S_9_0", + "Localized": "Navy Blazer Shirt" + }, + "1": { + "GXT": "CLO_BIM_S_9_1", + "Localized": "Red Blazer Shirt" + } + }, + "91": { + "0": { + "GXT": "CLO_BIM_S_10_0", + "Localized": "Cream with White Shirt" + }, + "1": { + "GXT": "CLO_BIM_S_10_1", + "Localized": "Cream with Black Shirt" + }, + "2": { + "GXT": "CLO_BIM_S_10_2", + "Localized": "Cream with Navy Shirt" + }, + "3": { + "GXT": "CLO_BIM_S_10_3", + "Localized": "Cream with Red Shirt" + }, + "4": { + "GXT": "CLO_BIM_S_10_4", + "Localized": "Red with White Shirt" + }, + "5": { + "GXT": "CLO_BIM_S_10_5", + "Localized": "Red with Black Shirt" + }, + "6": { + "GXT": "CLO_BIM_S_10_6", + "Localized": "Red with Navy Shirt" + }, + "7": { + "GXT": "CLO_BIM_S_10_7", + "Localized": "Red with Red Shirt" + }, + "8": { + "GXT": "CLO_BIM_S_10_8", + "Localized": "Navy with White Shirt" + }, + "9": { + "GXT": "CLO_BIM_S_10_9", + "Localized": "Navy with Black Shirt" + }, + "10": { + "GXT": "CLO_BIM_S_10_10", + "Localized": "Navy with Navy Shirt" + }, + "11": { + "GXT": "CLO_BIM_S_10_11", + "Localized": "Navy with Red Shirt" + }, + "12": { + "GXT": "CLO_BIM_S_10_12", + "Localized": "Cyan with White Shirt" + }, + "13": { + "GXT": "CLO_BIM_S_10_13", + "Localized": "Cyan with Black Shirt" + }, + "14": { + "GXT": "CLO_BIM_S_10_14", + "Localized": "Cyan with Navy Shirt" + }, + "15": { + "GXT": "CLO_BIM_S_10_15", + "Localized": "Cyan with Red Shirt" + }, + "16": { + "GXT": "CLO_BIM_S_10_16", + "Localized": "Black with White Shirt" + }, + "17": { + "GXT": "CLO_BIM_S_10_17", + "Localized": "Black with Black Shirt" + }, + "18": { + "GXT": "CLO_BIM_S_10_18", + "Localized": "Black with Navy Shirt" + }, + "19": { + "GXT": "CLO_BIM_S_10_19", + "Localized": "Black with Red Shirt" + }, + "20": { + "GXT": "CLO_BIM_S_10_20", + "Localized": "White with White Shirt" + }, + "21": { + "GXT": "CLO_BIM_S_10_21", + "Localized": "White with Black Shirt" + }, + "22": { + "GXT": "CLO_BIM_S_10_22", + "Localized": "White with Navy Shirt" + }, + "23": { + "GXT": "CLO_BIM_S_10_23", + "Localized": "White with Red Shirt" + } + }, + "92": { + "0": { + "GXT": "CLO_BIM_S_11_0", + "Localized": "Cream with White Turtle" + }, + "1": { + "GXT": "CLO_BIM_S_11_1", + "Localized": "Cream with Black Turtle" + }, + "2": { + "GXT": "CLO_BIM_S_11_2", + "Localized": "Cream with Navy Turtle" + }, + "3": { + "GXT": "CLO_BIM_S_11_3", + "Localized": "Cream with Red Turtle" + }, + "4": { + "GXT": "CLO_BIM_S_11_4", + "Localized": "Red with White Turtle" + }, + "5": { + "GXT": "CLO_BIM_S_11_5", + "Localized": "Red with Black Turtle" + }, + "6": { + "GXT": "CLO_BIM_S_11_6", + "Localized": "Red with Navy Turtle" + }, + "7": { + "GXT": "CLO_BIM_S_11_7", + "Localized": "Red with Red Turtle" + }, + "8": { + "GXT": "CLO_BIM_S_11_8", + "Localized": "Navy with White Turtle" + }, + "9": { + "GXT": "CLO_BIM_S_11_9", + "Localized": "Navy with Black Turtle" + }, + "10": { + "GXT": "CLO_BIM_S_11_10", + "Localized": "Navy with Navy Turtle" + }, + "11": { + "GXT": "CLO_BIM_S_11_11", + "Localized": "Navy with Red Turtle" + }, + "12": { + "GXT": "CLO_BIM_S_11_12", + "Localized": "Cyan with White Turtle" + }, + "13": { + "GXT": "CLO_BIM_S_11_13", + "Localized": "Cyan with Black Turtle" + }, + "14": { + "GXT": "CLO_BIM_S_11_14", + "Localized": "Cyan with Navy Turtle" + }, + "15": { + "GXT": "CLO_BIM_S_11_15", + "Localized": "Cyan with Red Turtle" + }, + "16": { + "GXT": "CLO_BIM_S_11_16", + "Localized": "Black with White Turtle" + }, + "17": { + "GXT": "CLO_BIM_S_11_17", + "Localized": "Black with Black Turtle" + }, + "18": { + "GXT": "CLO_BIM_S_11_18", + "Localized": "Black with Navy Turtle" + }, + "19": { + "GXT": "CLO_BIM_S_11_19", + "Localized": "Black with Red Turtle" + }, + "20": { + "GXT": "CLO_BIM_S_11_20", + "Localized": "White with White Turtle" + }, + "21": { + "GXT": "CLO_BIM_S_11_21", + "Localized": "White with Black Turtle" + }, + "22": { + "GXT": "CLO_BIM_S_11_22", + "Localized": "White with Navy Turtle" + }, + "23": { + "GXT": "CLO_BIM_S_11_23", + "Localized": "White with Red Turtle" + } + }, + "93": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "94": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "95": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "96": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "97": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "98": { + "0": { + "GXT": "CLO_GRM_U_2_0", + "Localized": "Blue Digital T-Shirt" + }, + "1": { + "GXT": "CLO_GRM_U_2_1", + "Localized": "Brown Digital T-Shirt" + }, + "2": { + "GXT": "CLO_GRM_U_2_2", + "Localized": "Green Digital T-Shirt" + }, + "3": { + "GXT": "CLO_GRM_U_2_3", + "Localized": "Gray Digital T-Shirt" + }, + "4": { + "GXT": "CLO_GRM_U_2_4", + "Localized": "Peach Digital T-Shirt" + }, + "5": { + "GXT": "CLO_GRM_U_2_5", + "Localized": "Fall T-Shirt" + }, + "6": { + "GXT": "CLO_GRM_U_2_6", + "Localized": "Dark Woodland T-Shirt" + }, + "7": { + "GXT": "CLO_GRM_U_2_7", + "Localized": "Crosshatch T-Shirt" + }, + "8": { + "GXT": "CLO_GRM_U_2_8", + "Localized": "Moss Digital T-Shirt" + }, + "9": { + "GXT": "CLO_GRM_U_2_9", + "Localized": "Gray Woodland T-Shirt" + }, + "10": { + "GXT": "CLO_GRM_U_2_10", + "Localized": "Aqua Camo T-Shirt" + }, + "11": { + "GXT": "CLO_GRM_U_2_11", + "Localized": "Splinter T-Shirt" + }, + "12": { + "GXT": "CLO_GRM_U_2_12", + "Localized": "Contrast Camo T-Shirt" + }, + "13": { + "GXT": "CLO_GRM_U_2_13", + "Localized": "Cobble T-Shirt" + }, + "14": { + "GXT": "CLO_GRM_U_2_14", + "Localized": "Peach Camo T-Shirt" + }, + "15": { + "GXT": "CLO_GRM_U_2_15", + "Localized": "Brushstroke T-Shirt" + }, + "16": { + "GXT": "CLO_GRM_U_2_16", + "Localized": "Flecktarn T-Shirt" + }, + "17": { + "GXT": "CLO_GRM_U_2_17", + "Localized": "Light Woodland T-Shirt" + }, + "18": { + "GXT": "CLO_GRM_U_2_18", + "Localized": "Moss T-Shirt" + }, + "19": { + "GXT": "CLO_GRM_U_2_19", + "Localized": "Sand T-Shirt" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "99": { + "0": { + "GXT": "CLO_GRM_U_2_0", + "Localized": "Blue Digital T-Shirt" + }, + "1": { + "GXT": "CLO_GRM_U_2_1", + "Localized": "Brown Digital T-Shirt" + }, + "2": { + "GXT": "CLO_GRM_U_2_2", + "Localized": "Green Digital T-Shirt" + }, + "3": { + "GXT": "CLO_GRM_U_2_3", + "Localized": "Gray Digital T-Shirt" + }, + "4": { + "GXT": "CLO_GRM_U_2_4", + "Localized": "Peach Digital T-Shirt" + }, + "5": { + "GXT": "CLO_GRM_U_2_5", + "Localized": "Fall T-Shirt" + }, + "6": { + "GXT": "CLO_GRM_U_2_6", + "Localized": "Dark Woodland T-Shirt" + }, + "7": { + "GXT": "CLO_GRM_U_2_7", + "Localized": "Crosshatch T-Shirt" + }, + "8": { + "GXT": "CLO_GRM_U_2_8", + "Localized": "Moss Digital T-Shirt" + }, + "9": { + "GXT": "CLO_GRM_U_2_9", + "Localized": "Gray Woodland T-Shirt" + }, + "10": { + "GXT": "CLO_GRM_U_2_10", + "Localized": "Aqua Camo T-Shirt" + }, + "11": { + "GXT": "CLO_GRM_U_2_11", + "Localized": "Splinter T-Shirt" + }, + "12": { + "GXT": "CLO_GRM_U_2_12", + "Localized": "Contrast Camo T-Shirt" + }, + "13": { + "GXT": "CLO_GRM_U_2_13", + "Localized": "Cobble T-Shirt" + }, + "14": { + "GXT": "CLO_GRM_U_2_14", + "Localized": "Peach Camo T-Shirt" + }, + "15": { + "GXT": "CLO_GRM_U_2_15", + "Localized": "Brushstroke T-Shirt" + }, + "16": { + "GXT": "CLO_GRM_U_2_16", + "Localized": "Flecktarn T-Shirt" + }, + "17": { + "GXT": "CLO_GRM_U_2_17", + "Localized": "Light Woodland T-Shirt" + }, + "18": { + "GXT": "CLO_GRM_U_2_18", + "Localized": "Moss T-Shirt" + }, + "19": { + "GXT": "CLO_GRM_U_2_19", + "Localized": "Sand T-Shirt" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "100": { + "0": { + "GXT": "CLO_GRM_U_2_0", + "Localized": "Blue Digital T-Shirt" + }, + "1": { + "GXT": "CLO_GRM_U_2_1", + "Localized": "Brown Digital T-Shirt" + }, + "2": { + "GXT": "CLO_GRM_U_2_2", + "Localized": "Green Digital T-Shirt" + }, + "3": { + "GXT": "CLO_GRM_U_2_3", + "Localized": "Gray Digital T-Shirt" + }, + "4": { + "GXT": "CLO_GRM_U_2_4", + "Localized": "Peach Digital T-Shirt" + }, + "5": { + "GXT": "CLO_GRM_U_2_5", + "Localized": "Fall T-Shirt" + }, + "6": { + "GXT": "CLO_GRM_U_2_6", + "Localized": "Dark Woodland T-Shirt" + }, + "7": { + "GXT": "CLO_GRM_U_2_7", + "Localized": "Crosshatch T-Shirt" + }, + "8": { + "GXT": "CLO_GRM_U_2_8", + "Localized": "Moss Digital T-Shirt" + }, + "9": { + "GXT": "CLO_GRM_U_2_9", + "Localized": "Gray Woodland T-Shirt" + }, + "10": { + "GXT": "CLO_GRM_U_2_10", + "Localized": "Aqua Camo T-Shirt" + }, + "11": { + "GXT": "CLO_GRM_U_2_11", + "Localized": "Splinter T-Shirt" + }, + "12": { + "GXT": "CLO_GRM_U_2_12", + "Localized": "Contrast Camo T-Shirt" + }, + "13": { + "GXT": "CLO_GRM_U_2_13", + "Localized": "Cobble T-Shirt" + }, + "14": { + "GXT": "CLO_GRM_U_2_14", + "Localized": "Peach Camo T-Shirt" + }, + "15": { + "GXT": "CLO_GRM_U_2_15", + "Localized": "Brushstroke T-Shirt" + }, + "16": { + "GXT": "CLO_GRM_U_2_16", + "Localized": "Flecktarn T-Shirt" + }, + "17": { + "GXT": "CLO_GRM_U_2_17", + "Localized": "Light Woodland T-Shirt" + }, + "18": { + "GXT": "CLO_GRM_U_2_18", + "Localized": "Moss T-Shirt" + }, + "19": { + "GXT": "CLO_GRM_U_2_19", + "Localized": "Sand T-Shirt" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "101": { + "0": { + "GXT": "CLO_GRM_U_2_0", + "Localized": "Blue Digital T-Shirt" + }, + "1": { + "GXT": "CLO_GRM_U_2_1", + "Localized": "Brown Digital T-Shirt" + }, + "2": { + "GXT": "CLO_GRM_U_2_2", + "Localized": "Green Digital T-Shirt" + }, + "3": { + "GXT": "CLO_GRM_U_2_3", + "Localized": "Gray Digital T-Shirt" + }, + "4": { + "GXT": "CLO_GRM_U_2_4", + "Localized": "Peach Digital T-Shirt" + }, + "5": { + "GXT": "CLO_GRM_U_2_5", + "Localized": "Fall T-Shirt" + }, + "6": { + "GXT": "CLO_GRM_U_2_6", + "Localized": "Dark Woodland T-Shirt" + }, + "7": { + "GXT": "CLO_GRM_U_2_7", + "Localized": "Crosshatch T-Shirt" + }, + "8": { + "GXT": "CLO_GRM_U_2_8", + "Localized": "Moss Digital T-Shirt" + }, + "9": { + "GXT": "CLO_GRM_U_2_9", + "Localized": "Gray Woodland T-Shirt" + }, + "10": { + "GXT": "CLO_GRM_U_2_10", + "Localized": "Aqua Camo T-Shirt" + }, + "11": { + "GXT": "CLO_GRM_U_2_11", + "Localized": "Splinter T-Shirt" + }, + "12": { + "GXT": "CLO_GRM_U_2_12", + "Localized": "Contrast Camo T-Shirt" + }, + "13": { + "GXT": "CLO_GRM_U_2_13", + "Localized": "Cobble T-Shirt" + }, + "14": { + "GXT": "CLO_GRM_U_2_14", + "Localized": "Peach Camo T-Shirt" + }, + "15": { + "GXT": "CLO_GRM_U_2_15", + "Localized": "Brushstroke T-Shirt" + }, + "16": { + "GXT": "CLO_GRM_U_2_16", + "Localized": "Flecktarn T-Shirt" + }, + "17": { + "GXT": "CLO_GRM_U_2_17", + "Localized": "Light Woodland T-Shirt" + }, + "18": { + "GXT": "CLO_GRM_U_2_18", + "Localized": "Moss T-Shirt" + }, + "19": { + "GXT": "CLO_GRM_U_2_19", + "Localized": "Sand T-Shirt" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "102": { + "0": { + "GXT": "CLO_GRM_U_2_0", + "Localized": "Blue Digital T-Shirt" + }, + "1": { + "GXT": "CLO_GRM_U_2_1", + "Localized": "Brown Digital T-Shirt" + }, + "2": { + "GXT": "CLO_GRM_U_2_2", + "Localized": "Green Digital T-Shirt" + }, + "3": { + "GXT": "CLO_GRM_U_2_3", + "Localized": "Gray Digital T-Shirt" + }, + "4": { + "GXT": "CLO_GRM_U_2_4", + "Localized": "Peach Digital T-Shirt" + }, + "5": { + "GXT": "CLO_GRM_U_2_5", + "Localized": "Fall T-Shirt" + }, + "6": { + "GXT": "CLO_GRM_U_2_6", + "Localized": "Dark Woodland T-Shirt" + }, + "7": { + "GXT": "CLO_GRM_U_2_7", + "Localized": "Crosshatch T-Shirt" + }, + "8": { + "GXT": "CLO_GRM_U_2_8", + "Localized": "Moss Digital T-Shirt" + }, + "9": { + "GXT": "CLO_GRM_U_2_9", + "Localized": "Gray Woodland T-Shirt" + }, + "10": { + "GXT": "CLO_GRM_U_2_10", + "Localized": "Aqua Camo T-Shirt" + }, + "11": { + "GXT": "CLO_GRM_U_2_11", + "Localized": "Splinter T-Shirt" + }, + "12": { + "GXT": "CLO_GRM_U_2_12", + "Localized": "Contrast Camo T-Shirt" + }, + "13": { + "GXT": "CLO_GRM_U_2_13", + "Localized": "Cobble T-Shirt" + }, + "14": { + "GXT": "CLO_GRM_U_2_14", + "Localized": "Peach Camo T-Shirt" + }, + "15": { + "GXT": "CLO_GRM_U_2_15", + "Localized": "Brushstroke T-Shirt" + }, + "16": { + "GXT": "CLO_GRM_U_2_16", + "Localized": "Flecktarn T-Shirt" + }, + "17": { + "GXT": "CLO_GRM_U_2_17", + "Localized": "Light Woodland T-Shirt" + }, + "18": { + "GXT": "CLO_GRM_U_2_18", + "Localized": "Moss T-Shirt" + }, + "19": { + "GXT": "CLO_GRM_U_2_19", + "Localized": "Sand T-Shirt" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "103": { + "0": { + "GXT": "CLO_GRM_U_20_0", + "Localized": "Knuckleduster Pocket Tee" + } + }, + "104": { + "0": { + "GXT": "CLO_GRM_U_20_0", + "Localized": "Knuckleduster Pocket Tee" + } + }, + "105": { + "0": { + "GXT": "CLO_GRM_U_20_0", + "Localized": "Knuckleduster Pocket Tee" + } + }, + "106": { + "0": { + "GXT": "CLO_GRM_U_20_0", + "Localized": "Knuckleduster Pocket Tee" + } + }, + "107": { + "0": { + "GXT": "CLO_GRM_U_20_0", + "Localized": "Knuckleduster Pocket Tee" + } + }, + "108": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "109": { + "0": { + "GXT": "CLO_SMM_U_3_0", + "Localized": "LC Beavers Dark" + }, + "1": { + "GXT": "CLO_SMM_U_3_1", + "Localized": "LC Beavers Light" + }, + "2": { + "GXT": "CLO_SMM_U_3_2", + "Localized": "LS Benders Dark" + }, + "3": { + "GXT": "CLO_SMM_U_3_3", + "Localized": "LS Benders Light" + }, + "4": { + "GXT": "CLO_SMM_U_3_4", + "Localized": "LS Jardineros Light" + }, + "5": { + "GXT": "CLO_SMM_U_3_5", + "Localized": "LS Jardineros Dark" + }, + "6": { + "GXT": "CLO_SMM_U_3_6", + "Localized": "Liberty Cocks Dark" + }, + "7": { + "GXT": "CLO_SMM_U_3_7", + "Localized": "Liberty Cocks Light" + }, + "8": { + "GXT": "CLO_SMM_U_3_8", + "Localized": "Red Mist XI Dark" + }, + "9": { + "GXT": "CLO_SMM_U_3_9", + "Localized": "Red Mist XI Light" + }, + "10": { + "GXT": "CLO_SMM_U_3_10", + "Localized": "Superstroika Dark" + }, + "11": { + "GXT": "CLO_SMM_U_3_11", + "Localized": "Superstroika Light" + } + }, + "110": { + "0": { + "GXT": "CLO_SMM_U_4_0", + "Localized": "LC Beavers Dark Tucked" + }, + "1": { + "GXT": "CLO_SMM_U_4_1", + "Localized": "LC Beavers Light Tucked" + }, + "2": { + "GXT": "CLO_SMM_U_4_2", + "Localized": "LS Benders Dark Tucked" + }, + "3": { + "GXT": "CLO_SMM_U_4_3", + "Localized": "LS Benders Light Tucked" + }, + "4": { + "GXT": "CLO_SMM_U_4_4", + "Localized": "LS Jardineros Light Tucked" + }, + "5": { + "GXT": "CLO_SMM_U_4_5", + "Localized": "LS Jardineros Dark Tucked" + }, + "6": { + "GXT": "CLO_SMM_U_4_6", + "Localized": "Liberty Cocks Dark Tucked" + }, + "7": { + "GXT": "CLO_SMM_U_4_7", + "Localized": "Liberty Cocks Light Tucked" + }, + "8": { + "GXT": "CLO_SMM_U_4_8", + "Localized": "Red Mist XI Dark Tucked" + }, + "9": { + "GXT": "CLO_SMM_U_4_9", + "Localized": "Red Mist XI Light Tucked" + }, + "10": { + "GXT": "CLO_SMM_U_4_10", + "Localized": "Superstroika Dark Tucked" + }, + "11": { + "GXT": "CLO_SMM_U_4_11", + "Localized": "Superstroika Light Tucked" + } + }, + "111": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "112": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "CLO_SMM_U_6_3", + "Localized": "Gray Striped Rolled Tee" + }, + "4": { + "GXT": "CLO_SMM_U_6_4", + "Localized": "Beige Rolled Tee" + }, + "5": { + "GXT": "CLO_SMM_U_6_5", + "Localized": "Khaki Rolled Tee" + } + }, + "113": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "CLO_SMM_U_6_3", + "Localized": "Gray Striped Rolled Tee" + }, + "4": { + "GXT": "CLO_SMM_U_6_4", + "Localized": "Beige Rolled Tee" + }, + "5": { + "GXT": "CLO_SMM_U_6_5", + "Localized": "Khaki Rolled Tee" + } + }, + "114": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "CLO_SMM_U_6_3", + "Localized": "Gray Striped Rolled Tee" + }, + "4": { + "GXT": "CLO_SMM_U_6_4", + "Localized": "Beige Rolled Tee" + }, + "5": { + "GXT": "CLO_SMM_U_6_5", + "Localized": "Khaki Rolled Tee" + } + }, + "115": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "CLO_SMM_U_6_3", + "Localized": "Gray Striped Rolled Tee" + }, + "4": { + "GXT": "CLO_SMM_U_6_4", + "Localized": "Beige Rolled Tee" + }, + "5": { + "GXT": "CLO_SMM_U_6_5", + "Localized": "Khaki Rolled Tee" + } + }, + "116": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "CLO_SMM_U_6_3", + "Localized": "Gray Striped Rolled Tee" + }, + "4": { + "GXT": "CLO_SMM_U_6_4", + "Localized": "Beige Rolled Tee" + }, + "5": { + "GXT": "CLO_SMM_U_6_5", + "Localized": "Khaki Rolled Tee" + } + }, + "117": { + "0": { + "GXT": "CLO_SMM_U_7_0", + "Localized": "Blue Digital Rolled Tee" + }, + "1": { + "GXT": "CLO_SMM_U_7_1", + "Localized": "Brown Digital Rolled Tee" + }, + "2": { + "GXT": "CLO_SMM_U_7_2", + "Localized": "Green Digital Rolled Tee" + }, + "3": { + "GXT": "CLO_SMM_U_7_3", + "Localized": "Gray Digital Rolled Tee" + }, + "4": { + "GXT": "CLO_SMM_U_7_4", + "Localized": "Peach Digital Rolled Tee" + }, + "5": { + "GXT": "CLO_SMM_U_7_5", + "Localized": "Fall Rolled Tee" + }, + "6": { + "GXT": "CLO_SMM_U_7_6", + "Localized": "Dark Woodland Rolled Tee" + }, + "7": { + "GXT": "CLO_SMM_U_7_7", + "Localized": "Crosshatch Rolled Tee" + }, + "8": { + "GXT": "CLO_SMM_U_7_8", + "Localized": "Moss Digital Rolled Tee" + }, + "9": { + "GXT": "CLO_SMM_U_7_9", + "Localized": "Gray Woodland Rolled Tee" + }, + "10": { + "GXT": "CLO_SMM_U_7_10", + "Localized": "Aqua Camo Rolled Tee" + }, + "11": { + "GXT": "CLO_SMM_U_7_11", + "Localized": "Splinter Rolled Tee" + }, + "12": { + "GXT": "CLO_SMM_U_7_12", + "Localized": "Contrast Camo Rolled Tee" + }, + "13": { + "GXT": "CLO_SMM_U_7_13", + "Localized": "Cobble Rolled Tee" + }, + "14": { + "GXT": "CLO_SMM_U_7_14", + "Localized": "Peach Camo Rolled Tee" + }, + "15": { + "GXT": "CLO_SMM_U_7_15", + "Localized": "Brushstroke Rolled Tee" + }, + "16": { + "GXT": "CLO_SMM_U_7_16", + "Localized": "Flecktarn Rolled Tee" + }, + "17": { + "GXT": "CLO_SMM_U_7_17", + "Localized": "Light Woodland Rolled Tee" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "118": { + "0": { + "GXT": "CLO_SMM_U_7_0", + "Localized": "Blue Digital Rolled Tee" + }, + "1": { + "GXT": "CLO_SMM_U_7_1", + "Localized": "Brown Digital Rolled Tee" + }, + "2": { + "GXT": "CLO_SMM_U_7_2", + "Localized": "Green Digital Rolled Tee" + }, + "3": { + "GXT": "CLO_SMM_U_7_3", + "Localized": "Gray Digital Rolled Tee" + }, + "4": { + "GXT": "CLO_SMM_U_7_4", + "Localized": "Peach Digital Rolled Tee" + }, + "5": { + "GXT": "CLO_SMM_U_7_5", + "Localized": "Fall Rolled Tee" + }, + "6": { + "GXT": "CLO_SMM_U_7_6", + "Localized": "Dark Woodland Rolled Tee" + }, + "7": { + "GXT": "CLO_SMM_U_7_7", + "Localized": "Crosshatch Rolled Tee" + }, + "8": { + "GXT": "CLO_SMM_U_7_8", + "Localized": "Moss Digital Rolled Tee" + }, + "9": { + "GXT": "CLO_SMM_U_7_9", + "Localized": "Gray Woodland Rolled Tee" + }, + "10": { + "GXT": "CLO_SMM_U_7_10", + "Localized": "Aqua Camo Rolled Tee" + }, + "11": { + "GXT": "CLO_SMM_U_7_11", + "Localized": "Splinter Rolled Tee" + }, + "12": { + "GXT": "CLO_SMM_U_7_12", + "Localized": "Contrast Camo Rolled Tee" + }, + "13": { + "GXT": "CLO_SMM_U_7_13", + "Localized": "Cobble Rolled Tee" + }, + "14": { + "GXT": "CLO_SMM_U_7_14", + "Localized": "Peach Camo Rolled Tee" + }, + "15": { + "GXT": "CLO_SMM_U_7_15", + "Localized": "Brushstroke Rolled Tee" + }, + "16": { + "GXT": "CLO_SMM_U_7_16", + "Localized": "Flecktarn Rolled Tee" + }, + "17": { + "GXT": "CLO_SMM_U_7_17", + "Localized": "Light Woodland Rolled Tee" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "119": { + "0": { + "GXT": "CLO_SMM_U_7_0", + "Localized": "Blue Digital Rolled Tee" + }, + "1": { + "GXT": "CLO_SMM_U_7_1", + "Localized": "Brown Digital Rolled Tee" + }, + "2": { + "GXT": "CLO_SMM_U_7_2", + "Localized": "Green Digital Rolled Tee" + }, + "3": { + "GXT": "CLO_SMM_U_7_3", + "Localized": "Gray Digital Rolled Tee" + }, + "4": { + "GXT": "CLO_SMM_U_7_4", + "Localized": "Peach Digital Rolled Tee" + }, + "5": { + "GXT": "CLO_SMM_U_7_5", + "Localized": "Fall Rolled Tee" + }, + "6": { + "GXT": "CLO_SMM_U_7_6", + "Localized": "Dark Woodland Rolled Tee" + }, + "7": { + "GXT": "CLO_SMM_U_7_7", + "Localized": "Crosshatch Rolled Tee" + }, + "8": { + "GXT": "CLO_SMM_U_7_8", + "Localized": "Moss Digital Rolled Tee" + }, + "9": { + "GXT": "CLO_SMM_U_7_9", + "Localized": "Gray Woodland Rolled Tee" + }, + "10": { + "GXT": "CLO_SMM_U_7_10", + "Localized": "Aqua Camo Rolled Tee" + }, + "11": { + "GXT": "CLO_SMM_U_7_11", + "Localized": "Splinter Rolled Tee" + }, + "12": { + "GXT": "CLO_SMM_U_7_12", + "Localized": "Contrast Camo Rolled Tee" + }, + "13": { + "GXT": "CLO_SMM_U_7_13", + "Localized": "Cobble Rolled Tee" + }, + "14": { + "GXT": "CLO_SMM_U_7_14", + "Localized": "Peach Camo Rolled Tee" + }, + "15": { + "GXT": "CLO_SMM_U_7_15", + "Localized": "Brushstroke Rolled Tee" + }, + "16": { + "GXT": "CLO_SMM_U_7_16", + "Localized": "Flecktarn Rolled Tee" + }, + "17": { + "GXT": "CLO_SMM_U_7_17", + "Localized": "Light Woodland Rolled Tee" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "120": { + "0": { + "GXT": "CLO_SMM_U_7_0", + "Localized": "Blue Digital Rolled Tee" + }, + "1": { + "GXT": "CLO_SMM_U_7_1", + "Localized": "Brown Digital Rolled Tee" + }, + "2": { + "GXT": "CLO_SMM_U_7_2", + "Localized": "Green Digital Rolled Tee" + }, + "3": { + "GXT": "CLO_SMM_U_7_3", + "Localized": "Gray Digital Rolled Tee" + }, + "4": { + "GXT": "CLO_SMM_U_7_4", + "Localized": "Peach Digital Rolled Tee" + }, + "5": { + "GXT": "CLO_SMM_U_7_5", + "Localized": "Fall Rolled Tee" + }, + "6": { + "GXT": "CLO_SMM_U_7_6", + "Localized": "Dark Woodland Rolled Tee" + }, + "7": { + "GXT": "CLO_SMM_U_7_7", + "Localized": "Crosshatch Rolled Tee" + }, + "8": { + "GXT": "CLO_SMM_U_7_8", + "Localized": "Moss Digital Rolled Tee" + }, + "9": { + "GXT": "CLO_SMM_U_7_9", + "Localized": "Gray Woodland Rolled Tee" + }, + "10": { + "GXT": "CLO_SMM_U_7_10", + "Localized": "Aqua Camo Rolled Tee" + }, + "11": { + "GXT": "CLO_SMM_U_7_11", + "Localized": "Splinter Rolled Tee" + }, + "12": { + "GXT": "CLO_SMM_U_7_12", + "Localized": "Contrast Camo Rolled Tee" + }, + "13": { + "GXT": "CLO_SMM_U_7_13", + "Localized": "Cobble Rolled Tee" + }, + "14": { + "GXT": "CLO_SMM_U_7_14", + "Localized": "Peach Camo Rolled Tee" + }, + "15": { + "GXT": "CLO_SMM_U_7_15", + "Localized": "Brushstroke Rolled Tee" + }, + "16": { + "GXT": "CLO_SMM_U_7_16", + "Localized": "Flecktarn Rolled Tee" + }, + "17": { + "GXT": "CLO_SMM_U_7_17", + "Localized": "Light Woodland Rolled Tee" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "121": { + "0": { + "GXT": "CLO_SMM_U_7_0", + "Localized": "Blue Digital Rolled Tee" + }, + "1": { + "GXT": "CLO_SMM_U_7_1", + "Localized": "Brown Digital Rolled Tee" + }, + "2": { + "GXT": "CLO_SMM_U_7_2", + "Localized": "Green Digital Rolled Tee" + }, + "3": { + "GXT": "CLO_SMM_U_7_3", + "Localized": "Gray Digital Rolled Tee" + }, + "4": { + "GXT": "CLO_SMM_U_7_4", + "Localized": "Peach Digital Rolled Tee" + }, + "5": { + "GXT": "CLO_SMM_U_7_5", + "Localized": "Fall Rolled Tee" + }, + "6": { + "GXT": "CLO_SMM_U_7_6", + "Localized": "Dark Woodland Rolled Tee" + }, + "7": { + "GXT": "CLO_SMM_U_7_7", + "Localized": "Crosshatch Rolled Tee" + }, + "8": { + "GXT": "CLO_SMM_U_7_8", + "Localized": "Moss Digital Rolled Tee" + }, + "9": { + "GXT": "CLO_SMM_U_7_9", + "Localized": "Gray Woodland Rolled Tee" + }, + "10": { + "GXT": "CLO_SMM_U_7_10", + "Localized": "Aqua Camo Rolled Tee" + }, + "11": { + "GXT": "CLO_SMM_U_7_11", + "Localized": "Splinter Rolled Tee" + }, + "12": { + "GXT": "CLO_SMM_U_7_12", + "Localized": "Contrast Camo Rolled Tee" + }, + "13": { + "GXT": "CLO_SMM_U_7_13", + "Localized": "Cobble Rolled Tee" + }, + "14": { + "GXT": "CLO_SMM_U_7_14", + "Localized": "Peach Camo Rolled Tee" + }, + "15": { + "GXT": "CLO_SMM_U_7_15", + "Localized": "Brushstroke Rolled Tee" + }, + "16": { + "GXT": "CLO_SMM_U_7_16", + "Localized": "Flecktarn Rolled Tee" + }, + "17": { + "GXT": "CLO_SMM_U_7_17", + "Localized": "Light Woodland Rolled Tee" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "122": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "123": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "124": { + "0": { + "GXT": "CLO_H2M_S_2_0", + "Localized": "Ultralight Strike Vest" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "125": { + "0": { + "GXT": "CLO_H2M_S_3_0", + "Localized": "Light Strike Vest" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "126": { + "0": { + "GXT": "CLO_H2M_S_4_0", + "Localized": "Mid Strike Vest" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "127": { + "0": { + "GXT": "CLO_H2M_S_5_0", + "Localized": "Heavy Strike Vest" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "128": { + "0": { + "GXT": "CLO_H2M_S_6_0", + "Localized": "Extreme Strike Vest" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "129": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "130": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "131": { + "0": { + "GXT": "CLO_H2M_S_9_0", + "Localized": "Black Plate Carrier" + }, + "1": { + "GXT": "CLO_H2M_S_9_1", + "Localized": "Charcoal Plate Carrier" + }, + "2": { + "GXT": "CLO_H2M_S_9_2", + "Localized": "Ash Plate Carrier" + }, + "3": { + "GXT": "CLO_H2M_S_9_3", + "Localized": "Ice Plate Carrier" + }, + "4": { + "GXT": "CLO_H2M_S_9_4", + "Localized": "Navy Plate Carrier" + }, + "5": { + "GXT": "CLO_H2M_S_9_5", + "Localized": "Chamois Plate Carrier" + }, + "6": { + "GXT": "CLO_H2M_S_9_6", + "Localized": "Sand Plate Carrier" + }, + "7": { + "GXT": "CLO_H2M_S_9_7", + "Localized": "Tan Plate Carrier" + }, + "8": { + "GXT": "CLO_H2M_S_9_8", + "Localized": "Salmon Plate Carrier" + }, + "9": { + "GXT": "CLO_H2M_S_9_9", + "Localized": "Moss Plate Carrier" + }, + "10": { + "GXT": "CLO_H2M_S_9_10", + "Localized": "Peach Plate Carrier" + }, + "11": { + "GXT": "CLO_H2M_S_9_11", + "Localized": "Brown Digital Plate Carrier" + }, + "12": { + "GXT": "CLO_H2M_S_9_12", + "Localized": "Fall Plate Carrier" + }, + "13": { + "GXT": "CLO_H2M_S_9_13", + "Localized": "White Camo Plate Carrier" + }, + "14": { + "GXT": "CLO_H2M_S_9_14", + "Localized": "Peach Camo Plate Carrier" + }, + "15": { + "GXT": "CLO_H2M_S_9_15", + "Localized": "Red Camo Plate Carrier" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "132": { + "0": { + "GXT": "CLO_BHM_U_16_0", + "Localized": "Crewneck T-Shirt" + }, + "1": { + "GXT": "CLO_BHM_U_16_1", + "Localized": "White Manor Zigzag T-Shirt" + }, + "2": { + "GXT": "CLO_BHM_U_16_2", + "Localized": "White Manor T-Shirt" + }, + "3": { + "GXT": "CLO_BHM_U_16_3", + "Localized": "Lilac Manor T-Shirt" + }, + "4": { + "GXT": "CLO_BHM_U_16_4", + "Localized": "Mint Manor T-Shirt" + }, + "5": { + "GXT": "CLO_BHM_U_16_5", + "Localized": "Black Striped Manor T-Shirt" + }, + "6": { + "GXT": "CLO_BHM_U_16_6", + "Localized": "White Striped Manor T-Shirt" + }, + "7": { + "GXT": "CLO_BHM_U_16_7", + "Localized": "Green Globe Blagueurs T-Shirt" + }, + "8": { + "GXT": "CLO_BHM_U_16_8", + "Localized": "Purple Globe Blagueurs T-Shirt" + }, + "9": { + "GXT": "CLO_BHM_U_16_9", + "Localized": "Blagueurs Brand T-Shirt" + }, + "10": { + "GXT": "CLO_BHM_U_16_10", + "Localized": "Blagueurs LS T-Shirt" + }, + "11": { + "GXT": "CLO_BHM_U_16_11", + "Localized": "Blagueres Stripes T-Shirt" + }, + "12": { + "GXT": "CLO_BHM_U_16_12", + "Localized": "Blagueurs Sports T-Shirt" + }, + "13": { + "GXT": "CLO_BHM_U_16_13", + "Localized": "Teal Blagueurs LS T-Shirt" + }, + "14": { + "GXT": "CLO_BHM_U_16_14", + "Localized": "B & W Blagueuers LS T-Shirt" + }, + "15": { + "GXT": "CLO_BHM_U_16_15", + "Localized": "Salmon Santo Capra T-Shirt" + }, + "16": { + "GXT": "CLO_BHM_U_16_16", + "Localized": "Blue Santo Capra T-Shirt" + }, + "17": { + "GXT": "CLO_BHM_U_16_17", + "Localized": "Yellow Santo Capra T-Shirt" + }, + "18": { + "GXT": "CLO_BHM_U_16_18", + "Localized": "Pink Santo Capra T-Shirt" + }, + "19": { + "GXT": "CLO_BHM_U_16_19", + "Localized": "Red & Black Santo Capra T-Shirt" + }, + "20": { + "GXT": "CLO_BHM_U_16_20", + "Localized": "Blue Striped Santo Capra T-Shirt" + } + }, + "133": { + "0": { + "GXT": "CLO_BHM_U_16_0", + "Localized": "Crewneck T-Shirt" + }, + "1": { + "GXT": "CLO_BHM_U_16_1", + "Localized": "White Manor Zigzag T-Shirt" + }, + "2": { + "GXT": "CLO_BHM_U_16_2", + "Localized": "White Manor T-Shirt" + }, + "3": { + "GXT": "CLO_BHM_U_16_3", + "Localized": "Lilac Manor T-Shirt" + }, + "4": { + "GXT": "CLO_BHM_U_16_4", + "Localized": "Mint Manor T-Shirt" + }, + "5": { + "GXT": "CLO_BHM_U_16_5", + "Localized": "Black Striped Manor T-Shirt" + }, + "6": { + "GXT": "CLO_BHM_U_16_6", + "Localized": "White Striped Manor T-Shirt" + }, + "7": { + "GXT": "CLO_BHM_U_16_7", + "Localized": "Green Globe Blagueurs T-Shirt" + }, + "8": { + "GXT": "CLO_BHM_U_16_8", + "Localized": "Purple Globe Blagueurs T-Shirt" + }, + "9": { + "GXT": "CLO_BHM_U_16_9", + "Localized": "Blagueurs Brand T-Shirt" + }, + "10": { + "GXT": "CLO_BHM_U_16_10", + "Localized": "Blagueurs LS T-Shirt" + }, + "11": { + "GXT": "CLO_BHM_U_16_11", + "Localized": "Blagueres Stripes T-Shirt" + }, + "12": { + "GXT": "CLO_BHM_U_16_12", + "Localized": "Blagueurs Sports T-Shirt" + }, + "13": { + "GXT": "CLO_BHM_U_16_13", + "Localized": "Teal Blagueurs LS T-Shirt" + }, + "14": { + "GXT": "CLO_BHM_U_16_14", + "Localized": "B & W Blagueuers LS T-Shirt" + }, + "15": { + "GXT": "CLO_BHM_U_16_15", + "Localized": "Salmon Santo Capra T-Shirt" + }, + "16": { + "GXT": "CLO_BHM_U_16_16", + "Localized": "Blue Santo Capra T-Shirt" + }, + "17": { + "GXT": "CLO_BHM_U_16_17", + "Localized": "Yellow Santo Capra T-Shirt" + }, + "18": { + "GXT": "CLO_BHM_U_16_18", + "Localized": "Pink Santo Capra T-Shirt" + }, + "19": { + "GXT": "CLO_BHM_U_16_19", + "Localized": "Red & Black Santo Capra T-Shirt" + }, + "20": { + "GXT": "CLO_BHM_U_16_20", + "Localized": "Blue Striped Santo Capra T-Shirt" + } + }, + "134": { + "0": { + "GXT": "CLO_BHM_U_16_0", + "Localized": "Crewneck T-Shirt" + }, + "1": { + "GXT": "CLO_BHM_U_16_1", + "Localized": "White Manor Zigzag T-Shirt" + }, + "2": { + "GXT": "CLO_BHM_U_16_2", + "Localized": "White Manor T-Shirt" + }, + "3": { + "GXT": "CLO_BHM_U_16_3", + "Localized": "Lilac Manor T-Shirt" + }, + "4": { + "GXT": "CLO_BHM_U_16_4", + "Localized": "Mint Manor T-Shirt" + }, + "5": { + "GXT": "CLO_BHM_U_16_5", + "Localized": "Black Striped Manor T-Shirt" + }, + "6": { + "GXT": "CLO_BHM_U_16_6", + "Localized": "White Striped Manor T-Shirt" + }, + "7": { + "GXT": "CLO_BHM_U_16_7", + "Localized": "Green Globe Blagueurs T-Shirt" + }, + "8": { + "GXT": "CLO_BHM_U_16_8", + "Localized": "Purple Globe Blagueurs T-Shirt" + }, + "9": { + "GXT": "CLO_BHM_U_16_9", + "Localized": "Blagueurs Brand T-Shirt" + }, + "10": { + "GXT": "CLO_BHM_U_16_10", + "Localized": "Blagueurs LS T-Shirt" + }, + "11": { + "GXT": "CLO_BHM_U_16_11", + "Localized": "Blagueres Stripes T-Shirt" + }, + "12": { + "GXT": "CLO_BHM_U_16_12", + "Localized": "Blagueurs Sports T-Shirt" + }, + "13": { + "GXT": "CLO_BHM_U_16_13", + "Localized": "Teal Blagueurs LS T-Shirt" + }, + "14": { + "GXT": "CLO_BHM_U_16_14", + "Localized": "B & W Blagueuers LS T-Shirt" + }, + "15": { + "GXT": "CLO_BHM_U_16_15", + "Localized": "Salmon Santo Capra T-Shirt" + }, + "16": { + "GXT": "CLO_BHM_U_16_16", + "Localized": "Blue Santo Capra T-Shirt" + }, + "17": { + "GXT": "CLO_BHM_U_16_17", + "Localized": "Yellow Santo Capra T-Shirt" + }, + "18": { + "GXT": "CLO_BHM_U_16_18", + "Localized": "Pink Santo Capra T-Shirt" + }, + "19": { + "GXT": "CLO_BHM_U_16_19", + "Localized": "Red & Black Santo Capra T-Shirt" + }, + "20": { + "GXT": "CLO_BHM_U_16_20", + "Localized": "Blue Striped Santo Capra T-Shirt" + } + }, + "135": { + "0": { + "GXT": "CLO_BHM_U_16_0", + "Localized": "Crewneck T-Shirt" + }, + "1": { + "GXT": "CLO_BHM_U_16_1", + "Localized": "White Manor Zigzag T-Shirt" + }, + "2": { + "GXT": "CLO_BHM_U_16_2", + "Localized": "White Manor T-Shirt" + }, + "3": { + "GXT": "CLO_BHM_U_16_3", + "Localized": "Lilac Manor T-Shirt" + }, + "4": { + "GXT": "CLO_BHM_U_16_4", + "Localized": "Mint Manor T-Shirt" + }, + "5": { + "GXT": "CLO_BHM_U_16_5", + "Localized": "Black Striped Manor T-Shirt" + }, + "6": { + "GXT": "CLO_BHM_U_16_6", + "Localized": "White Striped Manor T-Shirt" + }, + "7": { + "GXT": "CLO_BHM_U_16_7", + "Localized": "Green Globe Blagueurs T-Shirt" + }, + "8": { + "GXT": "CLO_BHM_U_16_8", + "Localized": "Purple Globe Blagueurs T-Shirt" + }, + "9": { + "GXT": "CLO_BHM_U_16_9", + "Localized": "Blagueurs Brand T-Shirt" + }, + "10": { + "GXT": "CLO_BHM_U_16_10", + "Localized": "Blagueurs LS T-Shirt" + }, + "11": { + "GXT": "CLO_BHM_U_16_11", + "Localized": "Blagueres Stripes T-Shirt" + }, + "12": { + "GXT": "CLO_BHM_U_16_12", + "Localized": "Blagueurs Sports T-Shirt" + }, + "13": { + "GXT": "CLO_BHM_U_16_13", + "Localized": "Teal Blagueurs LS T-Shirt" + }, + "14": { + "GXT": "CLO_BHM_U_16_14", + "Localized": "B & W Blagueuers LS T-Shirt" + }, + "15": { + "GXT": "CLO_BHM_U_16_15", + "Localized": "Salmon Santo Capra T-Shirt" + }, + "16": { + "GXT": "CLO_BHM_U_16_16", + "Localized": "Blue Santo Capra T-Shirt" + }, + "17": { + "GXT": "CLO_BHM_U_16_17", + "Localized": "Yellow Santo Capra T-Shirt" + }, + "18": { + "GXT": "CLO_BHM_U_16_18", + "Localized": "Pink Santo Capra T-Shirt" + }, + "19": { + "GXT": "CLO_BHM_U_16_19", + "Localized": "Red & Black Santo Capra T-Shirt" + }, + "20": { + "GXT": "CLO_BHM_U_16_20", + "Localized": "Blue Striped Santo Capra T-Shirt" + } + }, + "136": { + "0": { + "GXT": "CLO_BHM_U_16_0", + "Localized": "Crewneck T-Shirt" + }, + "1": { + "GXT": "CLO_BHM_U_16_1", + "Localized": "White Manor Zigzag T-Shirt" + }, + "2": { + "GXT": "CLO_BHM_U_16_2", + "Localized": "White Manor T-Shirt" + }, + "3": { + "GXT": "CLO_BHM_U_16_3", + "Localized": "Lilac Manor T-Shirt" + }, + "4": { + "GXT": "CLO_BHM_U_16_4", + "Localized": "Mint Manor T-Shirt" + }, + "5": { + "GXT": "CLO_BHM_U_16_5", + "Localized": "Black Striped Manor T-Shirt" + }, + "6": { + "GXT": "CLO_BHM_U_16_6", + "Localized": "White Striped Manor T-Shirt" + }, + "7": { + "GXT": "CLO_BHM_U_16_7", + "Localized": "Green Globe Blagueurs T-Shirt" + }, + "8": { + "GXT": "CLO_BHM_U_16_8", + "Localized": "Purple Globe Blagueurs T-Shirt" + }, + "9": { + "GXT": "CLO_BHM_U_16_9", + "Localized": "Blagueurs Brand T-Shirt" + }, + "10": { + "GXT": "CLO_BHM_U_16_10", + "Localized": "Blagueurs LS T-Shirt" + }, + "11": { + "GXT": "CLO_BHM_U_16_11", + "Localized": "Blagueres Stripes T-Shirt" + }, + "12": { + "GXT": "CLO_BHM_U_16_12", + "Localized": "Blagueurs Sports T-Shirt" + }, + "13": { + "GXT": "CLO_BHM_U_16_13", + "Localized": "Teal Blagueurs LS T-Shirt" + }, + "14": { + "GXT": "CLO_BHM_U_16_14", + "Localized": "B & W Blagueuers LS T-Shirt" + }, + "15": { + "GXT": "CLO_BHM_U_16_15", + "Localized": "Salmon Santo Capra T-Shirt" + }, + "16": { + "GXT": "CLO_BHM_U_16_16", + "Localized": "Blue Santo Capra T-Shirt" + }, + "17": { + "GXT": "CLO_BHM_U_16_17", + "Localized": "Yellow Santo Capra T-Shirt" + }, + "18": { + "GXT": "CLO_BHM_U_16_18", + "Localized": "Pink Santo Capra T-Shirt" + }, + "19": { + "GXT": "CLO_BHM_U_16_19", + "Localized": "Red & Black Santo Capra T-Shirt" + }, + "20": { + "GXT": "CLO_BHM_U_16_20", + "Localized": "Blue Striped Santo Capra T-Shirt" + } + }, + "137": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "138": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "CLO_AWM_U_1_2", + "Localized": "Black Space Rangers Tee" + }, + "3": { + "GXT": "CLO_AWM_U_1_3", + "Localized": "White Space Rangers Tee" + }, + "4": { + "GXT": "CLO_AWM_U_1_4", + "Localized": "Yellow Space Rangers Tee" + }, + "5": { + "GXT": "CLO_AWM_U_1_5", + "Localized": "Green Space Rangers Tee" + }, + "6": { + "GXT": "CLO_AWM_U_1_6", + "Localized": "Black Space Ranger Logo Tee" + }, + "7": { + "GXT": "CLO_AWM_U_1_7", + "Localized": "Green Space Ranger Logo Tee" + }, + "8": { + "GXT": "CLO_AWM_U_1_8", + "Localized": "White Phases Tee" + }, + "9": { + "GXT": "CLO_AWM_U_1_9", + "Localized": "Yellow Phases Tee" + }, + "10": { + "GXT": "CLO_AWM_U_1_10", + "Localized": "Blue Rocket Splash Tee" + }, + "11": { + "GXT": "CLO_AWM_U_1_11", + "Localized": "Pink Rocket Splash Tee" + }, + "12": { + "GXT": "CLO_AWM_U_1_12", + "Localized": "Black Spacesuit Alien Tee" + }, + "13": { + "GXT": "CLO_AWM_U_1_13", + "Localized": "Pink Spacesuit Alien Tee" + }, + "14": { + "GXT": "CLO_AWM_U_1_14", + "Localized": "Purple Two Moons Tee" + }, + "15": { + "GXT": "CLO_AWM_U_1_15", + "Localized": "Blue Two Moons Tee" + }, + "16": { + "GXT": "CLO_AWM_U_1_16", + "Localized": "Pink Two Moons Tee" + }, + "17": { + "GXT": "CLO_AWM_U_1_17", + "Localized": "Blue Freedom Isn't Free Tee" + }, + "18": { + "GXT": "CLO_AWM_U_1_18", + "Localized": "Green Freedom Isn't Free Tee" + }, + "19": { + "GXT": "CLO_AWM_U_1_19", + "Localized": "Red Freedom Isn't Free Tee" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "139": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "CLO_AWM_U_1_2", + "Localized": "Black Space Rangers Tee" + }, + "3": { + "GXT": "CLO_AWM_U_1_3", + "Localized": "White Space Rangers Tee" + }, + "4": { + "GXT": "CLO_AWM_U_1_4", + "Localized": "Yellow Space Rangers Tee" + }, + "5": { + "GXT": "CLO_AWM_U_1_5", + "Localized": "Green Space Rangers Tee" + }, + "6": { + "GXT": "CLO_AWM_U_1_6", + "Localized": "Black Space Ranger Logo Tee" + }, + "7": { + "GXT": "CLO_AWM_U_1_7", + "Localized": "Green Space Ranger Logo Tee" + }, + "8": { + "GXT": "CLO_AWM_U_1_8", + "Localized": "White Phases Tee" + }, + "9": { + "GXT": "CLO_AWM_U_1_9", + "Localized": "Yellow Phases Tee" + }, + "10": { + "GXT": "CLO_AWM_U_1_10", + "Localized": "Blue Rocket Splash Tee" + }, + "11": { + "GXT": "CLO_AWM_U_1_11", + "Localized": "Pink Rocket Splash Tee" + }, + "12": { + "GXT": "CLO_AWM_U_1_12", + "Localized": "Black Spacesuit Alien Tee" + }, + "13": { + "GXT": "CLO_AWM_U_1_13", + "Localized": "Pink Spacesuit Alien Tee" + }, + "14": { + "GXT": "CLO_AWM_U_1_14", + "Localized": "Purple Two Moons Tee" + }, + "15": { + "GXT": "CLO_AWM_U_1_15", + "Localized": "Blue Two Moons Tee" + }, + "16": { + "GXT": "CLO_AWM_U_1_16", + "Localized": "Pink Two Moons Tee" + }, + "17": { + "GXT": "CLO_AWM_U_1_17", + "Localized": "Blue Freedom Isn't Free Tee" + }, + "18": { + "GXT": "CLO_AWM_U_1_18", + "Localized": "Green Freedom Isn't Free Tee" + }, + "19": { + "GXT": "CLO_AWM_U_1_19", + "Localized": "Red Freedom Isn't Free Tee" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "140": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "CLO_AWM_U_1_2", + "Localized": "Black Space Rangers Tee" + }, + "3": { + "GXT": "CLO_AWM_U_1_3", + "Localized": "White Space Rangers Tee" + }, + "4": { + "GXT": "CLO_AWM_U_1_4", + "Localized": "Yellow Space Rangers Tee" + }, + "5": { + "GXT": "CLO_AWM_U_1_5", + "Localized": "Green Space Rangers Tee" + }, + "6": { + "GXT": "CLO_AWM_U_1_6", + "Localized": "Black Space Ranger Logo Tee" + }, + "7": { + "GXT": "CLO_AWM_U_1_7", + "Localized": "Green Space Ranger Logo Tee" + }, + "8": { + "GXT": "CLO_AWM_U_1_8", + "Localized": "White Phases Tee" + }, + "9": { + "GXT": "CLO_AWM_U_1_9", + "Localized": "Yellow Phases Tee" + }, + "10": { + "GXT": "CLO_AWM_U_1_10", + "Localized": "Blue Rocket Splash Tee" + }, + "11": { + "GXT": "CLO_AWM_U_1_11", + "Localized": "Pink Rocket Splash Tee" + }, + "12": { + "GXT": "CLO_AWM_U_1_12", + "Localized": "Black Spacesuit Alien Tee" + }, + "13": { + "GXT": "CLO_AWM_U_1_13", + "Localized": "Pink Spacesuit Alien Tee" + }, + "14": { + "GXT": "CLO_AWM_U_1_14", + "Localized": "Purple Two Moons Tee" + }, + "15": { + "GXT": "CLO_AWM_U_1_15", + "Localized": "Blue Two Moons Tee" + }, + "16": { + "GXT": "CLO_AWM_U_1_16", + "Localized": "Pink Two Moons Tee" + }, + "17": { + "GXT": "CLO_AWM_U_1_17", + "Localized": "Blue Freedom Isn't Free Tee" + }, + "18": { + "GXT": "CLO_AWM_U_1_18", + "Localized": "Green Freedom Isn't Free Tee" + }, + "19": { + "GXT": "CLO_AWM_U_1_19", + "Localized": "Red Freedom Isn't Free Tee" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "141": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "CLO_AWM_U_1_2", + "Localized": "Black Space Rangers Tee" + }, + "3": { + "GXT": "CLO_AWM_U_1_3", + "Localized": "White Space Rangers Tee" + }, + "4": { + "GXT": "CLO_AWM_U_1_4", + "Localized": "Yellow Space Rangers Tee" + }, + "5": { + "GXT": "CLO_AWM_U_1_5", + "Localized": "Green Space Rangers Tee" + }, + "6": { + "GXT": "CLO_AWM_U_1_6", + "Localized": "Black Space Ranger Logo Tee" + }, + "7": { + "GXT": "CLO_AWM_U_1_7", + "Localized": "Green Space Ranger Logo Tee" + }, + "8": { + "GXT": "CLO_AWM_U_1_8", + "Localized": "White Phases Tee" + }, + "9": { + "GXT": "CLO_AWM_U_1_9", + "Localized": "Yellow Phases Tee" + }, + "10": { + "GXT": "CLO_AWM_U_1_10", + "Localized": "Blue Rocket Splash Tee" + }, + "11": { + "GXT": "CLO_AWM_U_1_11", + "Localized": "Pink Rocket Splash Tee" + }, + "12": { + "GXT": "CLO_AWM_U_1_12", + "Localized": "Black Spacesuit Alien Tee" + }, + "13": { + "GXT": "CLO_AWM_U_1_13", + "Localized": "Pink Spacesuit Alien Tee" + }, + "14": { + "GXT": "CLO_AWM_U_1_14", + "Localized": "Purple Two Moons Tee" + }, + "15": { + "GXT": "CLO_AWM_U_1_15", + "Localized": "Blue Two Moons Tee" + }, + "16": { + "GXT": "CLO_AWM_U_1_16", + "Localized": "Pink Two Moons Tee" + }, + "17": { + "GXT": "CLO_AWM_U_1_17", + "Localized": "Blue Freedom Isn't Free Tee" + }, + "18": { + "GXT": "CLO_AWM_U_1_18", + "Localized": "Green Freedom Isn't Free Tee" + }, + "19": { + "GXT": "CLO_AWM_U_1_19", + "Localized": "Red Freedom Isn't Free Tee" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "142": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "CLO_AWM_U_1_2", + "Localized": "Black Space Rangers Tee" + }, + "3": { + "GXT": "CLO_AWM_U_1_3", + "Localized": "White Space Rangers Tee" + }, + "4": { + "GXT": "CLO_AWM_U_1_4", + "Localized": "Yellow Space Rangers Tee" + }, + "5": { + "GXT": "CLO_AWM_U_1_5", + "Localized": "Green Space Rangers Tee" + }, + "6": { + "GXT": "CLO_AWM_U_1_6", + "Localized": "Black Space Ranger Logo Tee" + }, + "7": { + "GXT": "CLO_AWM_U_1_7", + "Localized": "Green Space Ranger Logo Tee" + }, + "8": { + "GXT": "CLO_AWM_U_1_8", + "Localized": "White Phases Tee" + }, + "9": { + "GXT": "CLO_AWM_U_1_9", + "Localized": "Yellow Phases Tee" + }, + "10": { + "GXT": "CLO_AWM_U_1_10", + "Localized": "Blue Rocket Splash Tee" + }, + "11": { + "GXT": "CLO_AWM_U_1_11", + "Localized": "Pink Rocket Splash Tee" + }, + "12": { + "GXT": "CLO_AWM_U_1_12", + "Localized": "Black Spacesuit Alien Tee" + }, + "13": { + "GXT": "CLO_AWM_U_1_13", + "Localized": "Pink Spacesuit Alien Tee" + }, + "14": { + "GXT": "CLO_AWM_U_1_14", + "Localized": "Purple Two Moons Tee" + }, + "15": { + "GXT": "CLO_AWM_U_1_15", + "Localized": "Blue Two Moons Tee" + }, + "16": { + "GXT": "CLO_AWM_U_1_16", + "Localized": "Pink Two Moons Tee" + }, + "17": { + "GXT": "CLO_AWM_U_1_17", + "Localized": "Blue Freedom Isn't Free Tee" + }, + "18": { + "GXT": "CLO_AWM_U_1_18", + "Localized": "Green Freedom Isn't Free Tee" + }, + "19": { + "GXT": "CLO_AWM_U_1_19", + "Localized": "Red Freedom Isn't Free Tee" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "143": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "144": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "145": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "146": { + "0": { + "GXT": "CLO_VWM_S_2_0", + "Localized": "Sharp High Roller Waistcoat" + }, + "1": { + "GXT": "CLO_VWM_S_2_1", + "Localized": "Brown SN High Roller Waistcoat" + }, + "2": { + "GXT": "CLO_VWM_S_2_2", + "Localized": "Tartan High Roller Waistcoat" + }, + "3": { + "GXT": "CLO_VWM_S_2_3", + "Localized": "Knit High Roller Waistcoat" + }, + "4": { + "GXT": "CLO_VWM_S_2_4", + "Localized": "Green High Roller Waistcoat" + }, + "5": { + "GXT": "CLO_VWM_S_2_5", + "Localized": "Black High Roller Waistcoat" + }, + "6": { + "GXT": "CLO_VWM_S_2_6", + "Localized": "Sand High Roller Waistcoat" + }, + "7": { + "GXT": "CLO_VWM_S_2_7", + "Localized": "Red High Roller Waistcoat" + }, + "8": { + "GXT": "CLO_VWM_S_2_8", + "Localized": "White High Roller Waistcoat" + }, + "9": { + "GXT": "CLO_VWM_S_2_9", + "Localized": "Camo High Roller Waistcoat" + }, + "10": { + "GXT": "CLO_VWM_S_2_10", + "Localized": "Mono High Roller Waistcoat" + }, + "11": { + "GXT": "CLO_VWM_S_2_11", + "Localized": "Blue High Roller Waistcoat" + }, + "12": { + "GXT": "CLO_VWM_S_2_12", + "Localized": "Opulent High Roller Waistcoat" + }, + "13": { + "GXT": "CLO_VWM_S_2_13", + "Localized": "Smooth High Roller Waistcoat" + } + }, + "147": { + "0": { + "GXT": "CLO_VWM_S_2_0", + "Localized": "Sharp High Roller Waistcoat" + }, + "1": { + "GXT": "CLO_VWM_S_2_1", + "Localized": "Brown SN High Roller Waistcoat" + }, + "2": { + "GXT": "CLO_VWM_S_2_2", + "Localized": "Tartan High Roller Waistcoat" + }, + "3": { + "GXT": "CLO_VWM_S_2_3", + "Localized": "Knit High Roller Waistcoat" + }, + "4": { + "GXT": "CLO_VWM_S_2_4", + "Localized": "Green High Roller Waistcoat" + }, + "5": { + "GXT": "CLO_VWM_S_2_5", + "Localized": "Black High Roller Waistcoat" + }, + "6": { + "GXT": "CLO_VWM_S_2_6", + "Localized": "Sand High Roller Waistcoat" + }, + "7": { + "GXT": "CLO_VWM_S_2_7", + "Localized": "Red High Roller Waistcoat" + }, + "8": { + "GXT": "CLO_VWM_S_2_8", + "Localized": "White High Roller Waistcoat" + }, + "9": { + "GXT": "CLO_VWM_S_2_9", + "Localized": "Camo High Roller Waistcoat" + }, + "10": { + "GXT": "CLO_VWM_S_2_10", + "Localized": "Mono High Roller Waistcoat" + }, + "11": { + "GXT": "CLO_VWM_S_2_11", + "Localized": "Blue High Roller Waistcoat" + }, + "12": { + "GXT": "CLO_VWM_S_2_12", + "Localized": "Opulent High Roller Waistcoat" + }, + "13": { + "GXT": "CLO_VWM_S_2_13", + "Localized": "Smooth High Roller Waistcoat" + } + }, + "148": { + "0": { + "GXT": "CLO_VWM_S_2_0", + "Localized": "Sharp High Roller Waistcoat" + }, + "1": { + "GXT": "CLO_VWM_S_2_1", + "Localized": "Brown SN High Roller Waistcoat" + }, + "2": { + "GXT": "CLO_VWM_S_2_2", + "Localized": "Tartan High Roller Waistcoat" + }, + "3": { + "GXT": "CLO_VWM_S_2_3", + "Localized": "Knit High Roller Waistcoat" + }, + "4": { + "GXT": "CLO_VWM_S_2_4", + "Localized": "Green High Roller Waistcoat" + }, + "5": { + "GXT": "CLO_VWM_S_2_5", + "Localized": "Black High Roller Waistcoat" + }, + "6": { + "GXT": "CLO_VWM_S_2_6", + "Localized": "Sand High Roller Waistcoat" + }, + "7": { + "GXT": "CLO_VWM_S_2_7", + "Localized": "Red High Roller Waistcoat" + }, + "8": { + "GXT": "CLO_VWM_S_2_8", + "Localized": "White High Roller Waistcoat" + }, + "9": { + "GXT": "CLO_VWM_S_2_9", + "Localized": "Camo High Roller Waistcoat" + }, + "10": { + "GXT": "CLO_VWM_S_2_10", + "Localized": "Mono High Roller Waistcoat" + }, + "11": { + "GXT": "CLO_VWM_S_2_11", + "Localized": "Blue High Roller Waistcoat" + }, + "12": { + "GXT": "CLO_VWM_S_2_12", + "Localized": "Opulent High Roller Waistcoat" + }, + "13": { + "GXT": "CLO_VWM_S_2_13", + "Localized": "Smooth High Roller Waistcoat" + } + }, + "149": { + "0": { + "GXT": "CLO_VWM_S_2_0", + "Localized": "Sharp High Roller Waistcoat" + }, + "1": { + "GXT": "CLO_VWM_S_2_1", + "Localized": "Brown SN High Roller Waistcoat" + }, + "2": { + "GXT": "CLO_VWM_S_2_2", + "Localized": "Tartan High Roller Waistcoat" + }, + "3": { + "GXT": "CLO_VWM_S_2_3", + "Localized": "Knit High Roller Waistcoat" + }, + "4": { + "GXT": "CLO_VWM_S_2_4", + "Localized": "Green High Roller Waistcoat" + }, + "5": { + "GXT": "CLO_VWM_S_2_5", + "Localized": "Black High Roller Waistcoat" + }, + "6": { + "GXT": "CLO_VWM_S_2_6", + "Localized": "Sand High Roller Waistcoat" + }, + "7": { + "GXT": "CLO_VWM_S_2_7", + "Localized": "Red High Roller Waistcoat" + }, + "8": { + "GXT": "CLO_VWM_S_2_8", + "Localized": "White High Roller Waistcoat" + }, + "9": { + "GXT": "CLO_VWM_S_2_9", + "Localized": "Camo High Roller Waistcoat" + }, + "10": { + "GXT": "CLO_VWM_S_2_10", + "Localized": "Mono High Roller Waistcoat" + }, + "11": { + "GXT": "CLO_VWM_S_2_11", + "Localized": "Blue High Roller Waistcoat" + }, + "12": { + "GXT": "CLO_VWM_S_2_12", + "Localized": "Opulent High Roller Waistcoat" + }, + "13": { + "GXT": "CLO_VWM_S_2_13", + "Localized": "Smooth High Roller Waistcoat" + } + }, + "150": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "CLO_VWM_S_6_1", + "Localized": "Blue High Roller Shirt" + }, + "2": { + "GXT": "CLO_VWM_S_6_2", + "Localized": "Highland High Roller Shirt" + }, + "3": { + "GXT": "CLO_VWM_S_6_3", + "Localized": "Pink High Roller Shirt" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "CLO_VWM_S_6_5", + "Localized": "Crisp High Roller Shirt" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "CLO_VWM_S_6_10", + "Localized": "Black High Roller Shirt" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "CLO_VWM_S_6_13", + "Localized": "Mustard High Roller Shirt" + } + }, + "151": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "152": { + "0": { + "GXT": "CLO_H3M_S_1_0", + "Localized": "Gray & Brown Armor" + }, + "1": { + "GXT": "CLO_H3M_S_1_1", + "Localized": "Beige Armor" + }, + "2": { + "GXT": "CLO_H3M_S_1_2", + "Localized": "Dark Green Armor" + }, + "3": { + "GXT": "CLO_H3M_S_1_3", + "Localized": "Sage Green Armor" + }, + "4": { + "GXT": "CLO_H3M_S_1_4", + "Localized": "Forest Camo Armor" + }, + "5": { + "GXT": "CLO_H3M_S_1_5", + "Localized": "Beige Digital Armor" + }, + "6": { + "GXT": "CLO_H3M_S_1_6", + "Localized": "Contrast Camo Armor" + }, + "7": { + "GXT": "CLO_H3M_S_1_7", + "Localized": "Blue Camo Armor" + }, + "8": { + "GXT": "CLO_H3M_S_1_8", + "Localized": "Desert Camo Armor" + }, + "9": { + "GXT": "CLO_H3M_S_1_9", + "Localized": "Green Camo Armor" + }, + "10": { + "GXT": "CLO_H3M_S_1_10", + "Localized": "Violet Armor" + }, + "11": { + "GXT": "CLO_H3M_S_1_11", + "Localized": "Light Green Armor" + } + }, + "153": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "154": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "155": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "156": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "157": { + "0": { + "GXT": "CLO_H3M_U_7_0", + "Localized": "White Dress Shirt" + } + }, + "158": { + "0": { + "GXT": "CLO_H3M_U_7_0", + "Localized": "White Dress Shirt" + } + }, + "159": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "160": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "161": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "162": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "163": { + "0": { + "GXT": "CLO_H3M_S_12_0", + "Localized": "Black Pocket Vest" + } + }, + "164": { + "0": { + "GXT": "CLO_H3M_S_13_0", + "Localized": "Black Reinforced Armor" + } + } +} diff --git a/ReallifeGamemode.Client/Interaction/clothes/masks.json b/ReallifeGamemode.Client/Interaction/clothes/masks.json new file mode 100644 index 00000000..04d51bf5 --- /dev/null +++ b/ReallifeGamemode.Client/Interaction/clothes/masks.json @@ -0,0 +1,5586 @@ +{ + "0": { + "0": { + "GXT": "M_FMM_0_0", + "Localized": "None" + } + }, + "1": { + "0": { + "GXT": "M_FMM_1_0", + "Localized": "Pink Pig" + }, + "1": { + "GXT": "M_FMM_1_1", + "Localized": "Brown Pig" + }, + "2": { + "GXT": "M_FMM_1_2", + "Localized": "Bloody Pig" + }, + "3": { + "GXT": "M_FMM_1_3", + "Localized": "Black Pig" + } + }, + "2": { + "0": { + "GXT": "M_FMM_2_0", + "Localized": "Silver Skull" + }, + "1": { + "GXT": "M_FMM_2_1", + "Localized": "Bone Skull" + }, + "2": { + "GXT": "M_FMM_2_2", + "Localized": "Gray Skull" + }, + "3": { + "GXT": "M_FMM_2_3", + "Localized": "Black Skull" + } + }, + "3": { + "0": { + "GXT": "M_FMM_3_0", + "Localized": "Pogo" + } + }, + "4": { + "0": { + "GXT": "M_FMM_4_0", + "Localized": "White Hockey" + }, + "1": { + "GXT": "M_FMM_4_1", + "Localized": "Red Hockey" + }, + "2": { + "GXT": "M_FMM_4_2", + "Localized": "Black Bloody Hockey" + }, + "3": { + "GXT": "M_FMM_4_3", + "Localized": "Dust Devils Hockey" + } + }, + "5": { + "0": { + "GXT": "M_FMM_5_0", + "Localized": "Tan Ape" + }, + "1": { + "GXT": "M_FMM_5_1", + "Localized": "Brown Ape" + }, + "2": { + "GXT": "M_FMM_5_2", + "Localized": "Green Ape" + }, + "3": { + "GXT": "M_FMM_5_3", + "Localized": "Pink Ape" + } + }, + "6": { + "0": { + "GXT": "M_FMM_6_0", + "Localized": "Green Carnival" + }, + "1": { + "GXT": "M_FMM_6_1", + "Localized": "White Carnival" + }, + "2": { + "GXT": "M_FMM_6_2", + "Localized": "Blue Carnival" + }, + "3": { + "GXT": "M_FMM_6_3", + "Localized": "Black Carnival" + } + }, + "7": { + "0": { + "GXT": "M_FMM_7_0", + "Localized": "Green Monster" + }, + "1": { + "GXT": "M_FMM_7_1", + "Localized": "Red Monster" + }, + "2": { + "GXT": "M_FMM_7_2", + "Localized": "Black Monster" + }, + "3": { + "GXT": "M_FMM_7_3", + "Localized": "White Monster" + } + }, + "8": { + "0": { + "GXT": "CLO_XMAS_M_0_0", + "Localized": "White Santa" + }, + "1": { + "GXT": "CLO_XMAS_M_0_1", + "Localized": "Black Santa" + }, + "2": { + "GXT": "CLO_XMAS_M_0_2", + "Localized": "Latino Santa" + } + }, + "9": { + "0": { + "GXT": "CLO_XMAS_M_1_0", + "Localized": "Reindeer Mask" + } + }, + "10": { + "0": { + "GXT": "CLO_XMAS_M_2_0", + "Localized": "Snowman Mask" + } + }, + "11": { + "0": { + "GXT": "CLO_VALM_B_0_0", + "Localized": "White Mysterious" + }, + "1": { + "GXT": "CLO_VALM_B_0_1", + "Localized": "Red Mysterious" + }, + "2": { + "GXT": "CLO_VALM_B_0_2", + "Localized": "Black Mysterious" + } + }, + "12": { + "0": { + "GXT": "CLO_VALM_B_1_0", + "Localized": "Bronze Masquerade" + }, + "1": { + "GXT": "CLO_VALM_B_1_1", + "Localized": "Silver Masquerade" + }, + "2": { + "GXT": "CLO_VALM_B_1_2", + "Localized": "Black & Gold Masquerade" + } + }, + "13": { + "0": { + "GXT": "CLO_VALM_B_2_0", + "Localized": "Cupid" + } + }, + "14": { + "0": { + "GXT": "CLO_BUS_M_0_0", + "Localized": "Bullet Hockey" + }, + "1": { + "GXT": "CLO_BUS_M_0_1", + "Localized": "Vinewood Hockey" + }, + "2": { + "GXT": "CLO_BUS_M_0_2", + "Localized": "Tourist Hockey" + }, + "3": { + "GXT": "CLO_BUS_M_0_3", + "Localized": "Hound Hockey" + }, + "4": { + "GXT": "CLO_BUS_M_0_4", + "Localized": "Wolf Hockey" + }, + "5": { + "GXT": "CLO_BUS_M_0_5", + "Localized": "Beast Hockey" + }, + "6": { + "GXT": "CLO_BUS_M_0_6", + "Localized": "Bear Hockey" + }, + "7": { + "GXT": "CLO_BUS_M_0_7", + "Localized": "Dust Devils Hockey" + }, + "8": { + "GXT": "CLO_BUS_M_0_8", + "Localized": "Striped Rampage Hockey" + }, + "9": { + "GXT": "CLO_BUS_M_0_9", + "Localized": "Royal Hockey" + }, + "10": { + "GXT": "CLO_BUS_M_0_10", + "Localized": "Fashion Hockey" + }, + "11": { + "GXT": "CLO_BUS_M_0_11", + "Localized": "Vile Zombie Hockey" + }, + "12": { + "GXT": "CLO_BUS_M_0_12", + "Localized": "Rotten Zombie Hockey" + }, + "13": { + "GXT": "CLO_BUS_M_0_13", + "Localized": "Flame Skull Hockey" + }, + "14": { + "GXT": "CLO_BUS_M_0_14", + "Localized": "Nightmare Skull Hockey" + }, + "15": { + "GXT": "CLO_BUS_M_0_15", + "Localized": "Electric Skull Hockey" + } + }, + "15": { + "0": { + "GXT": "CLO_BUS_M_1_0", + "Localized": "Skull Hockey" + }, + "1": { + "GXT": "CLO_BUS_M_1_1", + "Localized": "Stitched Hockey" + }, + "2": { + "GXT": "CLO_BUS_M_1_2", + "Localized": "Pale Stitched Hockey" + }, + "3": { + "GXT": "CLO_BUS_M_1_3", + "Localized": "Crossed Rampage Hockey" + } + }, + "16": { + "0": { + "GXT": "CLO_BUS_M_2_0", + "Localized": "Metal Warrior" + }, + "1": { + "GXT": "CLO_BUS_M_2_1", + "Localized": "Circuit Warrior" + }, + "2": { + "GXT": "CLO_BUS_M_2_2", + "Localized": "Molten Warrior" + }, + "3": { + "GXT": "CLO_BUS_M_2_3", + "Localized": "Neon Warrior" + }, + "4": { + "GXT": "CLO_BUS_M_2_4", + "Localized": "Carbon Warrior" + }, + "5": { + "GXT": "CLO_BUS_M_2_5", + "Localized": "Deadeye Warrior" + }, + "6": { + "GXT": "CLO_BUS_M_2_6", + "Localized": "Stone Warrior" + }, + "7": { + "GXT": "CLO_BUS_M_2_7", + "Localized": "Lightning Warrior" + }, + "8": { + "GXT": "CLO_BUS_M_2_8", + "Localized": "Wooden Warrior" + } + }, + "17": { + "0": { + "GXT": "CLO_HP_B_0_0", + "Localized": "Gray Cat" + }, + "1": { + "GXT": "CLO_HP_B_0_1", + "Localized": "Tabby Cat" + } + }, + "18": { + "0": { + "GXT": "CLO_HP_B_1_0", + "Localized": "Red Fox" + }, + "1": { + "GXT": "CLO_HP_B_1_1", + "Localized": "Brown Fox" + } + }, + "19": { + "0": { + "GXT": "CLO_HP_B_2_0", + "Localized": "Brown Owl" + }, + "1": { + "GXT": "CLO_HP_B_2_1", + "Localized": "White Owl" + } + }, + "20": { + "0": { + "GXT": "CLO_HP_B_3_0", + "Localized": "Gray Racoon" + }, + "1": { + "GXT": "CLO_HP_B_3_1", + "Localized": "Black Racoon" + } + }, + "21": { + "0": { + "GXT": "CLO_INDM_B_0_0", + "Localized": "Brown Bear" + }, + "1": { + "GXT": "CLO_INDM_B_0_1", + "Localized": "Grey Bear" + } + }, + "22": { + "0": { + "GXT": "CLO_INDM_B_1_0", + "Localized": "Brown Bison" + }, + "1": { + "GXT": "CLO_INDM_B_1_1", + "Localized": "Golden Bison" + } + }, + "23": { + "0": { + "GXT": "CLO_INDM_B_2_0", + "Localized": "Black Bull" + }, + "1": { + "GXT": "CLO_INDM_B_2_1", + "Localized": "Brown Bull" + } + }, + "24": { + "0": { + "GXT": "CLO_INDM_B_3_0", + "Localized": "Brown Eagle" + }, + "1": { + "GXT": "CLO_INDM_B_3_1", + "Localized": "White Eagle" + } + }, + "25": { + "0": { + "GXT": "CLO_INDM_B_4_0", + "Localized": "Pink Vulture" + }, + "1": { + "GXT": "CLO_INDM_B_4_1", + "Localized": "Black Vulture" + } + }, + "26": { + "0": { + "GXT": "CLO_INDM_B_5_0", + "Localized": "Grey Wolf" + }, + "1": { + "GXT": "CLO_INDM_B_5_1", + "Localized": "Black Wolf" + } + }, + "27": { + "0": { + "GXT": "CLO_PIM_B_0_0", + "Localized": "Flight Cap" + } + }, + "28": { + "0": { + "GXT": "CLO_LTSMB_0_0", + "Localized": "Black Combat Mask" + }, + "1": { + "GXT": "CLO_LTSMB_0_1", + "Localized": "Gray Combat Mask" + }, + "2": { + "GXT": "CLO_LTSMB_0_2", + "Localized": "Charcoal Combat Mask" + }, + "3": { + "GXT": "CLO_LTSMB_0_3", + "Localized": "Tan Combat Mask" + }, + "4": { + "GXT": "CLO_LTSMB_0_4", + "Localized": "Forest Combat Mask" + } + }, + "29": { + "0": { + "GXT": "CLO_LTSMB_1_0", + "Localized": "Black Skeletal" + }, + "1": { + "GXT": "CLO_LTSMB_1_1", + "Localized": "Gray Skeletal" + }, + "2": { + "GXT": "CLO_LTSMB_1_2", + "Localized": "Charcoal Skeletal" + }, + "3": { + "GXT": "CLO_LTSMB_1_3", + "Localized": "Tan Skeletal" + }, + "4": { + "GXT": "CLO_LTSMB_1_4", + "Localized": "Green Skeletal" + } + }, + "30": { + "0": { + "GXT": "CLO_LTSMB_2_0", + "Localized": "Please Stop Me Hockey" + } + }, + "31": { + "0": { + "GXT": "CLO_X2M_B_0_0", + "Localized": "Penguin" + } + }, + "32": { + "0": { + "GXT": "CLO_X2M_B_1_0", + "Localized": "Stocking" + } + }, + "33": { + "0": { + "GXT": "CLO_X2M_B_2_0", + "Localized": "Gingerbread" + } + }, + "34": { + "0": { + "GXT": "CLO_X2M_B_3_0", + "Localized": "White Elf" + }, + "1": { + "GXT": "CLO_X2M_B_3_1", + "Localized": "Black Elf" + }, + "2": { + "GXT": "CLO_X2M_B_3_2", + "Localized": "Latino Elf" + } + }, + "35": { + "0": { + "GXT": "CLO_HST_B_0_0", + "Localized": "Night Vision" + } + }, + "36": { + "0": { + "GXT": "CLO_HST_B_1_0", + "Localized": "Rebreather" + } + }, + "37": { + "0": { + "GXT": "CLO_HST_B_2_0", + "Localized": "Scruffy Balaclava" + } + }, + "38": { + "0": { + "GXT": "CLO_HST_B_3_0", + "Localized": "Gas Mask" + } + }, + "39": { + "0": { + "GXT": "CLO_HSTM_B_4_0", + "Localized": "Pink Infected" + }, + "1": { + "GXT": "CLO_HSTM_B_4_1", + "Localized": "Brown Infected" + } + }, + "40": { + "0": { + "GXT": "CLO_HSTM_B_5_0", + "Localized": "White Mummy" + }, + "1": { + "GXT": "CLO_HSTM_B_5_1", + "Localized": "Green Mummy" + } + }, + "41": { + "0": { + "GXT": "CLO_HSTM_B_6_0", + "Localized": "White Vampyr" + }, + "1": { + "GXT": "CLO_HSTM_B_6_1", + "Localized": "Blue Vampyr" + } + }, + "42": { + "0": { + "GXT": "CLO_HSTM_B_7_0", + "Localized": "Pale Frank" + }, + "1": { + "GXT": "CLO_HSTM_B_7_1", + "Localized": "Gray Frank" + } + }, + "43": { + "0": { + "GXT": "CLO_HSTM_B_8_0", + "Localized": "Impotent Rage" + } + }, + "44": { + "0": { + "GXT": "CLO_HSTM_B_9_0", + "Localized": "Princess Robot Bubblegum" + } + }, + "45": { + "0": { + "GXT": "CLO_HSTM_B_10_0", + "Localized": "Moorehead" + } + }, + "46": { + "0": { + "GXT": "CLO_HSTM_B_11_0", + "Localized": "Chemical Mask" + } + }, + "47": { + "0": { + "GXT": "CLO_HSTM_B_12_0", + "Localized": "Crime Scene Tape" + }, + "1": { + "GXT": "CLO_HSTM_B_12_1", + "Localized": "Black Arrow Tape" + }, + "2": { + "GXT": "CLO_HSTM_B_12_2", + "Localized": "Hazard Tape" + }, + "3": { + "GXT": "CLO_HSTM_B_12_3", + "Localized": "Red Arrow Tape" + } + }, + "48": { + "0": { + "GXT": "CLO_HSTM_B_13_0", + "Localized": "Light Gray Duct Tape" + }, + "1": { + "GXT": "CLO_HSTM_B_13_1", + "Localized": "Dark Gray Duct Tape" + }, + "2": { + "GXT": "CLO_HSTM_B_13_2", + "Localized": "White Duct Tape" + }, + "3": { + "GXT": "CLO_HSTM_B_13_3", + "Localized": "Electrical Duct Tape" + } + }, + "49": { + "0": { + "GXT": "CLO_HSTMB_14_0", + "Localized": "Up-n-Atom Paper Bag" + }, + "1": { + "GXT": "CLO_HSTMB_14_1", + "Localized": "Manic Paper Bag" + }, + "2": { + "GXT": "CLO_HSTMB_14_2", + "Localized": "Sad Paper Bag" + }, + "3": { + "GXT": "CLO_HSTMB_14_3", + "Localized": "Happy Paper Bag" + }, + "4": { + "GXT": "CLO_HSTMB_14_4", + "Localized": "Fat Cat Paper Bag" + }, + "5": { + "GXT": "CLO_HSTMB_14_5", + "Localized": "Mouth Paper Bag" + }, + "6": { + "GXT": "CLO_HSTMB_14_6", + "Localized": "Shy Paper Bag" + }, + "7": { + "GXT": "CLO_HSTMB_14_7", + "Localized": "Burger Shot Paper Bag" + }, + "8": { + "GXT": "CLO_HSTMB_14_8", + "Localized": "Kill Me Paper Bag" + }, + "9": { + "GXT": "CLO_HSTMB_14_9", + "Localized": "Diabolic Paper Bag" + }, + "10": { + "GXT": "CLO_HSTMB_14_10", + "Localized": "Cop Paper Bag" + }, + "11": { + "GXT": "CLO_HSTMB_14_11", + "Localized": "Monster Paper Bag" + }, + "12": { + "GXT": "CLO_HSTMB_14_12", + "Localized": "Fury Paper Bag" + }, + "13": { + "GXT": "CLO_HSTMB_14_13", + "Localized": "Zigzag Paper Bag" + }, + "14": { + "GXT": "CLO_HSTMB_14_14", + "Localized": "Skull Paper Bag" + }, + "15": { + "GXT": "CLO_HSTMB_14_15", + "Localized": "Dog Paper Bag" + }, + "16": { + "GXT": "CLO_HSTMB_14_16", + "Localized": "Pink Paper Bag" + }, + "17": { + "GXT": "CLO_HSTMB_14_17", + "Localized": "Alien Paper Bag" + }, + "18": { + "GXT": "CLO_HSTMB_14_18", + "Localized": "Help Me Paper Bag" + }, + "19": { + "GXT": "CLO_HSTMB_14_19", + "Localized": "Puzzle Paper Bag" + }, + "20": { + "GXT": "CLO_HSTMB_14_20", + "Localized": "The Bird Paper Bag" + }, + "21": { + "GXT": "CLO_HSTMB_14_21", + "Localized": "Dapper Paper Bag" + }, + "22": { + "GXT": "CLO_HSTMB_14_22", + "Localized": "Sticker Paper Bag" + }, + "23": { + "GXT": "CLO_HSTMB_14_23", + "Localized": "Modernist Paper Bag" + }, + "24": { + "GXT": "CLO_HSTMB_14_24", + "Localized": "Love Paper Bag" + }, + "25": { + "GXT": "CLO_HSTMB_14_25", + "Localized": "Blackout Paper Bag" + } + }, + "50": { + "0": { + "GXT": "CLO_HSTM_B_15_0", + "Localized": "Green Plastic Face" + }, + "1": { + "GXT": "CLO_HSTM_B_15_1", + "Localized": "The Don Plastic Face" + }, + "2": { + "GXT": "CLO_HSTM_B_15_2", + "Localized": "Pink Plastic Face" + }, + "3": { + "GXT": "CLO_HSTM_B_15_3", + "Localized": "Clown Plastic Face" + }, + "4": { + "GXT": "CLO_HSTM_B_15_4", + "Localized": "Black Plastic Face" + }, + "5": { + "GXT": "CLO_HSTM_B_15_5", + "Localized": "Brown Plastic Face" + }, + "6": { + "GXT": "CLO_HSTM_B_15_6", + "Localized": "Mannequin Plastic Face" + }, + "7": { + "GXT": "CLO_HSTM_B_15_7", + "Localized": "Doll Plastic Face" + }, + "8": { + "GXT": "CLO_HSTM_B_15_8", + "Localized": "Puppet Plastic Face" + }, + "9": { + "GXT": "CLO_HSTM_B_15_9", + "Localized": "Mime Plastic Face" + } + }, + "51": { + "0": { + "GXT": "CLO_HSTMB_16_0", + "Localized": "Black Face Bandana" + }, + "1": { + "GXT": "CLO_HSTMB_16_1", + "Localized": "Skull Face Bandana" + }, + "2": { + "GXT": "CLO_HSTMB_16_2", + "Localized": "Urban Face Bandana" + }, + "3": { + "GXT": "CLO_HSTMB_16_3", + "Localized": "Desert Face Bandana" + }, + "4": { + "GXT": "CLO_HSTMB_16_4", + "Localized": "Forest Face Bandana" + }, + "5": { + "GXT": "CLO_HSTMB_16_5", + "Localized": "Green Face Bandana" + }, + "6": { + "GXT": "CLO_HSTMB_16_6", + "Localized": "Purple Face Bandana" + }, + "7": { + "GXT": "CLO_HSTMB_16_7", + "Localized": "Paisley Face Bandana" + }, + "8": { + "GXT": "CLO_HSTMB_16_8", + "Localized": "Yellow Face Bandana" + }, + "9": { + "GXT": "CLO_HSTMB_16_9", + "Localized": "Electric Skull Face Bandana" + } + }, + "52": { + "0": { + "GXT": "CLO_HSTMB_17_0", + "Localized": "Black Tight Ski" + }, + "1": { + "GXT": "CLO_HSTMB_17_1", + "Localized": "Gray Tight Ski" + }, + "2": { + "GXT": "CLO_HSTMB_17_2", + "Localized": "White Tight Ski" + }, + "3": { + "GXT": "CLO_HSTMB_17_3", + "Localized": "Green Tight Ski" + }, + "4": { + "GXT": "CLO_HSTMB_17_4", + "Localized": "Khaki Tight Ski" + }, + "5": { + "GXT": "CLO_HSTMB_17_5", + "Localized": "Charcoal Tight Ski" + }, + "6": { + "GXT": "CLO_HSTMB_17_6", + "Localized": "Forest Tight Ski" + }, + "7": { + "GXT": "CLO_HSTMB_17_7", + "Localized": "Urban Tight Ski" + }, + "8": { + "GXT": "CLO_HSTMB_17_8", + "Localized": "Blue Tight Ski" + }, + "9": { + "GXT": "CLO_HSTMB_17_9", + "Localized": "Yellow Tight Ski" + }, + "10": { + "GXT": "CLO_HSTMB_17_10", + "Localized": "Skull Tight Ski" + } + }, + "53": { + "0": { + "GXT": "CLO_HSTMB_18_0", + "Localized": "Black Hooded Ski" + }, + "1": { + "GXT": "CLO_HSTMB_18_1", + "Localized": "Gray Hooded Ski" + }, + "2": { + "GXT": "CLO_HSTMB_18_2", + "Localized": "White Hooded Ski" + }, + "3": { + "GXT": "CLO_HSTMB_18_3", + "Localized": "Green Hooded Ski" + }, + "4": { + "GXT": "CLO_HSTMB_18_4", + "Localized": "Khaki Hooded Ski" + }, + "5": { + "GXT": "CLO_HSTMB_18_5", + "Localized": "Charcoal Hooded Ski" + }, + "6": { + "GXT": "CLO_HSTMB_18_6", + "Localized": "Forest Hooded Ski" + }, + "7": { + "GXT": "CLO_HSTMB_18_7", + "Localized": "Urban Hooded Ski" + }, + "8": { + "GXT": "CLO_HSTMB_18_8", + "Localized": "Skull Hooded Ski" + } + }, + "54": { + "0": { + "GXT": "CLO_HSTMB_19_0", + "Localized": "Black T-Shirt Mask" + }, + "1": { + "GXT": "CLO_HSTMB_19_1", + "Localized": "White T-Shirt Mask" + }, + "2": { + "GXT": "CLO_HSTMB_19_2", + "Localized": "Tan T-Shirt Mask" + }, + "3": { + "GXT": "CLO_HSTMB_19_3", + "Localized": "Benders T-Shirt Mask" + }, + "4": { + "GXT": "CLO_HSTMB_19_4", + "Localized": "Justice T-Shirt Mask" + }, + "5": { + "GXT": "CLO_HSTMB_19_5", + "Localized": "Woodland T-Shirt Mask" + }, + "6": { + "GXT": "CLO_HSTMB_19_6", + "Localized": "Stripy T-Shirt Mask" + }, + "7": { + "GXT": "CLO_HSTMB_19_7", + "Localized": "Love Fist T-Shirt Mask" + }, + "8": { + "GXT": "CLO_HSTMB_19_8", + "Localized": "TPI T-Shirt Mask" + }, + "9": { + "GXT": "CLO_HSTMB_19_9", + "Localized": "Pink Camo T-Shirt Mask" + }, + "10": { + "GXT": "CLO_HSTMB_19_10", + "Localized": "LSPD T-Shirt Mask" + } + }, + "55": { + "0": { + "GXT": "CLO_HSTMB_20_0", + "Localized": "Charcoal Toggle Ski" + }, + "1": { + "GXT": "CLO_HSTMB_20_1", + "Localized": "Khaki Toggle Ski" + } + }, + "56": { + "0": { + "GXT": "CLO_HSTMB_21_0", + "Localized": "Blue Loose Balaclava" + }, + "1": { + "GXT": "CLO_HSTMB_21_1", + "Localized": "Black Loose Balaclava" + }, + "2": { + "GXT": "CLO_HSTMB_21_2", + "Localized": "Skull Loose Balaclava" + }, + "3": { + "GXT": "CLO_HSTMB_21_3", + "Localized": "Khaki Loose Balaclava" + }, + "4": { + "GXT": "CLO_HSTMB_21_4", + "Localized": "Bloody Loose Balaclava" + }, + "5": { + "GXT": "CLO_HSTMB_21_5", + "Localized": "Woodland Loose Balaclava" + }, + "6": { + "GXT": "CLO_HSTMB_21_6", + "Localized": "Red Loose Balaclava" + }, + "7": { + "GXT": "CLO_HSTMB_21_7", + "Localized": "Outback Loose Balaclava" + }, + "8": { + "GXT": "CLO_HSTMB_21_8", + "Localized": "Split Loose Balaclava" + } + }, + "57": { + "0": { + "GXT": "CLO_HSTMB_22_0", + "Localized": "Black Knit Balaclava" + }, + "1": { + "GXT": "CLO_HSTMB_22_1", + "Localized": "Army Green Knit Balaclava" + }, + "2": { + "GXT": "CLO_HSTMB_22_2", + "Localized": "Copper Knit Balaclava" + }, + "3": { + "GXT": "CLO_HSTMB_22_3", + "Localized": "Gray Knit Balaclava" + }, + "4": { + "GXT": "CLO_HSTMB_22_4", + "Localized": "Brown Knit Balaclava" + }, + "5": { + "GXT": "CLO_HSTMB_22_5", + "Localized": "Rainbow Knit Balaclava" + }, + "6": { + "GXT": "CLO_HSTMB_22_6", + "Localized": "Woodland Knit Balaclava" + }, + "7": { + "GXT": "CLO_HSTMB_22_7", + "Localized": "Dirty Knit Balaclava" + }, + "8": { + "GXT": "CLO_HSTMB_22_8", + "Localized": "Pink Knit Balaclava" + }, + "9": { + "GXT": "CLO_HSTMB_22_9", + "Localized": "Flying Bravo FB Balaclava" + }, + "10": { + "GXT": "CLO_HSTMB_22_10", + "Localized": "Flying Bravo Balaclava" + }, + "11": { + "GXT": "CLO_HSTMB_22_11", + "Localized": "Princess Balaclava" + }, + "12": { + "GXT": "CLO_HSTMB_22_12", + "Localized": "Didier Sachs Balaclava" + }, + "13": { + "GXT": "CLO_HSTMB_22_13", + "Localized": "Perseus Band Balaclava" + }, + "14": { + "GXT": "CLO_HSTMB_22_14", + "Localized": "Perseus Balaclava" + }, + "15": { + "GXT": "CLO_HSTMB_22_15", + "Localized": "Sessanta Nove Balaclava" + }, + "16": { + "GXT": "CLO_HSTMB_22_16", + "Localized": "White Knit Balaclava" + }, + "17": { + "GXT": "CLO_HSTMB_22_17", + "Localized": "Blue Knit Balaclava" + }, + "18": { + "GXT": "CLO_HSTMB_22_18", + "Localized": "Red Knit Balaclava" + }, + "19": { + "GXT": "CLO_HSTMB_22_19", + "Localized": "Green Knit Balaclava" + }, + "20": { + "GXT": "CLO_HSTMB_22_20", + "Localized": "Orange Knit Balaclava" + }, + "21": { + "GXT": "CLO_HSTMB_22_21", + "Localized": "Purple Knit Balaclava" + } + }, + "58": { + "0": { + "GXT": "CLO_HSTMB_23_0", + "Localized": "Bandit Knit Balaclava" + }, + "1": { + "GXT": "CLO_HSTMB_23_1", + "Localized": "Nature Knit Balaclava" + }, + "2": { + "GXT": "CLO_HSTMB_23_2", + "Localized": "Neon Camo Knit Balaclava" + }, + "3": { + "GXT": "CLO_HSTMB_23_3", + "Localized": "Pink Camo Knit Balaclava" + }, + "4": { + "GXT": "CLO_HSTMB_23_4", + "Localized": "Orange Camo Knit Balaclava" + }, + "5": { + "GXT": "CLO_HSTMB_23_5", + "Localized": "Impotent Rage Balaclava" + }, + "6": { + "GXT": "CLO_HSTMB_23_6", + "Localized": "Pogo Balaclava" + }, + "7": { + "GXT": "CLO_HSTMB_23_7", + "Localized": "Blue Stripe Knit Balaclava" + }, + "8": { + "GXT": "CLO_HSTMB_23_8", + "Localized": "Black Stripe Knit Balaclava" + }, + "9": { + "GXT": "CLO_HSTMB_23_9", + "Localized": "Pink Stripe Knit Balaclava" + } + }, + "59": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "60": { + "0": { + "GXT": "CLO_HALM_0_0", + "Localized": "Evil Pumpkin" + }, + "1": { + "GXT": "CLO_HALM_0_1", + "Localized": "Rotten Pumpkin" + }, + "2": { + "GXT": "CLO_HALM_0_2", + "Localized": "Nasty Watermelon" + } + }, + "61": { + "0": { + "GXT": "CLO_HALM_1_0", + "Localized": "Creepy Butler" + }, + "1": { + "GXT": "CLO_HALM_1_1", + "Localized": "Dead Butler" + }, + "2": { + "GXT": "CLO_HALM_1_2", + "Localized": "Rotten Butler" + } + }, + "62": { + "0": { + "GXT": "CLO_HALM_2_0", + "Localized": "White Scalded Psycho" + }, + "1": { + "GXT": "CLO_HALM_2_1", + "Localized": "Bloody Scalded Psycho" + }, + "2": { + "GXT": "CLO_HALM_2_2", + "Localized": "Black Scalded Psycho" + } + }, + "63": { + "0": { + "GXT": "CLO_HALM_3_0", + "Localized": "Red Flayed Demon" + }, + "1": { + "GXT": "CLO_HALM_3_1", + "Localized": "Green Flayed Demon" + }, + "2": { + "GXT": "CLO_HALM_3_2", + "Localized": "Gray Flayed Demon" + } + }, + "64": { + "0": { + "GXT": "CLO_HALM_4_0", + "Localized": "White Skull Burst" + }, + "1": { + "GXT": "CLO_HALM_4_1", + "Localized": "Red Skull Burst" + }, + "2": { + "GXT": "CLO_HALM_4_2", + "Localized": "Cream Skull Burst" + } + }, + "65": { + "0": { + "GXT": "CLO_HALM_5_0", + "Localized": "Pale Lycanthrope" + }, + "1": { + "GXT": "CLO_HALM_5_1", + "Localized": "Dark Lycanthrope" + }, + "2": { + "GXT": "CLO_HALM_5_2", + "Localized": "Gray Lycanthrope" + } + }, + "66": { + "0": { + "GXT": "CLO_HALM_6_0", + "Localized": "Green Toxic Insect" + }, + "1": { + "GXT": "CLO_HALM_6_1", + "Localized": "Red Toxic Insect" + }, + "2": { + "GXT": "CLO_HALM_6_2", + "Localized": "Purple Toxic Insect" + } + }, + "67": { + "0": { + "GXT": "CLO_HALM_7_0", + "Localized": "Dirty Sewer Creature" + }, + "1": { + "GXT": "CLO_HALM_7_1", + "Localized": "Rotten Sewer Creature" + }, + "2": { + "GXT": "CLO_HALM_7_2", + "Localized": "Scabby Sewer Creature" + } + }, + "68": { + "0": { + "GXT": "CLO_HALM_8_0", + "Localized": "Red Classic Lucifer" + }, + "1": { + "GXT": "CLO_HALM_8_1", + "Localized": "Orange Classic Lucifer" + }, + "2": { + "GXT": "CLO_HALM_8_2", + "Localized": "Black Classic Lucifer" + } + }, + "69": { + "0": { + "GXT": "CLO_HALM_9_0", + "Localized": "Classic Sack Slasher" + }, + "1": { + "GXT": "CLO_HALM_9_1", + "Localized": "Bloody Sack Slasher" + }, + "2": { + "GXT": "CLO_HALM_9_2", + "Localized": "Black Sack Slasher" + } + }, + "70": { + "0": { + "GXT": "CLO_HALM_10_0", + "Localized": "Blue Hypnotic Alien" + }, + "1": { + "GXT": "CLO_HALM_10_1", + "Localized": "Green Hypnotic Alien" + }, + "2": { + "GXT": "CLO_HALM_10_2", + "Localized": "Red Hypnotic Alien" + } + }, + "71": { + "0": { + "GXT": "CLO_HALM_11_0", + "Localized": "Yellow Haggard Witch" + }, + "1": { + "GXT": "CLO_HALM_11_1", + "Localized": "Gray Haggard Witch" + }, + "2": { + "GXT": "CLO_HALM_11_2", + "Localized": "White Haggard Witch" + } + }, + "72": { + "0": { + "GXT": "CLO_HALM_12_0", + "Localized": "Red Bearded Lucifer" + }, + "1": { + "GXT": "CLO_HALM_12_1", + "Localized": "Orange Bearded Lucifer" + }, + "2": { + "GXT": "CLO_HALM_12_2", + "Localized": "Black Bearded Lucifer" + } + }, + "73": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "74": { + "0": { + "GXT": "CLO_X3M_B_0_0", + "Localized": "Manic Gingerbread" + }, + "1": { + "GXT": "CLO_X3M_B_0_1", + "Localized": "Mad Gingerbread" + }, + "2": { + "GXT": "CLO_X3M_B_0_2", + "Localized": "Angry Gingerbread" + } + }, + "75": { + "0": { + "GXT": "CLO_X3M_B_1_0", + "Localized": "Pink Crazy Gingerbread" + }, + "1": { + "GXT": "CLO_X3M_B_1_1", + "Localized": "Blue Crazy Gingerbread" + }, + "2": { + "GXT": "CLO_X3M_B_1_2", + "Localized": "Brown Crazy Gingerbread" + } + }, + "76": { + "0": { + "GXT": "CLO_X3M_B_2_0", + "Localized": "Bruised Bad Santa" + }, + "1": { + "GXT": "CLO_X3M_B_2_1", + "Localized": "Grumpy Bad Santa" + }, + "2": { + "GXT": "CLO_X3M_B_2_2", + "Localized": "Filthy Bad Santa" + } + }, + "77": { + "0": { + "GXT": "CLO_X3M_B_3_0", + "Localized": "Green Festive Luchador" + }, + "1": { + "GXT": "CLO_X3M_B_3_1", + "Localized": "Dark Green Festive Luchador" + }, + "2": { + "GXT": "CLO_X3M_B_3_2", + "Localized": "Black Festive Luchador" + }, + "3": { + "GXT": "CLO_X3M_B_3_3", + "Localized": "White Festive Luchador" + }, + "4": { + "GXT": "CLO_X3M_B_3_4", + "Localized": "Red Festive Luchador" + }, + "5": { + "GXT": "CLO_X3M_B_3_5", + "Localized": "Purple Festive Luchador" + } + }, + "78": { + "0": { + "GXT": "CLO_X3M_B_4_0", + "Localized": "Dark Pudding" + }, + "1": { + "GXT": "CLO_X3M_B_4_1", + "Localized": "Light Pudding" + } + }, + "79": { + "0": { + "GXT": "CLO_X3M_B_5_0", + "Localized": "Brown Beast" + }, + "1": { + "GXT": "CLO_X3M_B_5_1", + "Localized": "Blond Beast" + }, + "2": { + "GXT": "CLO_X3M_B_5_2", + "Localized": "Silver Beast" + } + }, + "80": { + "0": { + "GXT": "CLO_X3M_B_6_0", + "Localized": "Black LS Beast" + }, + "1": { + "GXT": "CLO_X3M_B_6_1", + "Localized": "Red LS Beast" + }, + "2": { + "GXT": "CLO_X3M_B_6_2", + "Localized": "White LS Beast" + } + }, + "81": { + "0": { + "GXT": "CLO_X3M_B_7_0", + "Localized": "Red Visor Beast" + }, + "1": { + "GXT": "CLO_X3M_B_7_1", + "Localized": "LS Visor Beast" + }, + "2": { + "GXT": "CLO_X3M_B_7_2", + "Localized": "Brown Visor Beast" + } + }, + "82": { + "0": { + "GXT": "CLO_X3M_B_8_0", + "Localized": "White Sweatband Beast" + }, + "1": { + "GXT": "CLO_X3M_B_8_1", + "Localized": "Patriot Sweatband Beast" + }, + "2": { + "GXT": "CLO_X3M_B_8_2", + "Localized": "Blue Sweatband Beast" + } + }, + "83": { + "0": { + "GXT": "CLO_X3M_B_9_0", + "Localized": "Classic Festive Beast" + }, + "1": { + "GXT": "CLO_X3M_B_9_1", + "Localized": "Brown Festive Beast" + }, + "2": { + "GXT": "CLO_X3M_B_9_2", + "Localized": "Blond Festive Beast" + }, + "3": { + "GXT": "CLO_X3M_B_9_3", + "Localized": "Silver Festive Beast" + } + }, + "84": { + "0": { + "GXT": "CLO_X3M_B_10_0", + "Localized": "Abominable Snowman" + } + }, + "85": { + "0": { + "GXT": "CLO_X3M_B_11_0", + "Localized": "Raw Turkey" + }, + "1": { + "GXT": "CLO_X3M_B_11_1", + "Localized": "Cooked Turkey" + }, + "2": { + "GXT": "CLO_X3M_B_11_2", + "Localized": "Burnt Turkey" + } + }, + "86": { + "0": { + "GXT": "CLO_X3M_B_12_0", + "Localized": "Wasted Mrs Claus" + }, + "1": { + "GXT": "CLO_X3M_B_12_1", + "Localized": "Smashed Mrs Claus" + }, + "2": { + "GXT": "CLO_X3M_B_12_2", + "Localized": "High Mrs Claus" + } + }, + "87": { + "0": { + "GXT": "CLO_X3M_B_13_0", + "Localized": "Rebel Bad Elf" + }, + "1": { + "GXT": "CLO_X3M_B_13_1", + "Localized": "Gangsta Bad Elf" + }, + "2": { + "GXT": "CLO_X3M_B_13_2", + "Localized": "Badass Bad Elf" + } + }, + "88": { + "0": { + "GXT": "CLO_X3M_B_14_0", + "Localized": "White Mrs Claus" + }, + "1": { + "GXT": "CLO_X3M_B_14_1", + "Localized": "Black Mrs Claus" + }, + "2": { + "GXT": "CLO_X3M_B_14_2", + "Localized": "Latino Mrs Claus" + } + }, + "89": { + "0": { + "GXT": "CLO_LTSMB_0_0", + "Localized": "Black Combat Mask" + }, + "1": { + "GXT": "CLO_LTSMB_0_1", + "Localized": "Gray Combat Mask" + }, + "2": { + "GXT": "CLO_LTSMB_0_2", + "Localized": "Charcoal Combat Mask" + }, + "3": { + "GXT": "CLO_LTSMB_0_3", + "Localized": "Tan Combat Mask" + }, + "4": { + "GXT": "CLO_LTSMB_0_4", + "Localized": "Forest Combat Mask" + } + }, + "90": { + "0": { + "GXT": "CLO_BIM_B_0_0", + "Localized": "Ox Blood Dome Filter" + }, + "1": { + "GXT": "CLO_BIM_B_0_1", + "Localized": "Chocolate Dome Filter" + }, + "2": { + "GXT": "CLO_BIM_B_0_2", + "Localized": "Black Dome Filter" + }, + "3": { + "GXT": "CLO_BIM_B_0_3", + "Localized": "Tan Dome Filter" + }, + "4": { + "GXT": "CLO_BIM_B_0_4", + "Localized": "Ox Blood Dome Vent" + }, + "5": { + "GXT": "CLO_BIM_B_0_5", + "Localized": "Chocolate Dome Vent" + }, + "6": { + "GXT": "CLO_BIM_B_0_6", + "Localized": "Black Dome Vent" + }, + "7": { + "GXT": "CLO_BIM_B_0_7", + "Localized": "Tan Dome Vent" + } + }, + "91": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "92": { + "0": { + "GXT": "CLO_IEM_B_1_0", + "Localized": "Amphibian Sea Beast" + }, + "1": { + "GXT": "CLO_IEM_B_1_1", + "Localized": "Alien Sea Beast" + }, + "2": { + "GXT": "CLO_IEM_B_1_2", + "Localized": "Reptilian Sea Beast" + }, + "3": { + "GXT": "CLO_IEM_B_1_3", + "Localized": "Otherworldly Sea Beast" + }, + "4": { + "GXT": "CLO_IEM_B_1_4", + "Localized": "Deity Sea Beast" + }, + "5": { + "GXT": "CLO_IEM_B_1_5", + "Localized": "Infernal Sea Beast" + } + }, + "93": { + "0": { + "GXT": "CLO_IEM_B_2_0", + "Localized": "Striped Dino" + }, + "1": { + "GXT": "CLO_IEM_B_2_1", + "Localized": "Gray Dino" + }, + "2": { + "GXT": "CLO_IEM_B_2_2", + "Localized": "Tropical Dino" + }, + "3": { + "GXT": "CLO_IEM_B_2_3", + "Localized": "Earth Dino" + }, + "4": { + "GXT": "CLO_IEM_B_2_4", + "Localized": "Rainforest Dino" + }, + "5": { + "GXT": "CLO_IEM_B_2_5", + "Localized": "Danger Dino" + } + }, + "94": { + "0": { + "GXT": "CLO_IEM_B_3_0", + "Localized": "Red Oni" + }, + "1": { + "GXT": "CLO_IEM_B_3_1", + "Localized": "Blue Oni" + }, + "2": { + "GXT": "CLO_IEM_B_3_2", + "Localized": "White Oni" + }, + "3": { + "GXT": "CLO_IEM_B_3_3", + "Localized": "Black Oni" + }, + "4": { + "GXT": "CLO_IEM_B_3_4", + "Localized": "Gold Oni" + }, + "5": { + "GXT": "CLO_IEM_B_3_5", + "Localized": "Green Oni" + } + }, + "95": { + "0": { + "GXT": "CLO_IEM_B_4_0", + "Localized": "Red Clown" + }, + "1": { + "GXT": "CLO_IEM_B_4_1", + "Localized": "Blue Clown" + }, + "2": { + "GXT": "CLO_IEM_B_4_2", + "Localized": "Green Clown" + }, + "3": { + "GXT": "CLO_IEM_B_4_3", + "Localized": "Orange Clown" + }, + "4": { + "GXT": "CLO_IEM_B_4_4", + "Localized": "Scavenger Clown" + }, + "5": { + "GXT": "CLO_IEM_B_4_5", + "Localized": "Neon Clown" + }, + "6": { + "GXT": "CLO_IEM_B_4_6", + "Localized": "Franken Clown" + }, + "7": { + "GXT": "CLO_IEM_B_4_7", + "Localized": "Sinister Clown" + } + }, + "96": { + "0": { + "GXT": "CLO_IEM_B_5_0", + "Localized": "Silverback Crazed Ape" + }, + "1": { + "GXT": "CLO_IEM_B_5_1", + "Localized": "Orangutan Crazed Ape" + }, + "2": { + "GXT": "CLO_IEM_B_5_2", + "Localized": "Gray Crazed Ape" + }, + "3": { + "GXT": "CLO_IEM_B_5_3", + "Localized": "Albino Crazed Ape" + } + }, + "97": { + "0": { + "GXT": "CLO_IEM_B_6_0", + "Localized": "Chestnut Horse" + }, + "1": { + "GXT": "CLO_IEM_B_6_1", + "Localized": "Black Horse" + }, + "2": { + "GXT": "CLO_IEM_B_6_2", + "Localized": "Gray Horse" + }, + "3": { + "GXT": "CLO_IEM_B_6_3", + "Localized": "Brown Horse" + }, + "4": { + "GXT": "CLO_IEM_B_6_4", + "Localized": "Pinto Horse" + }, + "5": { + "GXT": "CLO_IEM_B_6_5", + "Localized": "Zebra" + } + }, + "98": { + "0": { + "GXT": "CLO_X4M_B_7_0", + "Localized": "Unicorn" + } + }, + "99": { + "0": { + "GXT": "CLO_IEM_B_8_0", + "Localized": "Red Ornate Skull" + }, + "1": { + "GXT": "CLO_IEM_B_8_1", + "Localized": "Silver Ornate Skull" + }, + "2": { + "GXT": "CLO_IEM_B_8_2", + "Localized": "Blue Ornate Skull" + }, + "3": { + "GXT": "CLO_IEM_B_8_3", + "Localized": "Teal Ornate Skull" + }, + "4": { + "GXT": "CLO_IEM_B_8_4", + "Localized": "White Ornate Skull" + }, + "5": { + "GXT": "CLO_IEM_B_8_5", + "Localized": "Black Ornate Skull" + } + }, + "100": { + "0": { + "GXT": "CLO_IEM_B_9_0", + "Localized": "Moe Pug" + }, + "1": { + "GXT": "CLO_IEM_B_9_1", + "Localized": "Black Pug" + }, + "2": { + "GXT": "CLO_IEM_B_9_2", + "Localized": "Gray Pug" + }, + "3": { + "GXT": "CLO_IEM_B_9_3", + "Localized": "Brown Pug" + }, + "4": { + "GXT": "CLO_IEM_B_9_4", + "Localized": "Josephine Pug" + }, + "5": { + "GXT": "CLO_IEM_B_9_5", + "Localized": "Black and Tan Pug" + } + }, + "101": { + "0": { + "GXT": "CLO_IEM_B_10_0", + "Localized": "Orange Bigness Face" + }, + "1": { + "GXT": "CLO_IEM_B_10_1", + "Localized": "Blue Bigness Face" + }, + "2": { + "GXT": "CLO_IEM_B_10_2", + "Localized": "Magenta Bigness Face" + }, + "3": { + "GXT": "CLO_IEM_B_10_3", + "Localized": "Yellow Bigness Face" + }, + "4": { + "GXT": "CLO_IEM_B_10_4", + "Localized": "Fall Bigness Face" + }, + "5": { + "GXT": "CLO_IEM_B_10_5", + "Localized": "Gray Bigness Face" + }, + "6": { + "GXT": "CLO_IEM_B_10_6", + "Localized": "Camo Bigness Face" + }, + "7": { + "GXT": "CLO_IEM_B_10_7", + "Localized": "Gray Camo Bigness Face" + }, + "8": { + "GXT": "CLO_IEM_B_10_8", + "Localized": "Geo Camo Bigness Face" + }, + "9": { + "GXT": "CLO_IEM_B_10_9", + "Localized": "Black Bigness Face" + }, + "10": { + "GXT": "CLO_IEM_B_10_10", + "Localized": "Zebra Bigness Face" + }, + "11": { + "GXT": "CLO_IEM_B_10_11", + "Localized": "Bold Abstract Bigness Face" + }, + "12": { + "GXT": "CLO_IEM_B_10_12", + "Localized": "Pale Abstract Bigness Face" + }, + "13": { + "GXT": "CLO_IEM_B_10_13", + "Localized": "Gray Abstract Bigness Face" + }, + "14": { + "GXT": "CLO_IEM_B_10_14", + "Localized": "Gray Leopard Bigness Face" + }, + "15": { + "GXT": "CLO_IEM_B_10_15", + "Localized": "Blue Camo Bigness Face" + } + }, + "102": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "103": { + "0": { + "GXT": "CLO_GRM_B_0_0", + "Localized": "Blue Digital Zombie" + }, + "1": { + "GXT": "CLO_GRM_B_0_1", + "Localized": "Brown Digital Zombie" + }, + "2": { + "GXT": "CLO_GRM_B_0_2", + "Localized": "Green Digital Zombie" + }, + "3": { + "GXT": "CLO_GRM_B_0_3", + "Localized": "Gray Digital Zombie" + }, + "4": { + "GXT": "CLO_GRM_B_0_4", + "Localized": "Peach Digital Zombie" + }, + "5": { + "GXT": "CLO_GRM_B_0_5", + "Localized": "Fall Zombie" + }, + "6": { + "GXT": "CLO_GRM_B_0_6", + "Localized": "Dark Woodland Zombie" + }, + "7": { + "GXT": "CLO_GRM_B_0_7", + "Localized": "Crosshatch Zombie" + }, + "8": { + "GXT": "CLO_GRM_B_0_8", + "Localized": "Moss Digital Zombie" + }, + "9": { + "GXT": "CLO_GRM_B_0_9", + "Localized": "Gray Woodland Zombie" + }, + "10": { + "GXT": "CLO_GRM_B_0_10", + "Localized": "Aqua Camo Zombie" + }, + "11": { + "GXT": "CLO_GRM_B_0_11", + "Localized": "Splinter Zombie" + }, + "12": { + "GXT": "CLO_GRM_B_0_12", + "Localized": "Contrast Camo Zombie" + }, + "13": { + "GXT": "CLO_GRM_B_0_13", + "Localized": "Cobble Zombie" + }, + "14": { + "GXT": "CLO_GRM_B_0_14", + "Localized": "Peach Camo Zombie" + }, + "15": { + "GXT": "CLO_GRM_B_0_15", + "Localized": "Brushstroke Zombie" + }, + "16": { + "GXT": "CLO_GRM_B_0_16", + "Localized": "Flecktarn Zombie" + }, + "17": { + "GXT": "CLO_GRM_B_0_17", + "Localized": "Light Woodland Zombie" + }, + "18": { + "GXT": "CLO_GRM_B_0_18", + "Localized": "Moss Zombie" + }, + "19": { + "GXT": "CLO_GRM_B_0_19", + "Localized": "Sand Zombie" + }, + "20": { + "GXT": "CLO_GRM_B_0_20", + "Localized": "Black Putrefied Zombie" + }, + "21": { + "GXT": "CLO_GRM_B_0_21", + "Localized": "Slate Putrefied Zombie" + }, + "22": { + "GXT": "CLO_GRM_B_0_22", + "Localized": "Stone Putrefied Zombie" + }, + "23": { + "GXT": "CLO_GRM_B_0_23", + "Localized": "Green Putrefied Zombie" + }, + "24": { + "GXT": "CLO_GRM_B_0_24", + "Localized": "Woodland Putrefied Zombie" + }, + "25": { + "GXT": "CLO_GRM_B_0_25", + "Localized": "Moss Camo Putrefied Zombie" + } + }, + "104": { + "0": { + "GXT": "CLO_GRM_B_1_0", + "Localized": "Blue Digital Tactical Ski" + }, + "1": { + "GXT": "CLO_GRM_B_1_1", + "Localized": "Brown Digital Tactical Ski" + }, + "2": { + "GXT": "CLO_GRM_B_1_2", + "Localized": "Green Digital Tactical Ski" + }, + "3": { + "GXT": "CLO_GRM_B_1_3", + "Localized": "Gray Digital Tactical Ski" + }, + "4": { + "GXT": "CLO_GRM_B_1_4", + "Localized": "Peach Digital Tactical Ski" + }, + "5": { + "GXT": "CLO_GRM_B_1_5", + "Localized": "Fall Tactical Ski" + }, + "6": { + "GXT": "CLO_GRM_B_1_6", + "Localized": "Dark Woodland Tactical Ski" + }, + "7": { + "GXT": "CLO_GRM_B_1_7", + "Localized": "Crosshatch Tactical Ski" + }, + "8": { + "GXT": "CLO_GRM_B_1_8", + "Localized": "Moss Digital Tactical Ski" + }, + "9": { + "GXT": "CLO_GRM_B_1_9", + "Localized": "Gray Woodland Tactical Ski" + }, + "10": { + "GXT": "CLO_GRM_B_1_10", + "Localized": "Aqua Camo Tactical Ski" + }, + "11": { + "GXT": "CLO_GRM_B_1_11", + "Localized": "Splinter Tactical Ski" + }, + "12": { + "GXT": "CLO_GRM_B_1_12", + "Localized": "Contrast Camo Tactical Ski" + }, + "13": { + "GXT": "CLO_GRM_B_1_13", + "Localized": "Cobble Tactical Ski" + }, + "14": { + "GXT": "CLO_GRM_B_1_14", + "Localized": "Peach Camo Tactical Ski" + }, + "15": { + "GXT": "CLO_GRM_B_1_15", + "Localized": "Brushstroke Tactical Ski" + }, + "16": { + "GXT": "CLO_GRM_B_1_16", + "Localized": "Flecktarn Tactical Ski" + }, + "17": { + "GXT": "CLO_GRM_B_1_17", + "Localized": "Light Woodland Tactical Ski" + }, + "18": { + "GXT": "CLO_GRM_B_1_18", + "Localized": "Moss Tactical Ski" + }, + "19": { + "GXT": "CLO_GRM_B_1_19", + "Localized": "Sand Tactical Ski" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "CLO_GRM_B_1_24", + "Localized": "Olive Tactical Ski" + }, + "25": { + "GXT": "CLO_GRM_B_1_25", + "Localized": "Skull Tactical Ski" + } + }, + "105": { + "0": { + "GXT": "CLO_GRM_B_2_0", + "Localized": "Obsidian Oni" + }, + "1": { + "GXT": "CLO_GRM_B_2_1", + "Localized": "Weathered Oni" + }, + "2": { + "GXT": "CLO_GRM_B_2_2", + "Localized": "Sandstone Oni" + }, + "3": { + "GXT": "CLO_GRM_B_2_3", + "Localized": "White Painted Oni" + }, + "4": { + "GXT": "CLO_GRM_B_2_4", + "Localized": "Gold Painted Oni" + }, + "5": { + "GXT": "CLO_GRM_B_2_5", + "Localized": "Red Painted Oni" + }, + "6": { + "GXT": "CLO_GRM_B_2_6", + "Localized": "Black Painted Oni" + }, + "7": { + "GXT": "CLO_GRM_B_2_7", + "Localized": "Black Possessed Oni" + }, + "8": { + "GXT": "CLO_GRM_B_2_8", + "Localized": "Brown Oni" + }, + "9": { + "GXT": "CLO_GRM_B_2_9", + "Localized": "Yellow Oni" + }, + "10": { + "GXT": "CLO_GRM_B_2_10", + "Localized": "Plum Oni" + }, + "11": { + "GXT": "CLO_GRM_B_2_11", + "Localized": "Grayscale Oni" + }, + "12": { + "GXT": "CLO_GRM_B_2_12", + "Localized": "Black and Yellow Oni" + }, + "13": { + "GXT": "CLO_GRM_B_2_13", + "Localized": "Orange Oni" + }, + "14": { + "GXT": "CLO_GRM_B_2_14", + "Localized": "Gold Stone Possessed Oni" + }, + "15": { + "GXT": "CLO_GRM_B_2_15", + "Localized": "Stone Possessed Oni" + }, + "16": { + "GXT": "CLO_GRM_B_2_16", + "Localized": "Gray Oni" + }, + "17": { + "GXT": "CLO_GRM_B_2_17", + "Localized": "Black and Gold Oni" + }, + "18": { + "GXT": "CLO_GRM_B_2_18", + "Localized": "Gray and Orange Oni" + }, + "19": { + "GXT": "CLO_GRM_B_2_19", + "Localized": "White Possessed Oni" + }, + "20": { + "GXT": "CLO_GRM_B_2_20", + "Localized": "Gray and Gold Oni" + }, + "21": { + "GXT": "CLO_GRM_B_2_21", + "Localized": "Stone Oni" + }, + "22": { + "GXT": "CLO_GRM_B_2_22", + "Localized": "Sea Green Oni" + }, + "23": { + "GXT": "CLO_GRM_B_2_23", + "Localized": "Purple Oni" + } + }, + "106": { + "0": { + "GXT": "CLO_GRM_B_3_0", + "Localized": "Blue Digital Snake Skull" + }, + "1": { + "GXT": "CLO_GRM_B_3_1", + "Localized": "Brown Digital Snake Skull" + }, + "2": { + "GXT": "CLO_GRM_B_3_2", + "Localized": "Green Digital Snake Skull" + }, + "3": { + "GXT": "CLO_GRM_B_3_3", + "Localized": "Gray Digital Snake Skull" + }, + "4": { + "GXT": "CLO_GRM_B_3_4", + "Localized": "Peach Digital Snake Skull" + }, + "5": { + "GXT": "CLO_GRM_B_3_5", + "Localized": "Fall Snake Skull" + }, + "6": { + "GXT": "CLO_GRM_B_3_6", + "Localized": "Dark Woodland Snake Skull" + }, + "7": { + "GXT": "CLO_GRM_B_3_7", + "Localized": "Crosshatch Snake Skull" + }, + "8": { + "GXT": "CLO_GRM_B_3_8", + "Localized": "Moss Digital Snake Skull" + }, + "9": { + "GXT": "CLO_GRM_B_3_9", + "Localized": "Gray Woodland Snake Skull" + }, + "10": { + "GXT": "CLO_GRM_B_3_10", + "Localized": "Aqua Camo Snake Skull" + }, + "11": { + "GXT": "CLO_GRM_B_3_11", + "Localized": "Splinter Snake Skull" + }, + "12": { + "GXT": "CLO_GRM_B_3_12", + "Localized": "Contrast Camo Snake Skull" + }, + "13": { + "GXT": "CLO_GRM_B_3_13", + "Localized": "Cobble Snake Skull" + }, + "14": { + "GXT": "CLO_GRM_B_3_14", + "Localized": "Peach Camo Snake Skull" + }, + "15": { + "GXT": "CLO_GRM_B_3_15", + "Localized": "Brushstroke Snake Skull" + }, + "16": { + "GXT": "CLO_GRM_B_3_16", + "Localized": "Flecktarn Snake Skull" + }, + "17": { + "GXT": "CLO_GRM_B_3_17", + "Localized": "Light Woodland Snake Skull" + }, + "18": { + "GXT": "CLO_GRM_B_3_18", + "Localized": "Moss Snake Skull" + }, + "19": { + "GXT": "CLO_GRM_B_3_19", + "Localized": "Sand Snake Skull" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "CLO_GRM_B_3_24", + "Localized": "Red Snake Skull" + }, + "25": { + "GXT": "CLO_GRM_B_3_25", + "Localized": "White Snake Skull" + } + }, + "107": { + "0": { + "GXT": "CLO_GRM_B_4_0", + "Localized": "Blue Digital Vent" + }, + "1": { + "GXT": "CLO_GRM_B_4_1", + "Localized": "Brown Digital Vent" + }, + "2": { + "GXT": "CLO_GRM_B_4_2", + "Localized": "Green Digital Vent" + }, + "3": { + "GXT": "CLO_GRM_B_4_3", + "Localized": "Gray Digital Vent" + }, + "4": { + "GXT": "CLO_GRM_B_4_4", + "Localized": "Peach Digital Vent" + }, + "5": { + "GXT": "CLO_GRM_B_4_5", + "Localized": "Fall Vent" + }, + "6": { + "GXT": "CLO_GRM_B_4_6", + "Localized": "Dark Woodland Vent" + }, + "7": { + "GXT": "CLO_GRM_B_4_7", + "Localized": "Crosshatch Vent" + }, + "8": { + "GXT": "CLO_GRM_B_4_8", + "Localized": "Moss Digital Vent" + }, + "9": { + "GXT": "CLO_GRM_B_4_9", + "Localized": "Gray Woodland Vent" + }, + "10": { + "GXT": "CLO_GRM_B_4_10", + "Localized": "Aqua Camo Vent" + }, + "11": { + "GXT": "CLO_GRM_B_4_11", + "Localized": "Splinter Vent" + }, + "12": { + "GXT": "CLO_GRM_B_4_12", + "Localized": "Contrast Camo Vent" + }, + "13": { + "GXT": "CLO_GRM_B_4_13", + "Localized": "Cobble Vent" + }, + "14": { + "GXT": "CLO_GRM_B_4_14", + "Localized": "Peach Camo Vent" + }, + "15": { + "GXT": "CLO_GRM_B_4_15", + "Localized": "Brushstroke Vent" + }, + "16": { + "GXT": "CLO_GRM_B_4_16", + "Localized": "Flecktarn Vent" + }, + "17": { + "GXT": "CLO_GRM_B_4_17", + "Localized": "Light Woodland Vent" + }, + "18": { + "GXT": "CLO_GRM_B_4_18", + "Localized": "Moss Vent" + }, + "19": { + "GXT": "CLO_GRM_B_4_19", + "Localized": "Sand Vent" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "108": { + "0": { + "GXT": "CLO_GRM_B_5_0", + "Localized": "Clean Skull" + }, + "1": { + "GXT": "CLO_GRM_B_5_1", + "Localized": "Weathered Skull" + }, + "2": { + "GXT": "CLO_GRM_B_5_2", + "Localized": "Aged Skull" + }, + "3": { + "GXT": "CLO_GRM_B_5_3", + "Localized": "Venom Skull" + }, + "4": { + "GXT": "CLO_GRM_B_5_4", + "Localized": "Fresh Skull" + }, + "5": { + "GXT": "CLO_GRM_B_5_5", + "Localized": "Fleshy Skull" + }, + "6": { + "GXT": "CLO_GRM_B_5_6", + "Localized": "Moss Skull" + }, + "7": { + "GXT": "CLO_GRM_B_5_7", + "Localized": "Sand Skull" + }, + "8": { + "GXT": "CLO_GRM_B_5_8", + "Localized": "Inked Skull" + }, + "9": { + "GXT": "CLO_GRM_B_5_9", + "Localized": "Stained Skull" + }, + "10": { + "GXT": "CLO_GRM_B_5_10", + "Localized": "Tan Leather Skull" + }, + "11": { + "GXT": "CLO_GRM_B_5_11", + "Localized": "Chocolate Leather Skull" + }, + "12": { + "GXT": "CLO_GRM_B_5_12", + "Localized": "Orange Open-Eyed Skull" + }, + "13": { + "GXT": "CLO_GRM_B_5_13", + "Localized": "Possessed Skull" + }, + "14": { + "GXT": "CLO_GRM_B_5_14", + "Localized": "Wide-Eyed Skull" + }, + "15": { + "GXT": "CLO_GRM_B_5_15", + "Localized": "Tattooed Skull" + }, + "16": { + "GXT": "CLO_GRM_B_5_16", + "Localized": "Blue Painted Skull" + }, + "17": { + "GXT": "CLO_GRM_B_5_17", + "Localized": "Pink Painted Skull" + }, + "18": { + "GXT": "CLO_GRM_B_5_18", + "Localized": "Green Painted Skull" + }, + "19": { + "GXT": "CLO_GRM_B_5_19", + "Localized": "Mustard Painted Skull" + }, + "20": { + "GXT": "CLO_GRM_B_5_20", + "Localized": "Orange Swirl-Eyed Skull" + }, + "21": { + "GXT": "CLO_GRM_B_5_21", + "Localized": "Leather Solar-Eyed Skull" + }, + "22": { + "GXT": "CLO_GRM_B_5_22", + "Localized": "Terracotta Skull" + }, + "23": { + "GXT": "CLO_GRM_B_5_23", + "Localized": "Striped Skull" + } + }, + "109": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "CLO_ARM_B_0_4", + "Localized": "Black Flight Cap" + }, + "5": { + "GXT": "CLO_ARM_B_0_5", + "Localized": "Tan Flight Cap" + }, + "6": { + "GXT": "CLO_ARM_B_0_6", + "Localized": "Green Flight Cap" + }, + "7": { + "GXT": "CLO_ARM_B_0_7", + "Localized": "Olive Flight Cap" + }, + "8": { + "GXT": "CLO_ARM_B_0_8", + "Localized": "Light Woodland Flight Cap" + }, + "9": { + "GXT": "CLO_ARM_B_0_9", + "Localized": "Aqua Camo Flight Cap" + }, + "10": { + "GXT": "CLO_ARM_B_0_10", + "Localized": "Splinter Flight Cap" + }, + "11": { + "GXT": "CLO_ARM_B_0_11", + "Localized": "Brown Digital Flight Cap" + } + }, + "110": { + "0": { + "GXT": "CLO_SMM_B_0_0", + "Localized": "Black Robo" + }, + "1": { + "GXT": "CLO_SMM_B_0_1", + "Localized": "Blue Digital Robo" + }, + "2": { + "GXT": "CLO_SMM_B_0_2", + "Localized": "Brown Digital Robo" + }, + "3": { + "GXT": "CLO_SMM_B_0_3", + "Localized": "Green Digital Robo" + }, + "4": { + "GXT": "CLO_SMM_B_0_4", + "Localized": "Fall Robo" + }, + "5": { + "GXT": "CLO_SMM_B_0_5", + "Localized": "Dark Woodland Robo" + }, + "6": { + "GXT": "CLO_SMM_B_0_6", + "Localized": "Crosshatch Robo" + }, + "7": { + "GXT": "CLO_SMM_B_0_7", + "Localized": "Gray Woodland Robo" + }, + "8": { + "GXT": "CLO_SMM_B_0_8", + "Localized": "Aqua Camo Robo" + }, + "9": { + "GXT": "CLO_SMM_B_0_9", + "Localized": "Splinter Robo" + }, + "10": { + "GXT": "CLO_SMM_B_0_10", + "Localized": "Contrast Camo Robo" + }, + "11": { + "GXT": "CLO_SMM_B_0_11", + "Localized": "Cobble Robo" + }, + "12": { + "GXT": "CLO_SMM_B_0_12", + "Localized": "Peach Camo Robo" + }, + "13": { + "GXT": "CLO_SMM_B_0_13", + "Localized": "Brushstroke Robo" + }, + "14": { + "GXT": "CLO_SMM_B_0_14", + "Localized": "Flecktarn Robo" + }, + "15": { + "GXT": "CLO_SMM_B_0_15", + "Localized": "Light Woodland Robo" + }, + "16": { + "GXT": "CLO_SMM_B_0_16", + "Localized": "Blue Striped Robo" + }, + "17": { + "GXT": "CLO_SMM_B_0_17", + "Localized": "Moss Striped Robo" + }, + "18": { + "GXT": "CLO_SMM_B_0_18", + "Localized": "Orange Striped Robo" + }, + "19": { + "GXT": "CLO_SMM_B_0_19", + "Localized": "Yellow Robo" + }, + "20": { + "GXT": "CLO_SMM_B_0_20", + "Localized": "Zebra Robo" + }, + "21": { + "GXT": "CLO_SMM_B_0_21", + "Localized": "White Robo" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "111": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "CLO_SMM_B_1_4", + "Localized": "Blue Blagueurs Face Bandana" + }, + "5": { + "GXT": "CLO_SMM_B_1_5", + "Localized": "Red Blagueurs Face Bandana" + }, + "6": { + "GXT": "CLO_SMM_B_1_6", + "Localized": "Bold Abstract Face Bandana" + }, + "7": { + "GXT": "CLO_SMM_B_1_7", + "Localized": "Geometric Face Bandana" + }, + "8": { + "GXT": "CLO_SMM_B_1_8", + "Localized": "Splinter Bigness Face Bandana" + }, + "9": { + "GXT": "CLO_SMM_B_1_9", + "Localized": "Red Bigness Face Bandana" + }, + "10": { + "GXT": "CLO_SMM_B_1_10", + "Localized": "Green Leaves Face Bandana" + }, + "11": { + "GXT": "CLO_SMM_B_1_11", + "Localized": "Blue Leaves Face Bandana" + }, + "12": { + "GXT": "CLO_SMM_B_1_12", + "Localized": "Red Manor Face Bandana" + }, + "13": { + "GXT": "CLO_SMM_B_1_13", + "Localized": "Black Manor Face Bandana" + }, + "14": { + "GXT": "CLO_SMM_B_1_14", + "Localized": "Skulls Manor Face Bandana" + }, + "15": { + "GXT": "CLO_SMM_B_1_15", + "Localized": "White Broker Face Bandana" + }, + "16": { + "GXT": "CLO_SMM_B_1_16", + "Localized": "Orange Broker Face Bandana" + }, + "17": { + "GXT": "CLO_SMM_B_1_17", + "Localized": "Black Broker Face Bandana" + }, + "18": { + "GXT": "CLO_SMM_B_1_18", + "Localized": "Off-White Broker Face Bandana" + }, + "19": { + "GXT": "CLO_SMM_B_1_19", + "Localized": "Stars & Stripes Face Bandana" + }, + "20": { + "GXT": "CLO_SMM_B_1_20", + "Localized": "Painted Face Bandana" + }, + "21": { + "GXT": "CLO_SMM_B_1_21", + "Localized": "Fractal Face Bandana" + }, + "22": { + "GXT": "CLO_SMM_B_1_22", + "Localized": "Contrast Camo Face Bandana" + }, + "23": { + "GXT": "CLO_SMM_B_1_23", + "Localized": "Zebra Face Bandana" + }, + "24": { + "GXT": "CLO_SMM_B_1_24", + "Localized": "Dark Pattern Face Bandana" + }, + "25": { + "GXT": "CLO_SMM_B_1_25", + "Localized": "Bright Pattern Face Bandana" + } + }, + "112": { + "0": { + "GXT": "CLO_SMM_B_2_0", + "Localized": "Black Mandible" + }, + "1": { + "GXT": "CLO_SMM_B_2_1", + "Localized": "Blue Digital Mandible" + }, + "2": { + "GXT": "CLO_SMM_B_2_2", + "Localized": "Brown Digital Mandible" + }, + "3": { + "GXT": "CLO_SMM_B_2_3", + "Localized": "Green Digital Mandible" + }, + "4": { + "GXT": "CLO_SMM_B_2_4", + "Localized": "Fall Mandible" + }, + "5": { + "GXT": "CLO_SMM_B_2_5", + "Localized": "Dark Woodland Mandible" + }, + "6": { + "GXT": "CLO_SMM_B_2_6", + "Localized": "Crosshatch Mandible" + }, + "7": { + "GXT": "CLO_SMM_B_2_7", + "Localized": "Gray Woodland Mandible" + }, + "8": { + "GXT": "CLO_SMM_B_2_8", + "Localized": "Aqua Camo Mandible" + }, + "9": { + "GXT": "CLO_SMM_B_2_9", + "Localized": "Splinter Mandible" + }, + "10": { + "GXT": "CLO_SMM_B_2_10", + "Localized": "Contrast Camo Mandible" + }, + "11": { + "GXT": "CLO_SMM_B_2_11", + "Localized": "Cobble Mandible" + }, + "12": { + "GXT": "CLO_SMM_B_2_12", + "Localized": "Peach Camo Mandible" + }, + "13": { + "GXT": "CLO_SMM_B_2_13", + "Localized": "Brushstroke Mandible" + }, + "14": { + "GXT": "CLO_SMM_B_2_14", + "Localized": "Flecktarn Mandible" + }, + "15": { + "GXT": "CLO_SMM_B_2_15", + "Localized": "Light Woodland Mandible" + }, + "16": { + "GXT": "CLO_SMM_B_2_16", + "Localized": "Blue Striped Mandible" + }, + "17": { + "GXT": "CLO_SMM_B_2_17", + "Localized": "Moss Striped Mandible" + }, + "18": { + "GXT": "CLO_SMM_B_2_18", + "Localized": "Orange Striped Mandible" + }, + "19": { + "GXT": "CLO_SMM_B_2_19", + "Localized": "Yellow Mandible" + }, + "20": { + "GXT": "CLO_SMM_B_2_20", + "Localized": "Zebra Mandible" + }, + "21": { + "GXT": "CLO_SMM_B_2_21", + "Localized": "White Mandible" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "113": { + "0": { + "GXT": "CLO_SMM_B_3_0", + "Localized": "Skate Tight Ski" + }, + "1": { + "GXT": "CLO_SMM_B_3_1", + "Localized": "Multicolor Leaves Tight Ski" + }, + "2": { + "GXT": "CLO_SMM_B_3_2", + "Localized": "Lime Xero Tight Ski" + }, + "3": { + "GXT": "CLO_SMM_B_3_3", + "Localized": "Tropical Xero Tight Ski" + }, + "4": { + "GXT": "CLO_SMM_B_3_4", + "Localized": "Red Stripe Tight Ski" + }, + "5": { + "GXT": "CLO_SMM_B_3_5", + "Localized": "Gray Bigness Tight Ski" + }, + "6": { + "GXT": "CLO_SMM_B_3_6", + "Localized": "Orange & Red Tight Ski" + }, + "7": { + "GXT": "CLO_SMM_B_3_7", + "Localized": "Vibrant Tight Ski" + }, + "8": { + "GXT": "CLO_SMM_B_3_8", + "Localized": "Blue Bigness Tight Ski" + }, + "9": { + "GXT": "CLO_SMM_B_3_9", + "Localized": "Mustard Tight Ski" + }, + "10": { + "GXT": "CLO_SMM_B_3_10", + "Localized": "Stars & Stripes Tight Ski" + }, + "11": { + "GXT": "CLO_SMM_B_3_11", + "Localized": "Black Skull Tight Ski" + }, + "12": { + "GXT": "CLO_SMM_B_3_12", + "Localized": "White Skull Tight Ski" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "CLO_SMM_B_3_17", + "Localized": "SA Republic Tight Ski" + }, + "18": { + "GXT": "CLO_SMM_B_3_18", + "Localized": "Black Stars & Stripes Tight Ski" + }, + "19": { + "GXT": "CLO_SMM_B_3_19", + "Localized": "Black & Red Tight Ski" + }, + "20": { + "GXT": "CLO_SMM_B_3_20", + "Localized": "Bold Abstract Tight Ski" + }, + "21": { + "GXT": "CLO_SMM_B_3_21", + "Localized": "Camo Bigness Tight Ski" + } + }, + "114": { + "0": { + "GXT": "CLO_SMM_B_4_0", + "Localized": "Brown Loose" + }, + "1": { + "GXT": "CLO_SMM_B_4_1", + "Localized": "Teal Loose" + }, + "2": { + "GXT": "CLO_SMM_B_4_2", + "Localized": "Green Loose" + }, + "3": { + "GXT": "CLO_SMM_B_4_3", + "Localized": "Yellow Loose" + }, + "4": { + "GXT": "CLO_SMM_B_4_4", + "Localized": "Turquoise Loose" + }, + "5": { + "GXT": "CLO_SMM_B_4_5", + "Localized": "Brown Digital Loose" + }, + "6": { + "GXT": "CLO_SMM_B_4_6", + "Localized": "Yellow Pattern Loose" + }, + "7": { + "GXT": "CLO_SMM_B_4_7", + "Localized": "Dark Red Pattern Loose" + }, + "8": { + "GXT": "CLO_SMM_B_4_8", + "Localized": "Peach Digital Loose" + }, + "9": { + "GXT": "CLO_SMM_B_4_9", + "Localized": "Fall Loose" + }, + "10": { + "GXT": "CLO_SMM_B_4_10", + "Localized": "Dark Woodland Loose" + }, + "11": { + "GXT": "CLO_SMM_B_4_11", + "Localized": "Orange Pattern Loose" + }, + "12": { + "GXT": "CLO_SMM_B_4_12", + "Localized": "Red Pattern Loose" + }, + "13": { + "GXT": "CLO_SMM_B_4_13", + "Localized": "Gray Woodland Loose" + }, + "14": { + "GXT": "CLO_SMM_B_4_14", + "Localized": "Blue Pattern Loose" + }, + "15": { + "GXT": "CLO_SMM_B_4_15", + "Localized": "Splinter Loose" + }, + "16": { + "GXT": "CLO_SMM_B_4_16", + "Localized": "Purple Pattern Loose" + }, + "17": { + "GXT": "CLO_SMM_B_4_17", + "Localized": "Jolly Roger Loose" + }, + "18": { + "GXT": "CLO_SMM_B_4_18", + "Localized": "Peach Camo Loose" + }, + "19": { + "GXT": "CLO_SMM_B_4_19", + "Localized": "Brushstroke Loose" + }, + "20": { + "GXT": "CLO_SMM_B_4_20", + "Localized": "Flecktarn Loose" + }, + "21": { + "GXT": "CLO_SMM_B_4_21", + "Localized": "Weapon Pattern Loose" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "115": { + "0": { + "GXT": "CLO_SMM_B_5_0", + "Localized": "Brown Wrapped" + }, + "1": { + "GXT": "CLO_SMM_B_5_1", + "Localized": "Teal Wrapped" + }, + "2": { + "GXT": "CLO_SMM_B_5_2", + "Localized": "Green Wrapped" + }, + "3": { + "GXT": "CLO_SMM_B_5_3", + "Localized": "Yellow Wrapped" + }, + "4": { + "GXT": "CLO_SMM_B_5_4", + "Localized": "Turquoise Wrapped" + }, + "5": { + "GXT": "CLO_SMM_B_5_5", + "Localized": "Brown Digital Wrapped" + }, + "6": { + "GXT": "CLO_SMM_B_5_6", + "Localized": "Red Pattern Wrapped" + }, + "7": { + "GXT": "CLO_SMM_B_5_7", + "Localized": "Jolly Roger Wrapped" + }, + "8": { + "GXT": "CLO_SMM_B_5_8", + "Localized": "Peach Digital Wrapped" + }, + "9": { + "GXT": "CLO_SMM_B_5_9", + "Localized": "Fall Wrapped" + }, + "10": { + "GXT": "CLO_SMM_B_5_10", + "Localized": "Dark Woodland Wrapped" + }, + "11": { + "GXT": "CLO_SMM_B_5_11", + "Localized": "Weapon Pattern Wrapped" + }, + "12": { + "GXT": "CLO_SMM_B_5_12", + "Localized": "Blue Pattern Wrapped" + }, + "13": { + "GXT": "CLO_SMM_B_5_13", + "Localized": "Gray Woodland Wrapped" + }, + "14": { + "GXT": "CLO_SMM_B_5_14", + "Localized": "Dark Pattern Wrapped" + }, + "15": { + "GXT": "CLO_SMM_B_5_15", + "Localized": "Splinter Wrapped" + }, + "16": { + "GXT": "CLO_SMM_B_5_16", + "Localized": "Dark Red Pattern Wrapped" + }, + "17": { + "GXT": "CLO_SMM_B_5_17", + "Localized": "Orange Pattern Wrapped" + }, + "18": { + "GXT": "CLO_SMM_B_5_18", + "Localized": "Peach Camo Wrapped" + }, + "19": { + "GXT": "CLO_SMM_B_5_19", + "Localized": "Brushstroke Wrapped" + }, + "20": { + "GXT": "CLO_SMM_B_5_20", + "Localized": "Flecktarn Wrapped" + }, + "21": { + "GXT": "CLO_SMM_B_5_21", + "Localized": "Purple Pattern Wrapped" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "116": { + "0": { + "GXT": "CLO_SMM_B_6_0", + "Localized": "Brown Snood" + }, + "1": { + "GXT": "CLO_SMM_B_6_1", + "Localized": "Teal Snood" + }, + "2": { + "GXT": "CLO_SMM_B_6_2", + "Localized": "Green Snood" + }, + "3": { + "GXT": "CLO_SMM_B_6_3", + "Localized": "Yellow Snood" + }, + "4": { + "GXT": "CLO_SMM_B_6_4", + "Localized": "Turquoise Snood" + }, + "5": { + "GXT": "CLO_SMM_B_6_5", + "Localized": "Brown Digital Snood" + }, + "6": { + "GXT": "CLO_SMM_B_6_6", + "Localized": "Dark Red Pattern Snood" + }, + "7": { + "GXT": "CLO_SMM_B_6_7", + "Localized": "Orange Pattern Snood" + }, + "8": { + "GXT": "CLO_SMM_B_6_8", + "Localized": "Peach Digital Snood" + }, + "9": { + "GXT": "CLO_SMM_B_6_9", + "Localized": "Fall Snood" + }, + "10": { + "GXT": "CLO_SMM_B_6_10", + "Localized": "Dark Woodland Snood" + }, + "11": { + "GXT": "CLO_SMM_B_6_11", + "Localized": "Blue Pattern Snood" + }, + "12": { + "GXT": "CLO_SMM_B_6_12", + "Localized": "Purple Pattern Snood" + }, + "13": { + "GXT": "CLO_SMM_B_6_13", + "Localized": "Gray Woodland Snood" + }, + "14": { + "GXT": "CLO_SMM_B_6_14", + "Localized": "Yellow Pattern Snood" + }, + "15": { + "GXT": "CLO_SMM_B_6_15", + "Localized": "Splinter Snood" + }, + "16": { + "GXT": "CLO_SMM_B_6_16", + "Localized": "Red Pattern Snood" + }, + "17": { + "GXT": "CLO_SMM_B_6_17", + "Localized": "Weapon Pattern Snood" + }, + "18": { + "GXT": "CLO_SMM_B_6_18", + "Localized": "Peach Camo Snood" + }, + "19": { + "GXT": "CLO_SMM_B_6_19", + "Localized": "Brushstroke Snood" + }, + "20": { + "GXT": "CLO_SMM_B_6_20", + "Localized": "Flecktarn Snood" + }, + "21": { + "GXT": "CLO_SMM_B_6_21", + "Localized": "Jolly Roger Snood" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "117": { + "0": { + "GXT": "CLO_SMM_B_7_0", + "Localized": "Bright Stripe Knit" + }, + "1": { + "GXT": "CLO_SMM_B_7_1", + "Localized": "Dark Red Knit" + }, + "2": { + "GXT": "CLO_SMM_B_7_2", + "Localized": "Green & Beige Knit" + }, + "3": { + "GXT": "CLO_SMM_B_7_3", + "Localized": "Sunrise Knit" + }, + "4": { + "GXT": "CLO_SMM_B_7_4", + "Localized": "Gray Digital Knit" + }, + "5": { + "GXT": "CLO_SMM_B_7_5", + "Localized": "Gray Woodland Knit" + }, + "6": { + "GXT": "CLO_SMM_B_7_6", + "Localized": "Brown Digital Knit" + }, + "7": { + "GXT": "CLO_SMM_B_7_7", + "Localized": "Red Stripe Knit" + }, + "8": { + "GXT": "CLO_SMM_B_7_8", + "Localized": "Skull Knit" + }, + "9": { + "GXT": "CLO_SMM_B_7_9", + "Localized": "Wine Stripe Knit" + }, + "10": { + "GXT": "CLO_SMM_B_7_10", + "Localized": "Bright Green Knit" + }, + "11": { + "GXT": "CLO_SMM_B_7_11", + "Localized": "Aqua Camo Knit" + }, + "12": { + "GXT": "CLO_SMM_B_7_12", + "Localized": "Primary Stripe Knit" + }, + "13": { + "GXT": "CLO_SMM_B_7_13", + "Localized": "Black & Red Knit" + }, + "14": { + "GXT": "CLO_SMM_B_7_14", + "Localized": "Green Stripe Knit" + }, + "15": { + "GXT": "CLO_SMM_B_7_15", + "Localized": "Tiger Knit" + }, + "16": { + "GXT": "CLO_SMM_B_7_16", + "Localized": "Leopard Knit" + }, + "17": { + "GXT": "CLO_SMM_B_7_17", + "Localized": "Dark Pattern Knit" + }, + "18": { + "GXT": "CLO_SMM_B_7_18", + "Localized": "Stars & Stripes Knit" + }, + "19": { + "GXT": "CLO_SMM_B_7_19", + "Localized": "Blue Luchador Knit" + }, + "20": { + "GXT": "CLO_SMM_B_7_20", + "Localized": "Green Luchador Knit" + } + }, + "118": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "CLO_SMM_B_8_4", + "Localized": "Magenta Leopard T-Shirt" + }, + "5": { + "GXT": "CLO_SMM_B_8_5", + "Localized": "Navy Painted T-Shirt" + }, + "6": { + "GXT": "CLO_SMM_B_8_6", + "Localized": "Multicolor Leaves T-Shirt" + }, + "7": { + "GXT": "CLO_SMM_B_8_7", + "Localized": "Gray Digital T-Shirt" + }, + "8": { + "GXT": "CLO_SMM_B_8_8", + "Localized": "Aqua Camo T-Shirt" + }, + "9": { + "GXT": "CLO_SMM_B_8_9", + "Localized": "Red Camo T-Shirt" + }, + "10": { + "GXT": "CLO_SMM_B_8_10", + "Localized": "Camo Bigness T-Shirt" + }, + "11": { + "GXT": "CLO_SMM_B_8_11", + "Localized": "Black Bigness T-Shirt" + }, + "12": { + "GXT": "CLO_SMM_B_8_12", + "Localized": "Red Bigness T-Shirt" + }, + "13": { + "GXT": "CLO_SMM_B_8_13", + "Localized": "Gray Bigness T-Shirt" + }, + "14": { + "GXT": "CLO_SMM_B_8_14", + "Localized": "Primary T-Shirt" + }, + "15": { + "GXT": "CLO_SMM_B_8_15", + "Localized": "OJ Squash T-Shirt" + }, + "16": { + "GXT": "CLO_SMM_B_8_16", + "Localized": "Green & Pink T-Shirt" + }, + "17": { + "GXT": "CLO_SMM_B_8_17", + "Localized": "Stars & Stripes T-Shirt" + }, + "18": { + "GXT": "CLO_SMM_B_8_18", + "Localized": "Black Stars & Stripes T-Shirt" + }, + "19": { + "GXT": "CLO_SMM_B_8_19", + "Localized": "SA Republic T-Shirt" + }, + "20": { + "GXT": "CLO_SMM_B_8_20", + "Localized": "Aqua Tie Dye T-Shirt" + }, + "21": { + "GXT": "CLO_SMM_B_8_21", + "Localized": "Far Out Tie Dye T-Shirt" + }, + "22": { + "GXT": "CLO_SMM_B_8_22", + "Localized": "Pink Tie Dye T-Shirt" + }, + "23": { + "GXT": "CLO_SMM_B_8_23", + "Localized": "Orange Pattern T-Shirt" + }, + "24": { + "GXT": "CLO_SMM_B_8_24", + "Localized": "Green Pattern T-Shirt" + }, + "25": { + "GXT": "CLO_SMM_B_8_25", + "Localized": "Pink Pattern T-Shirt" + } + }, + "119": { + "0": { + "GXT": "CLO_SMM_B_9_0", + "Localized": "Skull Scruffy" + }, + "1": { + "GXT": "CLO_SMM_B_9_1", + "Localized": "Ash Scruffy" + }, + "2": { + "GXT": "CLO_SMM_B_9_2", + "Localized": "Charcoal Scruffy" + }, + "3": { + "GXT": "CLO_SMM_B_9_3", + "Localized": "Chocolate Scruffy" + }, + "4": { + "GXT": "CLO_SMM_B_9_4", + "Localized": "Blue Scruffy" + }, + "5": { + "GXT": "CLO_SMM_B_9_5", + "Localized": "Hessian Scruffy" + }, + "6": { + "GXT": "CLO_SMM_B_9_6", + "Localized": "Dark Red Scruffy" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "CLO_SMM_B_9_11", + "Localized": "Bright Green Scruffy" + }, + "12": { + "GXT": "CLO_SMM_B_9_12", + "Localized": "Beige Stripe Scruffy" + }, + "13": { + "GXT": "CLO_SMM_B_9_13", + "Localized": "Rasta Stripe Scruffy" + }, + "14": { + "GXT": "CLO_SMM_B_9_14", + "Localized": "Triplet Stripe Scruffy" + }, + "15": { + "GXT": "CLO_SMM_B_9_15", + "Localized": "Orange Stripe Scruffy" + }, + "16": { + "GXT": "CLO_SMM_B_9_16", + "Localized": "Magenta Leopard Scruffy" + }, + "17": { + "GXT": "CLO_SMM_B_9_17", + "Localized": "Vibrant Scruffy" + }, + "18": { + "GXT": "CLO_SMM_B_9_18", + "Localized": "Skate Scruffy" + }, + "19": { + "GXT": "CLO_SMM_B_9_19", + "Localized": "Pink Scruffy" + }, + "20": { + "GXT": "CLO_SMM_B_9_20", + "Localized": "Aqua Camo Scruffy" + }, + "21": { + "GXT": "CLO_SMM_B_9_21", + "Localized": "Gray Digital Scruffy" + }, + "22": { + "GXT": "CLO_SMM_B_9_22", + "Localized": "Gray Woodland Scruffy" + }, + "23": { + "GXT": "CLO_SMM_B_9_23", + "Localized": "Pretty Scruffy" + }, + "24": { + "GXT": "CLO_SMM_B_9_24", + "Localized": "Dark Neon Scruffy" + } + }, + "120": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "121": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "122": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "123": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "124": { + "0": { + "GXT": "CLO_H2M_B_3_0", + "Localized": "Manic Luminous" + }, + "1": { + "GXT": "CLO_H2M_B_3_1", + "Localized": "Manic Electric" + }, + "2": { + "GXT": "CLO_H2M_B_3_2", + "Localized": "Manic Neon" + }, + "3": { + "GXT": "CLO_H2M_B_3_3", + "Localized": "Amused Electric" + }, + "4": { + "GXT": "CLO_H2M_B_3_4", + "Localized": "Amused Luminous" + }, + "5": { + "GXT": "CLO_H2M_B_3_5", + "Localized": "Amused Neon" + }, + "6": { + "GXT": "CLO_H2M_B_3_6", + "Localized": "Furious Luminous" + }, + "7": { + "GXT": "CLO_H2M_B_3_7", + "Localized": "Furious Electric" + }, + "8": { + "GXT": "CLO_H2M_B_3_8", + "Localized": "Furious Neon" + }, + "9": { + "GXT": "CLO_H2M_B_3_9", + "Localized": "Pleased Neon" + }, + "10": { + "GXT": "CLO_H2M_B_3_10", + "Localized": "Pleased Luminous" + }, + "11": { + "GXT": "CLO_H2M_B_3_11", + "Localized": "Pleased Electric" + }, + "12": { + "GXT": "CLO_H2M_B_3_12", + "Localized": "Peaceful Neon" + }, + "13": { + "GXT": "CLO_H2M_B_3_13", + "Localized": "Peaceful Electric" + }, + "14": { + "GXT": "CLO_H2M_B_3_14", + "Localized": "Peaceful Luminous" + }, + "15": { + "GXT": "CLO_H2M_B_3_15", + "Localized": "Transcendent Luminous" + }, + "16": { + "GXT": "CLO_H2M_B_3_16", + "Localized": "Transcendent Electric" + }, + "17": { + "GXT": "CLO_H2M_B_3_17", + "Localized": "Transcendent Neon" + }, + "18": { + "GXT": "CLO_H2M_B_3_18", + "Localized": "Tribal Electric" + }, + "19": { + "GXT": "CLO_H2M_B_3_19", + "Localized": "Tribal Luminous" + }, + "20": { + "GXT": "CLO_H2M_B_3_20", + "Localized": "Tribal Neon" + }, + "21": { + "GXT": "CLO_H2M_B_3_21", + "Localized": "Iwazaru Luminous" + }, + "22": { + "GXT": "CLO_H2M_B_3_22", + "Localized": "Iwazaru Electric" + }, + "23": { + "GXT": "CLO_H2M_B_3_23", + "Localized": "Iwazaru Neon" + } + }, + "125": { + "0": { + "GXT": "CLO_H2M_B_4_0", + "Localized": "Black Mono Ballistic" + }, + "1": { + "GXT": "CLO_H2M_B_4_1", + "Localized": "Gray Mono Ballistic" + }, + "2": { + "GXT": "CLO_H2M_B_4_2", + "Localized": "White Mono Ballistic" + }, + "3": { + "GXT": "CLO_H2M_B_4_3", + "Localized": "Sand Mono Ballistic" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "CLO_H2M_B_4_8", + "Localized": "Sand Goggled Ballistic" + }, + "9": { + "GXT": "CLO_H2M_B_4_9", + "Localized": "Red Goggled Ballistic" + }, + "10": { + "GXT": "CLO_H2M_B_4_10", + "Localized": "Black Carbon Ballistic" + }, + "11": { + "GXT": "CLO_H2M_B_4_11", + "Localized": "Sand Carbon Ballistic" + }, + "12": { + "GXT": "CLO_H2M_B_4_12", + "Localized": "Cranial Ballistic" + }, + "13": { + "GXT": "CLO_H2M_B_4_13", + "Localized": "Flecktarn Ballistic" + }, + "14": { + "GXT": "CLO_H2M_B_4_14", + "Localized": "Splinter Ballistic" + }, + "15": { + "GXT": "CLO_H2M_B_4_15", + "Localized": "Red & Black Ballistic" + }, + "16": { + "GXT": "CLO_H2M_B_4_16", + "Localized": "Blue & Black Ballistic" + }, + "17": { + "GXT": "CLO_H2M_B_4_17", + "Localized": "Yellow & Black Ballistic" + }, + "18": { + "GXT": "CLO_H2M_B_4_18", + "Localized": "Orange & Black Ballistic" + }, + "19": { + "GXT": "CLO_H2M_B_4_19", + "Localized": "White & Black Ballistic" + }, + "20": { + "GXT": "CLO_H2M_B_4_20", + "Localized": "Red Stripe Ballistic" + }, + "21": { + "GXT": "CLO_H2M_B_4_21", + "Localized": "Black Stripe Ballistic" + }, + "22": { + "GXT": "CLO_H2M_B_4_22", + "Localized": "Off White & Red Ballistic" + }, + "23": { + "GXT": "CLO_H2M_B_4_23", + "Localized": "Red Ballistic" + }, + "24": { + "GXT": "CLO_H2M_B_4_24", + "Localized": "Brown Digital Ballistic" + }, + "25": { + "GXT": "CLO_H2M_B_4_25", + "Localized": "Fall Ballistic" + } + }, + "126": { + "0": { + "GXT": "CLO_H2M_B_5_0", + "Localized": "Black Spec Ops" + }, + "1": { + "GXT": "CLO_H2M_B_5_1", + "Localized": "Carbon Spec Ops" + }, + "2": { + "GXT": "CLO_H2M_B_5_2", + "Localized": "Scale Spec Ops" + }, + "3": { + "GXT": "CLO_H2M_B_5_3", + "Localized": "Tan Digital Spec Ops" + }, + "4": { + "GXT": "CLO_H2M_B_5_4", + "Localized": "Aqua Camo Spec Ops" + }, + "5": { + "GXT": "CLO_H2M_B_5_5", + "Localized": "Splinter Spec Ops" + }, + "6": { + "GXT": "CLO_H2M_B_5_6", + "Localized": "Mono Splinter Spec Ops" + }, + "7": { + "GXT": "CLO_H2M_B_5_7", + "Localized": "Gray Woodland Spec Ops" + }, + "8": { + "GXT": "CLO_H2M_B_5_8", + "Localized": "Dark Woodland Spec Ops" + }, + "9": { + "GXT": "CLO_H2M_B_5_9", + "Localized": "Electric Skull Spec Ops" + }, + "10": { + "GXT": "CLO_H2M_B_5_10", + "Localized": "LSPD Spec Ops" + }, + "11": { + "GXT": "CLO_H2M_B_5_11", + "Localized": "Ornate Skull Spec Ops" + }, + "12": { + "GXT": "CLO_H2M_B_5_12", + "Localized": "Striped Spec Ops" + }, + "13": { + "GXT": "CLO_H2M_B_5_13", + "Localized": "Opera Spec Ops" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "127": { + "0": { + "GXT": "CLO_X17M_B_6_0", + "Localized": "Festive Gingerbread Hockey" + }, + "1": { + "GXT": "CLO_X17M_B_6_1", + "Localized": "Merry Gingerbread Hockey" + }, + "2": { + "GXT": "CLO_X17M_B_6_2", + "Localized": "Jovial Gingerbread Hockey" + }, + "3": { + "GXT": "CLO_X17M_B_6_3", + "Localized": "Mirthful Gingerbread Hockey" + } + }, + "128": { + "0": { + "GXT": "CLO_H2M_B_7_0", + "Localized": "Gray Woodland False Face" + }, + "1": { + "GXT": "CLO_H2M_B_7_1", + "Localized": "Aqua Camo False Face" + }, + "2": { + "GXT": "CLO_H2M_B_7_2", + "Localized": "Headline False Face" + }, + "3": { + "GXT": "CLO_H2M_B_7_3", + "Localized": "Splinter False Face" + }, + "4": { + "GXT": "CLO_H2M_B_7_4", + "Localized": "Brown Digital False Face" + }, + "5": { + "GXT": "CLO_H2M_B_7_5", + "Localized": "Striped Woodland False Face" + }, + "6": { + "GXT": "CLO_H2M_B_7_6", + "Localized": "Cobble Woodland False Face" + }, + "7": { + "GXT": "CLO_H2M_B_7_7", + "Localized": "Rising Sun False Face" + }, + "8": { + "GXT": "CLO_H2M_B_7_8", + "Localized": "Opera False Face" + }, + "9": { + "GXT": "CLO_H2M_B_7_9", + "Localized": "Stars & Stripes False Face" + }, + "10": { + "GXT": "CLO_H2M_B_7_10", + "Localized": "Green Pattern False Face" + }, + "11": { + "GXT": "CLO_H2M_B_7_11", + "Localized": "Gothic False Face" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "129": { + "0": { + "GXT": "CLO_H2M_B_8_0", + "Localized": "Gray Gas Mask" + }, + "1": { + "GXT": "CLO_H2M_B_8_1", + "Localized": "Carbon Gas Mask" + }, + "2": { + "GXT": "CLO_H2M_B_8_2", + "Localized": "Tan Digital Gas Mask" + }, + "3": { + "GXT": "CLO_H2M_B_8_3", + "Localized": "Aqua Camo Gas Mask" + }, + "4": { + "GXT": "CLO_H2M_B_8_4", + "Localized": "Splinter Gas Mask" + }, + "5": { + "GXT": "CLO_H2M_B_8_5", + "Localized": "Gray Splinter Gas Mask" + }, + "6": { + "GXT": "CLO_H2M_B_8_6", + "Localized": "Gray Striped Gas Mask" + }, + "7": { + "GXT": "CLO_H2M_B_8_7", + "Localized": "Moss Striped Gas Mask" + }, + "8": { + "GXT": "CLO_H2M_B_8_8", + "Localized": "Peach Camo Gas Mask" + }, + "9": { + "GXT": "CLO_H2M_B_8_9", + "Localized": "Woodland Digital Gas Mask" + }, + "10": { + "GXT": "CLO_H2M_B_8_10", + "Localized": "Skull Gas Mask" + }, + "11": { + "GXT": "CLO_H2M_B_8_11", + "Localized": "White Industrial Gas Mask" + }, + "12": { + "GXT": "CLO_H2M_B_8_12", + "Localized": "Yellow Industrial Gas Mask" + }, + "13": { + "GXT": "CLO_H2M_B_8_13", + "Localized": "Orange Industrial Gas Mask" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "130": { + "0": { + "GXT": "CLO_H2M_B_9_0", + "Localized": "Black Respirator" + }, + "1": { + "GXT": "CLO_H2M_B_9_1", + "Localized": "Flecktarn Respirator" + }, + "2": { + "GXT": "CLO_H2M_B_9_2", + "Localized": "Gray Digital Respirator" + }, + "3": { + "GXT": "CLO_H2M_B_9_3", + "Localized": "Aqua Camo Respirator" + }, + "4": { + "GXT": "CLO_H2M_B_9_4", + "Localized": "Splinter Respirator" + }, + "5": { + "GXT": "CLO_H2M_B_9_5", + "Localized": "Gray Splinter Respirator" + }, + "6": { + "GXT": "CLO_H2M_B_9_6", + "Localized": "Tiger Striped Respirator" + }, + "7": { + "GXT": "CLO_H2M_B_9_7", + "Localized": "Moss Striped Respirator" + }, + "8": { + "GXT": "CLO_H2M_B_9_8", + "Localized": "Green Digital Respirator" + }, + "9": { + "GXT": "CLO_H2M_B_9_9", + "Localized": "Brushstroke Respirator" + }, + "10": { + "GXT": "CLO_H2M_B_9_10", + "Localized": "Gray Woodland Respirator" + }, + "11": { + "GXT": "CLO_H2M_B_9_11", + "Localized": "Cobble Respirator" + }, + "12": { + "GXT": "CLO_H2M_B_9_12", + "Localized": "Contrast Camo Respirator" + }, + "13": { + "GXT": "CLO_H2M_B_9_13", + "Localized": "Viper Respirator" + }, + "14": { + "GXT": "CLO_H2M_B_9_14", + "Localized": "Crosshatch Respirator" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "131": { + "0": { + "GXT": "CLO_X17M_B_10_0", + "Localized": "Hideous Krampus" + }, + "1": { + "GXT": "CLO_X17M_B_10_1", + "Localized": "Fearsome Krampus" + }, + "2": { + "GXT": "CLO_X17M_B_10_2", + "Localized": "Odious Krampus" + }, + "3": { + "GXT": "CLO_X17M_B_10_3", + "Localized": "Heinous Krampus" + } + }, + "132": { + "0": { + "GXT": "CLO_H2M_B_11_0", + "Localized": "Black Night Vision" + }, + "1": { + "GXT": "CLO_H2M_B_11_1", + "Localized": "White Night Vision" + }, + "2": { + "GXT": "CLO_H2M_B_11_2", + "Localized": "Gray Night Vision" + }, + "3": { + "GXT": "CLO_H2M_B_11_3", + "Localized": "Blue Night Vision" + }, + "4": { + "GXT": "CLO_H2M_B_11_4", + "Localized": "Tan Night Vision" + }, + "5": { + "GXT": "CLO_H2M_B_11_5", + "Localized": "Moss Night Vision" + }, + "6": { + "GXT": "CLO_H2M_B_11_6", + "Localized": "Brown Camo Night Vision" + }, + "7": { + "GXT": "CLO_H2M_B_11_7", + "Localized": "Aqua Camo Night Vision" + }, + "8": { + "GXT": "CLO_H2M_B_11_8", + "Localized": "Gray Camo Night Vision" + }, + "9": { + "GXT": "CLO_H2M_B_11_9", + "Localized": "White Digital Night Vision" + }, + "10": { + "GXT": "CLO_H2M_B_1110", + "Localized": "Green Digital Night Vision" + }, + "11": { + "GXT": "CLO_H2M_B_1111", + "Localized": "Splinter Night Vision" + }, + "12": { + "GXT": "CLO_H2M_B_1112", + "Localized": "Dazzle Night Vision" + }, + "13": { + "GXT": "CLO_H2M_B_1113", + "Localized": "Brown Digital Night Vision" + }, + "14": { + "GXT": "CLO_H2M_B_1114", + "Localized": "Woodland Night Vision" + }, + "15": { + "GXT": "CLO_H2M_B_1115", + "Localized": "Gray Woodland Night Vision" + }, + "16": { + "GXT": "CLO_H2M_B_1116", + "Localized": "Crosshatch Night Vision" + }, + "17": { + "GXT": "CLO_H2M_B_1117", + "Localized": "Contrast Camo Night Vision" + }, + "18": { + "GXT": "CLO_H2M_B_1118", + "Localized": "Cobble Night Vision" + }, + "19": { + "GXT": "CLO_H2M_B_1119", + "Localized": "Moss Striped Night Vision" + }, + "20": { + "GXT": "CLO_H2M_B_1120", + "Localized": "White Camo Night Vision" + }, + "21": { + "GXT": "CLO_H2M_B_1121", + "Localized": "Skull Night Vision" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "133": { + "0": { + "GXT": "CLO_BHM_B_0_0", + "Localized": "Dark Bigness SN Hockey" + }, + "1": { + "GXT": "CLO_BHM_B_0_1", + "Localized": "Blue Bigness SN Hockey" + }, + "2": { + "GXT": "CLO_BHM_B_0_2", + "Localized": "Light Bigness SN Hockey" + }, + "3": { + "GXT": "CLO_BHM_B_0_3", + "Localized": "Purple Bigness SN Hockey" + }, + "4": { + "GXT": "CLO_BHM_B_0_4", + "Localized": "Dark Camo Hockey" + }, + "5": { + "GXT": "CLO_BHM_B_0_5", + "Localized": "Light Camo Hockey" + }, + "6": { + "GXT": "CLO_BHM_B_0_6", + "Localized": "Purple Camo Hockey" + }, + "7": { + "GXT": "CLO_BHM_B_0_7", + "Localized": "Woodland Camo Hockey" + }, + "8": { + "GXT": "CLO_BHM_B_0_8", + "Localized": "Abstract Hockey" + }, + "9": { + "GXT": "CLO_BHM_B_0_9", + "Localized": "Geometric Hockey" + }, + "10": { + "GXT": "CLO_BHM_B_0_10", + "Localized": "Blue Digital Hockey" + }, + "11": { + "GXT": "CLO_BHM_B_0_11", + "Localized": "Gray Digital Hockey" + }, + "12": { + "GXT": "CLO_BHM_B_0_12", + "Localized": "Zebra Hockey" + }, + "13": { + "GXT": "CLO_BHM_B_0_13", + "Localized": "Harlequin Bigness SN Hockey" + }, + "14": { + "GXT": "CLO_BHM_B_0_14", + "Localized": "Wild Hockey" + }, + "15": { + "GXT": "CLO_BHM_B_0_15", + "Localized": "Fall Hockey" + }, + "16": { + "GXT": "CLO_BHM_B_0_16", + "Localized": "Orange Fall Hockey" + } + }, + "134": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "135": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "136": { + "0": { + "GXT": "CLO_AWM_B_2_0", + "Localized": "Light Brown Death Bird" + }, + "1": { + "GXT": "CLO_AWM_B_2_1", + "Localized": "White Death Bird" + }, + "2": { + "GXT": "CLO_AWM_B_2_2", + "Localized": "Black Death Bird" + }, + "3": { + "GXT": "CLO_AWM_B_2_3", + "Localized": "Red Cross Death Bird" + }, + "4": { + "GXT": "CLO_AWM_B_2_4", + "Localized": "Green Camo Death Bird" + }, + "5": { + "GXT": "CLO_AWM_B_2_5", + "Localized": "Blue Camo Death Bird" + }, + "6": { + "GXT": "CLO_AWM_B_2_6", + "Localized": "Beige Camo Death Bird" + }, + "7": { + "GXT": "CLO_AWM_B_2_7", + "Localized": "Crosshatch Death Bird" + }, + "8": { + "GXT": "CLO_AWM_B_2_8", + "Localized": "Splinter Death Bird" + }, + "9": { + "GXT": "CLO_AWM_B_2_9", + "Localized": "Red Feather Death Bird" + }, + "10": { + "GXT": "CLO_AWM_B_2_10", + "Localized": "Black & White Death Bird" + }, + "11": { + "GXT": "CLO_AWM_B_2_11", + "Localized": "Ash Death Bird" + }, + "12": { + "GXT": "CLO_AWM_B_2_12", + "Localized": "Black & Yellow Death Bird" + }, + "13": { + "GXT": "CLO_AWM_B_2_13", + "Localized": "Red & White Death Bird" + }, + "14": { + "GXT": "CLO_AWM_B_2_14", + "Localized": "Brown & White Death Bird" + }, + "15": { + "GXT": "CLO_AWM_B_2_15", + "Localized": "Brown & Yellow Death Bird" + } + }, + "137": { + "0": { + "GXT": "CLO_AWM_B_3_0", + "Localized": "Green Stalker" + }, + "1": { + "GXT": "CLO_AWM_B_3_1", + "Localized": "Brown Stalker" + }, + "2": { + "GXT": "CLO_AWM_B_3_2", + "Localized": "Purple Stalker" + }, + "3": { + "GXT": "CLO_AWM_B_3_3", + "Localized": "Red Stalker" + }, + "4": { + "GXT": "CLO_AWM_B_3_4", + "Localized": "Black Stalker" + }, + "5": { + "GXT": "CLO_AWM_B_3_5", + "Localized": "Stars Stalker" + }, + "6": { + "GXT": "CLO_AWM_B_3_6", + "Localized": "Brown Camo Stalker" + }, + "7": { + "GXT": "CLO_AWM_B_3_7", + "Localized": "Green Camo Stalker" + } + }, + "138": { + "0": { + "GXT": "CLO_AWM_B_4_0", + "Localized": "Orange Raider" + }, + "1": { + "GXT": "CLO_AWM_B_4_1", + "Localized": "Chocolate Brown Raider" + }, + "2": { + "GXT": "CLO_AWM_B_4_2", + "Localized": "Brown Raider" + }, + "3": { + "GXT": "CLO_AWM_B_4_3", + "Localized": "Red Raider" + }, + "4": { + "GXT": "CLO_AWM_B_4_4", + "Localized": "Beige Raider" + }, + "5": { + "GXT": "CLO_AWM_B_4_5", + "Localized": "Bright Orange Raider" + }, + "6": { + "GXT": "CLO_AWM_B_4_6", + "Localized": "Blue Raider" + }, + "7": { + "GXT": "CLO_AWM_B_4_7", + "Localized": "Gray Raider" + }, + "8": { + "GXT": "CLO_AWM_B_4_8", + "Localized": "Green Raider" + }, + "9": { + "GXT": "CLO_AWM_B_4_9", + "Localized": "Brown Camo Raider" + }, + "10": { + "GXT": "CLO_AWM_B_4_10", + "Localized": "Red & Gray Raider" + }, + "11": { + "GXT": "CLO_AWM_B_4_11", + "Localized": "Orange & Gray Raider" + } + }, + "139": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "140": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "141": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "142": { + "0": { + "GXT": "CLO_AWM_B_8_0", + "Localized": "Dark Brown Marauder" + }, + "1": { + "GXT": "CLO_AWM_B_8_1", + "Localized": "Radioactive Marauder" + }, + "2": { + "GXT": "CLO_AWM_B_8_2", + "Localized": "Bolt Marauder" + }, + "3": { + "GXT": "CLO_AWM_B_8_3", + "Localized": "Branded Marauder" + }, + "4": { + "GXT": "CLO_AWM_B_8_4", + "Localized": "Crossbones Marauder" + }, + "5": { + "GXT": "CLO_AWM_B_8_5", + "Localized": "Red Stripe Marauder" + }, + "6": { + "GXT": "CLO_AWM_B_8_6", + "Localized": "Yellow Marauder" + }, + "7": { + "GXT": "CLO_AWM_B_8_7", + "Localized": "Eight-ball Marauder" + }, + "8": { + "GXT": "CLO_AWM_B_8_8", + "Localized": "Black Arrow Marauder" + }, + "9": { + "GXT": "CLO_AWM_B_8_9", + "Localized": "Shooting Stars Marauder" + }, + "10": { + "GXT": "CLO_AWM_B_8_10", + "Localized": "Beige Marauder" + }, + "11": { + "GXT": "CLO_AWM_B_8_11", + "Localized": "Black Marauder" + } + }, + "143": { + "0": { + "GXT": "CLO_AWM_B_9_0", + "Localized": "Paco the Taco Mask" + } + }, + "144": { + "0": { + "GXT": "CLO_AWM_B_10_0", + "Localized": "Burger Shot Mask" + } + }, + "145": { + "0": { + "GXT": "CLO_AWM_B_11_0", + "Localized": "Cluckin' Bell Mask" + } + }, + "146": { + "0": { + "GXT": "CLO_AWM_B_12_0", + "Localized": "Blue Optics Headset" + }, + "1": { + "GXT": "CLO_AWM_B_12_1", + "Localized": "White Optics Headset" + }, + "2": { + "GXT": "CLO_AWM_B_12_2", + "Localized": "Black Optics Headset" + }, + "3": { + "GXT": "CLO_AWM_B_12_3", + "Localized": "Red Optics Headset" + }, + "4": { + "GXT": "CLO_AWM_B_12_4", + "Localized": "Green Optics Headset" + }, + "5": { + "GXT": "CLO_AWM_B_12_5", + "Localized": "Yellow Optics Headset" + }, + "6": { + "GXT": "CLO_AWM_B_12_6", + "Localized": "Pink Optics Headset" + }, + "7": { + "GXT": "CLO_AWM_B_12_7", + "Localized": "Orange Optics Headset" + }, + "8": { + "GXT": "CLO_AWM_B_12_8", + "Localized": "Purple Optics Headset" + }, + "9": { + "GXT": "CLO_AWM_B_12_9", + "Localized": "Gray & Red Optics Headset" + }, + "10": { + "GXT": "CLO_AWM_B_12_10", + "Localized": "Black & Green Optics Headset" + }, + "11": { + "GXT": "CLO_AWM_B_12_11", + "Localized": "Beige & Orange Optics Headset" + }, + "12": { + "GXT": "CLO_AWM_B_12_12", + "Localized": "Orange & Yellow Optics Headset" + }, + "13": { + "GXT": "CLO_AWM_B_12_13", + "Localized": "White & Blue Optics Headset" + }, + "14": { + "GXT": "CLO_AWM_B_12_14", + "Localized": "Purple & Black Optics Headset" + }, + "15": { + "GXT": "CLO_AWM_B_12_15", + "Localized": "Red & Black Optics Headset" + }, + "16": { + "GXT": "CLO_AWM_B_12_16", + "Localized": "Green & Yellow Optics Headset" + } + }, + "147": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "148": { + "0": { + "GXT": "CLO_VWM_B_0_0", + "Localized": "Impotent Rage Eye Mask" + } + }, + "149": { + "0": { + "GXT": "CLO_VWM_B_1_0", + "Localized": "Strawberry Mask" + } + }, + "150": { + "0": { + "GXT": "CLO_VWM_B_2_0", + "Localized": "Lemon Mask" + } + }, + "151": { + "0": { + "GXT": "CLO_VWM_B_3_0", + "Localized": "Grapes Mask" + } + }, + "152": { + "0": { + "GXT": "CLO_VWM_B_4_0", + "Localized": "Pineapple Mask" + } + }, + "153": { + "0": { + "GXT": "CLO_VWM_B_5_0", + "Localized": "Cherries Mask" + } + }, + "154": { + "0": { + "GXT": "CLO_VWM_B_6_0", + "Localized": "Lucky Seven Mask" + } + }, + "155": { + "0": { + "GXT": "CLO_VWM_B_7_0", + "Localized": "Blue Joker" + }, + "1": { + "GXT": "CLO_VWM_B_7_1", + "Localized": "Red Joker" + }, + "2": { + "GXT": "CLO_VWM_B_7_2", + "Localized": "Green Joker" + }, + "3": { + "GXT": "CLO_VWM_B_7_3", + "Localized": "Purple Joker" + } + }, + "156": { + "0": { + "GXT": "CLO_VWM_B_8_0", + "Localized": "King of Hearts" + }, + "1": { + "GXT": "CLO_VWM_B_8_1", + "Localized": "King of Clubs" + }, + "2": { + "GXT": "CLO_VWM_B_8_2", + "Localized": "King of Diamonds" + }, + "3": { + "GXT": "CLO_VWM_B_8_3", + "Localized": "King of Spades" + } + }, + "157": { + "0": { + "GXT": "CLO_VWM_B_9_0", + "Localized": "Queen of Spades" + }, + "1": { + "GXT": "CLO_VWM_B_9_1", + "Localized": "Queen of Hearts" + }, + "2": { + "GXT": "CLO_VWM_B_9_2", + "Localized": "Queen of Diamonds" + }, + "3": { + "GXT": "CLO_VWM_B_9_3", + "Localized": "Queen of Clubs" + } + }, + "158": { + "0": { + "GXT": "CLO_VWM_B_10_0", + "Localized": "Jack of Spades" + }, + "1": { + "GXT": "CLO_VWM_B_10_1", + "Localized": "Jack of Hearts" + }, + "2": { + "GXT": "CLO_VWM_B_10_2", + "Localized": "Jack of Clubs" + }, + "3": { + "GXT": "CLO_VWM_B_10_3", + "Localized": "Jack of Diamonds" + } + }, + "159": { + "0": { + "GXT": "CLO_VWM_B_11_0", + "Localized": "Ace of Spades" + }, + "1": { + "GXT": "CLO_VWM_B_11_1", + "Localized": "Ace of Hearts" + }, + "2": { + "GXT": "CLO_VWM_B_11_2", + "Localized": "Ace of Clubs" + }, + "3": { + "GXT": "CLO_VWM_B_11_3", + "Localized": "Ace of Diamonds" + } + }, + "160": { + "0": { + "GXT": "CLO_H3M_B_0_0", + "Localized": "Baby Smile" + } + }, + "161": { + "0": { + "GXT": "CLO_H3M_B_1_0", + "Localized": "Fig" + } + }, + "162": { + "0": { + "GXT": "CLO_H3M_B_2_0", + "Localized": "Piggly" + } + }, + "163": { + "0": { + "GXT": "CLO_H3M_B_3_0", + "Localized": "Ape" + } + }, + "164": { + "0": { + "GXT": "CLO_H3M_B_4_0", + "Localized": "Grinner" + } + }, + "165": { + "0": { + "GXT": "CLO_H3M_B_5_0", + "Localized": "Fluffy Rabbit" + } + }, + "166": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "167": { + "0": { + "GXT": "CLO_H3M_B_7_0", + "Localized": "Sniper" + } + }, + "168": { + "0": { + "GXT": "CLO_H3M_B_8_0", + "Localized": "Fleshless" + } + }, + "169": { + "0": { + "GXT": "CLO_H3M_B_9_0", + "Localized": "Black Neck Gaiter" + }, + "1": { + "GXT": "CLO_H3M_B_9_1", + "Localized": "Gray Neck Gaiter" + }, + "2": { + "GXT": "CLO_H3M_B_9_2", + "Localized": "Light Gray Neck Gaiter" + }, + "3": { + "GXT": "CLO_H3M_B_9_3", + "Localized": "Red Neck Gaiter" + }, + "4": { + "GXT": "CLO_H3M_B_9_4", + "Localized": "Teal Neck Gaiter" + }, + "5": { + "GXT": "CLO_H3M_B_9_5", + "Localized": "Smiley Neck Gaiter" + }, + "6": { + "GXT": "CLO_H3M_B_9_6", + "Localized": "Gray Digital Neck Gaiter" + }, + "7": { + "GXT": "CLO_H3M_B_9_7", + "Localized": "Blue Digital Neck Gaiter" + }, + "8": { + "GXT": "CLO_H3M_B_9_8", + "Localized": "Blue Wave Neck Gaiter" + }, + "9": { + "GXT": "CLO_H3M_B_9_9", + "Localized": "Stars & Stripes Neck Gaiter" + }, + "10": { + "GXT": "CLO_H3M_B_9_10", + "Localized": "Toothy Grin Neck Gaiter" + }, + "11": { + "GXT": "CLO_H3M_B_9_11", + "Localized": "Wolf Neck Gaiter" + }, + "12": { + "GXT": "CLO_H3M_B_9_12", + "Localized": "Gray Camo Neck Gaiter" + }, + "13": { + "GXT": "CLO_H3M_B_9_13", + "Localized": "Black Skull Neck Gaiter" + }, + "14": { + "GXT": "CLO_H3M_B_9_14", + "Localized": "Blood Cross Neck Gaiter" + }, + "15": { + "GXT": "CLO_H3M_B_9_15", + "Localized": "Brown Skull Neck Gaiter" + }, + "16": { + "GXT": "CLO_H3M_B_9_16", + "Localized": "Green Camo Neck Gaiter" + }, + "17": { + "GXT": "CLO_H3M_B_9_17", + "Localized": "Green Neon Camo Neck Gaiter" + }, + "18": { + "GXT": "CLO_H3M_B_9_18", + "Localized": "Purple Neon Camo Neck Gaiter" + }, + "19": { + "GXT": "CLO_H3M_B_9_19", + "Localized": "Cobble Neck Gaiter" + }, + "20": { + "GXT": "CLO_H3M_B_9_20", + "Localized": "Green Snakeskin Neck Gaiter" + }, + "21": { + "GXT": "CLO_H3M_B_9_21", + "Localized": "Purple Snakeskin Neck Gaiter" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "170": { + "0": { + "GXT": "CLO_H3M_B_10_0", + "Localized": "Voyeur" + } + }, + "171": { + "0": { + "GXT": "CLO_H3M_B_11_0", + "Localized": "Geo Fox" + } + }, + "172": { + "0": { + "GXT": "CLO_H3M_B_12_0", + "Localized": "Geo Ginger & White Cat" + }, + "1": { + "GXT": "CLO_H3M_B_12_1", + "Localized": "Geo Gray & White Cat" + }, + "2": { + "GXT": "CLO_H3M_B_12_2", + "Localized": "Geo Black & White Cat" + } + }, + "173": { + "0": { + "GXT": "CLO_H3M_B_13_0", + "Localized": "Geo Pig" + } + }, + "174": { + "0": { + "GXT": "CLO_H3M_B_14_0", + "Localized": "Gray & Red Leather Half Face" + }, + "1": { + "GXT": "CLO_H3M_B_14_1", + "Localized": "Ash & White Leather Half Face" + }, + "2": { + "GXT": "CLO_H3M_B_14_2", + "Localized": "Gray & White Leather Half Face" + }, + "3": { + "GXT": "CLO_H3M_B_14_3", + "Localized": "Worn Red Leather Half Face" + }, + "4": { + "GXT": "CLO_H3M_B_14_4", + "Localized": "Worn Yellow Leather Half Face" + }, + "5": { + "GXT": "CLO_H3M_B_14_5", + "Localized": "Worn Green Leather Half Face" + }, + "6": { + "GXT": "CLO_H3M_B_14_6", + "Localized": "Black Swirl Leather Half Face" + }, + "7": { + "GXT": "CLO_H3M_B_14_7", + "Localized": "Red Swirl Leather Half Face" + }, + "8": { + "GXT": "CLO_H3M_B_14_8", + "Localized": "Yellow Swirl Leather Half Face" + }, + "9": { + "GXT": "CLO_H3M_B_14_9", + "Localized": "Pale Leather Half Face" + }, + "10": { + "GXT": "CLO_H3M_B_14_10", + "Localized": "Red Lip Leather Half Face" + }, + "11": { + "GXT": "CLO_H3M_B_14_11", + "Localized": "Smoke Leather Half Face" + }, + "12": { + "GXT": "CLO_H3M_B_14_12", + "Localized": "Red Leather Half Face" + }, + "13": { + "GXT": "CLO_H3M_B_14_13", + "Localized": "Cyan Leather Half Face" + }, + "14": { + "GXT": "CLO_H3M_B_14_14", + "Localized": "Dark Pink Leather Half Face" + }, + "15": { + "GXT": "CLO_H3M_B_14_15", + "Localized": "Green Leather Half Face" + }, + "16": { + "GXT": "CLO_H3M_B_14_16", + "Localized": "Peach Leather Half Face" + }, + "17": { + "GXT": "CLO_H3M_B_14_17", + "Localized": "Purple Leather Half Face" + }, + "18": { + "GXT": "CLO_H3M_B_14_18", + "Localized": "Light Pink Leather Half Face" + }, + "19": { + "GXT": "CLO_H3M_B_14_19", + "Localized": "Terracotta Leather Half Face" + }, + "20": { + "GXT": "CLO_H3M_B_14_20", + "Localized": "Dusty Blue Leather Half Face" + }, + "21": { + "GXT": "CLO_H3M_B_14_21", + "Localized": "Gray Leather Half Face" + }, + "22": { + "GXT": "CLO_H3M_B_14_22", + "Localized": "Putty Leather Half Face" + }, + "23": { + "GXT": "CLO_H3M_B_14_23", + "Localized": "White Leather Half Face" + }, + "24": { + "GXT": "CLO_H3M_B_14_24", + "Localized": "Stone Leather Half Face" + } + }, + "175": { + "0": { + "GXT": "CLO_H3M_B_15_0", + "Localized": "Yellow Visor Respirator" + }, + "1": { + "GXT": "CLO_H3M_B_15_1", + "Localized": "Green Visor Respirator" + }, + "2": { + "GXT": "CLO_H3M_B_15_2", + "Localized": "Orange Mask Respirator" + }, + "3": { + "GXT": "CLO_H3M_B_15_3", + "Localized": "Gold Mask Respirator" + } + }, + "176": { + "0": { + "GXT": "CLO_H3M_B_16_0", + "Localized": "Geo Gold Dog" + }, + "1": { + "GXT": "CLO_H3M_B_16_1", + "Localized": "Geo White Dog" + }, + "2": { + "GXT": "CLO_H3M_B_16_2", + "Localized": "Geo Brown Dog" + }, + "3": { + "GXT": "CLO_H3M_B_16_3", + "Localized": "Geo Gray Dog" + } + }, + "177": { + "0": { + "GXT": "CLO_H3M_B_17_0", + "Localized": "Cerberus" + } + }, + "178": { + "0": { + "GXT": "CLO_H3M_B_18_0", + "Localized": "Gray & Red Leather with NVG" + }, + "1": { + "GXT": "CLO_H3M_B_18_1", + "Localized": "Ash & White Leather with NVG" + }, + "2": { + "GXT": "CLO_H3M_B_18_2", + "Localized": "Gray & White Leather with NVG" + }, + "3": { + "GXT": "CLO_H3M_B_18_3", + "Localized": "Worn Red Leather with NVG" + }, + "4": { + "GXT": "CLO_H3M_B_18_4", + "Localized": "Worn Yellow Leather with NVG" + }, + "5": { + "GXT": "CLO_H3M_B_18_5", + "Localized": "Worn Green Leather with NVG" + }, + "6": { + "GXT": "CLO_H3M_B_18_6", + "Localized": "Black Swirl Leather with NVG" + }, + "7": { + "GXT": "CLO_H3M_B_18_7", + "Localized": "Red Swirl Leather with NVG" + }, + "8": { + "GXT": "CLO_H3M_B_18_8", + "Localized": "Yellow Swirl Leather with NVG" + }, + "9": { + "GXT": "CLO_H3M_B_18_9", + "Localized": "Pale Leather with NVG" + }, + "10": { + "GXT": "CLO_H3M_B_18_10", + "Localized": "Red Lip Leather with NVG" + }, + "11": { + "GXT": "CLO_H3M_B_18_11", + "Localized": "Smoke Leather with NVG" + }, + "12": { + "GXT": "CLO_H3M_B_18_12", + "Localized": "Red Leather with NVG" + }, + "13": { + "GXT": "CLO_H3M_B_18_13", + "Localized": "Cyan Leather with NVG" + }, + "14": { + "GXT": "CLO_H3M_B_18_14", + "Localized": "Dark Pink Leather with NVG" + }, + "15": { + "GXT": "CLO_H3M_B_18_15", + "Localized": "Green Leather with NVG" + }, + "16": { + "GXT": "CLO_H3M_B_18_16", + "Localized": "Peach Leather with NVG" + }, + "17": { + "GXT": "CLO_H3M_B_18_17", + "Localized": "Purple Leather with NVG" + }, + "18": { + "GXT": "CLO_H3M_B_18_18", + "Localized": "Light Pink Leather with NVG" + }, + "19": { + "GXT": "CLO_H3M_B_18_19", + "Localized": "Terracotta Leather with NVG" + }, + "20": { + "GXT": "CLO_H3M_B_18_20", + "Localized": "Dusty Blue Leather with NVG" + }, + "21": { + "GXT": "CLO_H3M_B_18_21", + "Localized": "Gray Leather with NVG" + }, + "22": { + "GXT": "CLO_H3M_B_18_22", + "Localized": "Putty Leather with NVG" + }, + "23": { + "GXT": "CLO_H3M_B_18_23", + "Localized": "White Leather with NVG" + }, + "24": { + "GXT": "CLO_H3M_B_18_24", + "Localized": "Stone Leather with NVG" + } + }, + "179": { + "0": { + "GXT": "CLO_H3M_B_19_0", + "Localized": "Grin" + }, + "1": { + "GXT": "CLO_H3M_B_19_1", + "Localized": "Cry" + }, + "2": { + "GXT": "CLO_H3M_B_19_2", + "Localized": "Laugh" + }, + "3": { + "GXT": "CLO_H3M_B_19_3", + "Localized": "Grimace" + }, + "4": { + "GXT": "CLO_H3M_B_19_4", + "Localized": "In Love" + }, + "5": { + "GXT": "CLO_H3M_B_19_5", + "Localized": "Blow Kiss" + }, + "6": { + "GXT": "CLO_H3M_B_19_6", + "Localized": "Gasp" + }, + "7": { + "GXT": "CLO_H3M_B_19_7", + "Localized": "Wink" + } + } +} diff --git a/ReallifeGamemode.Client/Interaction/clothes/props_female_bracelets.json b/ReallifeGamemode.Client/Interaction/clothes/props_female_bracelets.json new file mode 100644 index 00000000..75207457 --- /dev/null +++ b/ReallifeGamemode.Client/Interaction/clothes/props_female_bracelets.json @@ -0,0 +1,104 @@ +{ + "0": { + "0": { + "GXT": "CLO_L2F_RW_0_0", + "Localized": "Gold Snake Cuff" + } + }, + "1": { + "0": { + "GXT": "CLO_L2F_RW_1_0", + "Localized": "Gold Diamond Cuff" + } + }, + "2": { + "0": { + "GXT": "CLO_L2F_RW_2_0", + "Localized": "Gold Plain Cuff" + } + }, + "3": { + "0": { + "GXT": "CLO_L2F_RW_3_0", + "Localized": "Gold Le Chien Cuff" + } + }, + "4": { + "0": { + "GXT": "CLO_L2F_RW_4_0", + "Localized": "Gold Detail Cuff" + } + }, + "5": { + "0": { + "GXT": "CLO_L2F_RW_5_0", + "Localized": "Gold Swirl Cuff" + } + }, + "6": { + "0": { + "GXT": "CLO_L2F_RW_6_0", + "Localized": "Gold Textured Cuff" + } + }, + "7": { + "0": { + "GXT": "CLO_BIF_PRW_0_0", + "Localized": "Light Wrist Chain (R)" + } + }, + "8": { + "0": { + "GXT": "CLO_BIF_PRW_1_0", + "Localized": "Chunky Wrist Chain (R)" + } + }, + "9": { + "0": { + "GXT": "CLO_BIF_PRW_2_0", + "Localized": "Square Wrist Chain (R)" + } + }, + "10": { + "0": { + "GXT": "CLO_BIF_PRW_3_0", + "Localized": "Skull Wrist Chain (R)" + } + }, + "11": { + "0": { + "GXT": "CLO_BIF_PRW_4_0", + "Localized": "Tread Wrist Chain (R)" + } + }, + "12": { + "0": { + "GXT": "CLO_BIF_PRW_5_0", + "Localized": "Gear Wrist Chains (R)" + } + }, + "13": { + "0": { + "GXT": "CLO_BIF_PRW_6_0", + "Localized": "Spiked Gauntlet (R)" + } + }, + "14": { + "0": { + "GXT": "CLO_BIF_PRW_7_0", + "Localized": "Black Gauntlet (R)" + }, + "1": { + "GXT": "CLO_BIF_PRW_7_1", + "Localized": "Chocolate Gauntlet (R)" + }, + "2": { + "GXT": "CLO_BIF_PRW_7_2", + "Localized": "Tan Gauntlet (R)" + }, + "3": { + "GXT": "CLO_BIF_PRW_7_3", + "Localized": "Ox Blood Gauntlet (R)" + } + } +} diff --git a/ReallifeGamemode.Client/Interaction/clothes/props_female_ears.json b/ReallifeGamemode.Client/Interaction/clothes/props_female_ears.json new file mode 100644 index 00000000..b2b86f62 --- /dev/null +++ b/ReallifeGamemode.Client/Interaction/clothes/props_female_ears.json @@ -0,0 +1,230 @@ +{ + "0": { + "0": { + "GXT": "CLO_HST_E_0_0", + "Localized": "Gray Earpiece" + } + }, + "1": { + "0": { + "GXT": "CLO_HST_E_1_0", + "Localized": "Red Earpiece" + } + }, + "2": { + "0": { + "GXT": "CLO_HST_E_2_0", + "Localized": "LCD Earpiece" + } + }, + "3": { + "0": { + "GXT": "CLO_LXF_E_0_0", + "Localized": "Platinum Pendulums" + } + }, + "4": { + "0": { + "GXT": "CLO_LXF_E_1_0", + "Localized": "Gold Pendulums" + } + }, + "5": { + "0": { + "GXT": "CLO_LXF_E_2_0", + "Localized": "Gold Diamond Rounds" + } + }, + "6": { + "0": { + "GXT": "CLO_LXF_E_3_0", + "Localized": "Gold Diamond Drops" + }, + "1": { + "GXT": "CLO_LXF_E_3_1", + "Localized": "Platinum Diamond Drops" + }, + "2": { + "GXT": "CLO_LXF_E_3_2", + "Localized": "Black Gold Diamond Drops" + } + }, + "7": { + "0": { + "GXT": "CLO_LXF_E_4_0", + "Localized": "Gold Waterfalls" + }, + "1": { + "GXT": "CLO_LXF_E_4_1", + "Localized": "Platinum Waterfalls" + }, + "2": { + "GXT": "CLO_LXF_E_4_2", + "Localized": "Black Gold Waterfalls" + } + }, + "8": { + "0": { + "GXT": "CLO_LXF_E_5_0", + "Localized": "Gold Totems" + }, + "1": { + "GXT": "CLO_LXF_E_5_1", + "Localized": "Black Gold Totems" + }, + "2": { + "GXT": "CLO_LXF_E_5_2", + "Localized": "Platinum Totems" + } + }, + "9": { + "0": { + "GXT": "CLO_LXF_E_6_0", + "Localized": "Gold Diamond Chains" + }, + "1": { + "GXT": "CLO_LXF_E_6_1", + "Localized": "Platinum Diamond Chains" + }, + "2": { + "GXT": "CLO_LXF_E_6_2", + "Localized": "Black Gold Diamond Chains" + } + }, + "10": { + "0": { + "GXT": "CLO_LXF_E_7_0", + "Localized": "Gold Emerald Chains" + }, + "1": { + "GXT": "CLO_LXF_E_7_1", + "Localized": "Platinum Emerald Chains" + }, + "2": { + "GXT": "CLO_LXF_E_7_2", + "Localized": "Black Gold Emerald Chains" + } + }, + "11": { + "0": { + "GXT": "CLO_LXF_E_8_0", + "Localized": "Gold Sun Drops" + }, + "1": { + "GXT": "CLO_LXF_E_8_1", + "Localized": "Platinum Sun Drops" + }, + "2": { + "GXT": "CLO_LXF_E_8_2", + "Localized": "Black Gold Sun Drops" + } + }, + "12": { + "0": { + "GXT": "CLO_LXF_E_9_0", + "Localized": "Platinum Diamond Studs" + }, + "1": { + "GXT": "CLO_LXF_E_9_1", + "Localized": "Gold Diamond Studs" + }, + "2": { + "GXT": "CLO_LXF_E_9_2", + "Localized": "Black Gold Diamond Studs" + } + }, + "13": { + "0": { + "GXT": "CLO_S1F_E_0_0", + "Localized": "Assault Hoops" + } + }, + "14": { + "0": { + "GXT": "CLO_S1F_E_1_0", + "Localized": "Chunky Hoops" + } + }, + "15": { + "0": { + "GXT": "CLO_S1F_E_2_0", + "Localized": "Classic Hoops" + } + }, + "16": { + "0": { + "GXT": "CLO_S2F_E_0_0", + "Localized": "FU Hoops" + } + }, + "17": { + "0": { + "GXT": "CLO_S2F_E_1_0", + "Localized": "Screw You Hoops" + } + }, + "18": { + "0": { + "GXT": "CLO_VWF_PE_0_0", + "Localized": "Gold Fame or Shame Mics" + }, + "1": { + "GXT": "CLO_VWF_PE_0_1", + "Localized": "Silver Fame or Shame Mics" + } + }, + "19": { + "0": { + "GXT": "CLO_VWF_PE_1_0", + "Localized": "Clubs Earrings" + }, + "1": { + "GXT": "CLO_VWF_PE_1_1", + "Localized": "Diamonds Earrings" + }, + "2": { + "GXT": "CLO_VWF_PE_1_2", + "Localized": "Hearts Earrings" + }, + "3": { + "GXT": "CLO_VWF_PE_1_3", + "Localized": "Spades Earrings" + } + }, + "20": { + "0": { + "GXT": "CLO_VWF_PE_2_0", + "Localized": "White Dice Earrings" + }, + "1": { + "GXT": "CLO_VWF_PE_2_1", + "Localized": "Red Dice Earrings" + }, + "2": { + "GXT": "CLO_VWF_PE_2_2", + "Localized": "Tan Dice Earrings" + }, + "3": { + "GXT": "CLO_VWF_PE_2_3", + "Localized": "Gray Dice Earrings" + } + }, + "21": { + "0": { + "GXT": "CLO_VWF_PE_3_0", + "Localized": "Black Chips Earrings" + }, + "1": { + "GXT": "CLO_VWF_PE_3_1", + "Localized": "Yellow Chips Earrings" + }, + "2": { + "GXT": "CLO_VWF_PE_3_2", + "Localized": "Red Chips Earrings" + }, + "3": { + "GXT": "CLO_VWF_PE_3_3", + "Localized": "Pink Chips Earrings" + } + } +} diff --git a/ReallifeGamemode.Client/Interaction/clothes/props_female_glasses.json b/ReallifeGamemode.Client/Interaction/clothes/props_female_glasses.json new file mode 100644 index 00000000..22e82fcc --- /dev/null +++ b/ReallifeGamemode.Client/Interaction/clothes/props_female_glasses.json @@ -0,0 +1,1338 @@ +{ + "0": { + "0": { + "GXT": "G_FMF_0_0", + "Localized": "Hornet Sports Shades" + }, + "1": { + "GXT": "G_FMF_0_1", + "Localized": "Two-Tone Sports Shades" + }, + "2": { + "GXT": "G_FMF_0_2", + "Localized": "Orange Sports Shades" + }, + "3": { + "GXT": "G_FMF_0_3", + "Localized": "Blue Sports Shades" + }, + "4": { + "GXT": "G_FMF_0_4", + "Localized": "Marble Sports Shades" + }, + "5": { + "GXT": "G_FMF_0_5", + "Localized": "Purple Sports Shades" + }, + "6": { + "GXT": "G_FMF_0_6", + "Localized": "Topaz Sports Shades" + }, + "7": { + "GXT": "G_FMF_0_7", + "Localized": "Beige Sports Shades" + }, + "8": { + "GXT": "CLO_EXF_G_0_8", + "Localized": "Shell Sports Glasses" + }, + "9": { + "GXT": "CLO_EXF_G_0_9", + "Localized": "Black Sports Glasses" + }, + "10": { + "GXT": "CLO_EXF_G_0_10", + "Localized": "White Sports Glasses" + } + }, + "1": { + "0": { + "GXT": "G_FMF_1_0", + "Localized": "Copper Marbles" + }, + "1": { + "GXT": "G_FMF_1_1", + "Localized": "Blue Tint Marbles" + }, + "2": { + "GXT": "G_FMF_1_2", + "Localized": "Black Marbles" + }, + "3": { + "GXT": "G_FMF_1_3", + "Localized": "Purple Marbles" + }, + "4": { + "GXT": "G_FMF_1_4", + "Localized": "Teal Marbles" + }, + "5": { + "GXT": "G_FMF_1_5", + "Localized": "Red Tint Marbles" + }, + "6": { + "GXT": "G_FMF_1_6", + "Localized": "White Marbles" + }, + "7": { + "GXT": "G_FMF_1_7", + "Localized": "Pink Tint Marbles" + }, + "8": { + "GXT": "CLO_EXF_G_1_8", + "Localized": "Shell Marble Glasses" + }, + "9": { + "GXT": "CLO_EXF_G_1_9", + "Localized": "Black Marble Glasses" + }, + "10": { + "GXT": "CLO_EXF_G_1_10", + "Localized": "White Marble Glasses" + } + }, + "2": { + "0": { + "GXT": "G_FMF_2_0", + "Localized": "Marble Mademoiselles" + }, + "1": { + "GXT": "G_FMF_2_1", + "Localized": "Copper Mademoiselles" + }, + "2": { + "GXT": "G_FMF_2_2", + "Localized": "Orange Tint Mademoiselles" + }, + "3": { + "GXT": "G_FMF_2_3", + "Localized": "Pink Tint Mademoiselles" + }, + "4": { + "GXT": "G_FMF_2_4", + "Localized": "Walnut Mademoiselles" + }, + "5": { + "GXT": "G_FMF_2_5", + "Localized": "Black Mademoiselles" + }, + "6": { + "GXT": "G_FMF_2_6", + "Localized": "Vintage Red Mademoiselles" + }, + "7": { + "GXT": "G_FMF_2_7", + "Localized": "Gold Mademoiselles" + }, + "8": { + "GXT": "CLO_EXF_G_2_8", + "Localized": "Shell Mademoiselle Glasses" + }, + "9": { + "GXT": "CLO_EXF_G_2_9", + "Localized": "Black Mademoiselle Glasses" + }, + "10": { + "GXT": "CLO_EXF_G_2_10", + "Localized": "White Mademoiselle Glasses" + } + }, + "3": { + "0": { + "GXT": "G_FMF_3_0", + "Localized": "Zebra Shields" + }, + "1": { + "GXT": "G_FMF_3_1", + "Localized": "Ombre Shields" + }, + "2": { + "GXT": "G_FMF_3_2", + "Localized": "Flame Shields" + }, + "3": { + "GXT": "G_FMF_3_3", + "Localized": "Violet Shields" + }, + "4": { + "GXT": "G_FMF_3_4", + "Localized": "Sun Shields" + }, + "5": { + "GXT": "G_FMF_3_5", + "Localized": "Silver Accent Shields" + }, + "6": { + "GXT": "G_FMF_3_6", + "Localized": "Party Shields" + }, + "7": { + "GXT": "G_FMF_3_7", + "Localized": "Gold Shields" + }, + "8": { + "GXT": "CLO_EXF_G_3_8", + "Localized": "Shell Shield Glasses" + }, + "9": { + "GXT": "CLO_EXF_G_3_9", + "Localized": "Black Shield Glasses" + }, + "10": { + "GXT": "CLO_EXF_G_3_10", + "Localized": "White Shield Glasses" + } + }, + "4": { + "0": { + "GXT": "G_FMF_4_0", + "Localized": "Deep Walnut Retro" + }, + "1": { + "GXT": "G_FMF_4_1", + "Localized": "Marble Retro" + }, + "2": { + "GXT": "G_FMF_4_2", + "Localized": "Beige Retro" + }, + "3": { + "GXT": "G_FMF_4_3", + "Localized": "Aqua Retro" + }, + "4": { + "GXT": "G_FMF_4_4", + "Localized": "Dice Retro" + }, + "5": { + "GXT": "G_FMF_4_5", + "Localized": "Black Retro" + }, + "6": { + "GXT": "G_FMF_4_6", + "Localized": "Toffee Retro" + }, + "7": { + "GXT": "G_FMF_4_7", + "Localized": "Red Retro" + }, + "8": { + "GXT": "CLO_EXF_G_4_8", + "Localized": "Shell Retro Glasses" + }, + "9": { + "GXT": "CLO_EXF_G_4_9", + "Localized": "Black Retro Glasses" + }, + "10": { + "GXT": "CLO_EXF_G_4_10", + "Localized": "White Retro Glasses" + } + }, + "5": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "6": { + "0": { + "GXT": "G_FMF_6_0", + "Localized": "Purple Tint Bugs" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "CLO_EXF_G_6_8", + "Localized": "Shell Bug Glasses" + }, + "9": { + "GXT": "CLO_EXF_G_6_9", + "Localized": "Black Bug Glasses" + }, + "10": { + "GXT": "CLO_EXF_G_6_10", + "Localized": "White Bug Glasses" + } + }, + "7": { + "0": { + "GXT": "G_FMF_7_0", + "Localized": "Champagne Figure 8s" + }, + "1": { + "GXT": "G_FMF_7_1", + "Localized": "Platinum Figure 8s" + }, + "2": { + "GXT": "G_FMF_7_2", + "Localized": "Sapphire Figure 8s" + }, + "3": { + "GXT": "G_FMF_7_3", + "Localized": "Amethyst Figure 8s" + }, + "4": { + "GXT": "G_FMF_7_4", + "Localized": "Gold Figure 8s" + }, + "5": { + "GXT": "G_FMF_7_5", + "Localized": "White Figure 8s" + }, + "6": { + "GXT": "G_FMF_7_6", + "Localized": "Gray Figure 8s" + }, + "7": { + "GXT": "G_FMF_7_7", + "Localized": "Garnet Figure 8s" + }, + "8": { + "GXT": "CLO_EXF_G_7_8", + "Localized": "Shell Figure 8 Glasses" + }, + "9": { + "GXT": "CLO_EXF_G_7_9", + "Localized": "Black Figure 8 Glasses" + }, + "10": { + "GXT": "CLO_EXF_G_7_10", + "Localized": "White Figure 8 Glasses" + } + }, + "8": { + "0": { + "GXT": "G_FMF_8_0", + "Localized": "Orange Tint Squared" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "CLO_EXF_G_8_8", + "Localized": "Shell Squared Glasses" + }, + "9": { + "GXT": "CLO_EXF_G_8_9", + "Localized": "Black Squared Glasses" + }, + "10": { + "GXT": "CLO_EXF_G_8_10", + "Localized": "White Squared Glasses" + } + }, + "9": { + "0": { + "GXT": "G_FMF_9_0", + "Localized": "Lime Tint Shooters" + }, + "1": { + "GXT": "G_FMF_9_1", + "Localized": "Orange Tint Shooters" + }, + "2": { + "GXT": "G_FMF_9_2", + "Localized": "Blue Shooters" + }, + "3": { + "GXT": "G_FMF_9_3", + "Localized": "Tropic Shooters" + }, + "4": { + "GXT": "G_FMF_9_4", + "Localized": "Fly Shooters" + }, + "5": { + "GXT": "G_FMF_9_5", + "Localized": "Crimson Shooters" + }, + "6": { + "GXT": "G_FMF_9_6", + "Localized": "Green Tint Shooters" + }, + "7": { + "GXT": "G_FMF_9_7", + "Localized": "Pink Shooters" + }, + "8": { + "GXT": "CLO_EXF_G_9_8", + "Localized": "Shell Shooter Glasses" + }, + "9": { + "GXT": "CLO_EXF_G_9_9", + "Localized": "Black Shooter Glasses" + }, + "10": { + "GXT": "CLO_EXF_G_9_10", + "Localized": "White Shooter Glasses" + } + }, + "10": { + "0": { + "GXT": "G_FMF_10_0", + "Localized": "Luxury Ice Sports" + }, + "1": { + "GXT": "G_FMF_10_1", + "Localized": "Black Sports" + }, + "2": { + "GXT": "G_FMF_10_2", + "Localized": "Green Sports" + }, + "3": { + "GXT": "G_FMF_10_3", + "Localized": "Luxury Cowhide Sports" + }, + "4": { + "GXT": "G_FMF_10_4", + "Localized": "Orange Sports" + }, + "5": { + "GXT": "G_FMF_10_5", + "Localized": "Black Pattern Sports" + }, + "6": { + "GXT": "G_FMF_10_6", + "Localized": "Blue Pattern Sports" + }, + "7": { + "GXT": "G_FMF_10_7", + "Localized": "Pink Pattern Sports" + }, + "8": { + "GXT": "CLO_EXF_G_10_8", + "Localized": "Shell HS Glasses" + }, + "9": { + "GXT": "CLO_EXF_G_10_9", + "Localized": "Black HS Glasses" + }, + "10": { + "GXT": "CLO_EXF_G_10_10", + "Localized": "White HS Glasses" + } + }, + "11": { + "0": { + "GXT": "G_FMF_11_0", + "Localized": "Pewter Aviators" + }, + "1": { + "GXT": "G_FMF_11_1", + "Localized": "Steel Aviators" + }, + "2": { + "GXT": "G_FMF_11_2", + "Localized": "Bronze Aviators" + }, + "3": { + "GXT": "G_FMF_11_3", + "Localized": "Black Aviators" + }, + "4": { + "GXT": "G_FMF_11_4", + "Localized": "Neon Aviators" + }, + "5": { + "GXT": "G_FMF_11_5", + "Localized": "Copper Aviators" + }, + "6": { + "GXT": "G_FMF_11_6", + "Localized": "Gold Aviators" + }, + "7": { + "GXT": "G_FMF_11_7", + "Localized": "Slate Aviators" + } + }, + "12": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "13": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "14": { + "0": { + "GXT": "G_FMF_14_0", + "Localized": "Black Cat Eyes" + }, + "1": { + "GXT": "G_FMF_14_1", + "Localized": "Brown Marble Cat Eyes" + }, + "2": { + "GXT": "G_FMF_14_2", + "Localized": "Pink Cat Eyes" + }, + "3": { + "GXT": "G_FMF_14_3", + "Localized": "Green Marble Cat Eyes" + }, + "4": { + "GXT": "G_FMF_14_4", + "Localized": "Red Cat Eyes" + }, + "5": { + "GXT": "G_FMF_14_5", + "Localized": "Teal Cat Eyes" + }, + "6": { + "GXT": "G_FMF_14_6", + "Localized": "Purple Cat Eyes" + }, + "7": { + "GXT": "G_FMF_14_7", + "Localized": "Blue Cat Eyes" + }, + "8": { + "GXT": "CLO_EXF_G_14_8", + "Localized": "Shell Cat Eye Glasses" + }, + "9": { + "GXT": "CLO_EXF_G_14_9", + "Localized": "Black Cat Eye Glasses" + }, + "10": { + "GXT": "CLO_EXF_G_14_10", + "Localized": "White Cat Eye Glasses" + } + }, + "15": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "16": { + "0": { + "GXT": "CLO_BBF_P0_0", + "Localized": "DS Brown Bugs" + }, + "1": { + "GXT": "CLO_BBF_P0_1", + "Localized": "DS Blue Tint Bugs" + }, + "2": { + "GXT": "CLO_BBF_P0_2", + "Localized": "DS Green Marble Bugs" + }, + "3": { + "GXT": "CLO_BBF_P0_3", + "Localized": "DS Teal Bugs" + }, + "4": { + "GXT": "CLO_BBF_P0_4", + "Localized": "DS White Bugs" + }, + "5": { + "GXT": "CLO_BBF_P0_5", + "Localized": "DS Pink Bugs" + }, + "6": { + "GXT": "CLO_BBF_P0_6", + "Localized": "DS Red Bugs" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "17": { + "0": { + "GXT": "CLO_BBF_P1_0", + "Localized": "Purple Tint Squared" + }, + "1": { + "GXT": "CLO_BBF_P1_1", + "Localized": "Blue Leopard Squared" + }, + "2": { + "GXT": "CLO_BBF_P1_2", + "Localized": "Purple Squared" + }, + "3": { + "GXT": "CLO_BBF_P1_3", + "Localized": "Teal Squared" + }, + "4": { + "GXT": "CLO_BBF_P1_4", + "Localized": "Tan Squared" + }, + "5": { + "GXT": "CLO_BBF_P1_5", + "Localized": "Pink Striped Squared" + }, + "6": { + "GXT": "CLO_BBF_P1_6", + "Localized": "White Squared" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "18": { + "0": { + "GXT": "CLO_BUSF_G0_0", + "Localized": "Steel Slim Glasses" + }, + "1": { + "GXT": "CLO_BUSF_G0_1", + "Localized": "Pewter Slim Glasses" + }, + "2": { + "GXT": "CLO_BUSF_G0_2", + "Localized": "Gold Slim Glasses" + }, + "3": { + "GXT": "CLO_BUSF_G0_3", + "Localized": "Black Slim Glasses" + }, + "4": { + "GXT": "CLO_BUSF_G0_4", + "Localized": "Yellow Slim Glasses" + }, + "5": { + "GXT": "CLO_BUSF_G0_5", + "Localized": "Copper Slim Glasses" + }, + "6": { + "GXT": "CLO_BUSF_G0_6", + "Localized": "Gold Stem Slim Glasses" + }, + "7": { + "GXT": "CLO_BUSF_G0_7", + "Localized": "Silver Stem Slim Glasses" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "19": { + "0": { + "GXT": "CLO_BUSF_G1_0", + "Localized": "Black Plastic Frames" + }, + "1": { + "GXT": "CLO_BUSF_G1_1", + "Localized": "Orange Hinge Plastic Frames" + }, + "2": { + "GXT": "CLO_BUSF_G1_2", + "Localized": "Pink Hinge Plastic Frames" + }, + "3": { + "GXT": "CLO_BUSF_G1_3", + "Localized": "Marbled Plastic Frames" + }, + "4": { + "GXT": "CLO_BUSF_G1_4", + "Localized": "Latte Plastic Frames" + }, + "5": { + "GXT": "CLO_BUSF_G1_5", + "Localized": "Vixen Plastic Frames" + }, + "6": { + "GXT": "CLO_BUSF_G1_6", + "Localized": "Sunshine Plastic Frames" + }, + "7": { + "GXT": "CLO_BUSF_G1_7", + "Localized": "Eccentric Plastic Frames" + }, + "8": { + "GXT": "CLO_EXF_G_19_8", + "Localized": "Shell Plastic Glasses" + }, + "9": { + "GXT": "CLO_EXF_G_19_9", + "Localized": "Black Plastic Glasses" + }, + "10": { + "GXT": "CLO_EXF_G_19_10", + "Localized": "White Plastic Glasses" + } + }, + "20": { + "0": { + "GXT": "CLO_HP_F_G_0_0", + "Localized": "Black Retro Classics" + }, + "1": { + "GXT": "CLO_HP_F_G_0_1", + "Localized": "Two-Tone Retro Classics" + }, + "2": { + "GXT": "CLO_HP_F_G_0_2", + "Localized": "Red Marble Retro Classics" + }, + "3": { + "GXT": "CLO_HP_F_G_0_3", + "Localized": "Multicolored Retro Classics" + }, + "4": { + "GXT": "CLO_HP_F_G_0_4", + "Localized": "Peach Retro Classics" + }, + "5": { + "GXT": "CLO_HP_F_G_0_5", + "Localized": "Baby Blue Retro Classics" + }, + "6": { + "GXT": "CLO_HP_F_G_0_6", + "Localized": "Red Retro Classics" + }, + "7": { + "GXT": "CLO_HP_F_G_0_7", + "Localized": "Lime Retro Classics" + } + }, + "21": { + "0": { + "GXT": "CLO_HP_F_G_1_0", + "Localized": "Black Hipsters" + }, + "1": { + "GXT": "CLO_HP_F_G_1_1", + "Localized": "Blue Hipsters" + }, + "2": { + "GXT": "CLO_HP_F_G_1_2", + "Localized": "Marble Hipsters" + }, + "3": { + "GXT": "CLO_HP_F_G_1_3", + "Localized": "Dipped Hipsters" + }, + "4": { + "GXT": "CLO_HP_F_G_1_4", + "Localized": "Red Hipsters" + }, + "5": { + "GXT": "CLO_HP_F_G_1_5", + "Localized": "Orange Hipsters" + }, + "6": { + "GXT": "CLO_HP_F_G_1_6", + "Localized": "Hot Pink Hipsters" + }, + "7": { + "GXT": "CLO_HP_F_G_1_7", + "Localized": "Brown Hipsters" + } + }, + "22": { + "0": { + "GXT": "CLO_INDF_G_0_0", + "Localized": "Star Frame Shades" + } + }, + "23": { + "0": { + "GXT": "CLO_INDF_G_1_0", + "Localized": "Star Spangled Shades" + } + }, + "24": { + "0": { + "GXT": "CLO_L2F_G_0_0", + "Localized": "Black Casuals" + }, + "1": { + "GXT": "CLO_L2F_G_0_1", + "Localized": "Zap Casuals" + }, + "2": { + "GXT": "CLO_L2F_G_0_2", + "Localized": "Tortoiseshell Casuals" + }, + "3": { + "GXT": "CLO_L2F_G_0_3", + "Localized": "Red Casuals" + }, + "4": { + "GXT": "CLO_L2F_G_0_4", + "Localized": "White Casuals" + }, + "5": { + "GXT": "CLO_L2F_G_0_5", + "Localized": "Camo Collection Casuals" + }, + "6": { + "GXT": "CLO_L2F_G_0_6", + "Localized": "Lemon Casuals" + }, + "7": { + "GXT": "CLO_L2F_G_0_7", + "Localized": "Blood Casuals" + }, + "8": { + "GXT": "CLO_EXF_G_24_8", + "Localized": "Shell Casual Glasses" + }, + "9": { + "GXT": "CLO_EXF_G_24_9", + "Localized": "Black Casual Glasses" + }, + "10": { + "GXT": "CLO_EXF_G_24_10", + "Localized": "White Casual Glasses" + } + }, + "25": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "26": { + "0": { + "GXT": "CLO_BIF_PE_0_0", + "Localized": "Tan Outlaw Goggles" + }, + "1": { + "GXT": "CLO_BIF_PE_0_1", + "Localized": "Black Outlaw Goggles" + }, + "2": { + "GXT": "CLO_BIF_PE_0_2", + "Localized": "Mono Outlaw Goggles" + }, + "3": { + "GXT": "CLO_BIF_PE_0_3", + "Localized": "Ox Blood Outlaw Goggles" + }, + "4": { + "GXT": "CLO_BIF_PE_0_4", + "Localized": "Blue Outlaw Goggles" + }, + "5": { + "GXT": "CLO_BIF_PE_0_5", + "Localized": "Beige Outlaw Goggles" + } + }, + "27": { + "0": { + "GXT": "CLO_BIF_PE_1_0", + "Localized": "Tropical Urban Ski" + }, + "1": { + "GXT": "CLO_BIF_PE_1_1", + "Localized": "Yellow Urban Ski" + }, + "2": { + "GXT": "CLO_BIF_PE_1_2", + "Localized": "Green Urban Ski" + }, + "3": { + "GXT": "CLO_BIF_PE_1_3", + "Localized": "Dusk Urban Ski" + }, + "4": { + "GXT": "CLO_BIF_PE_1_4", + "Localized": "Grayscale Urban Ski" + }, + "5": { + "GXT": "CLO_BIF_PE_1_5", + "Localized": "Pink Urban Ski" + }, + "6": { + "GXT": "CLO_BIF_PE_1_6", + "Localized": "Orange Urban Ski" + }, + "7": { + "GXT": "CLO_BIF_PE_1_7", + "Localized": "Brown Urban Ski" + } + }, + "28": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "29": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "30": { + "0": { + "GXT": "CLO_VWF_PEY_0_0", + "Localized": "Dot Fade Aviators" + }, + "1": { + "GXT": "CLO_VWF_PEY_0_1", + "Localized": "Orange Fade Tint Aviators" + }, + "2": { + "GXT": "CLO_VWF_PEY_0_2", + "Localized": "Walnut Aviators" + }, + "3": { + "GXT": "CLO_VWF_PEY_0_3", + "Localized": "Horizon Aviators" + }, + "4": { + "GXT": "CLO_VWF_PEY_0_4", + "Localized": "Purple Vine Aviators" + }, + "5": { + "GXT": "CLO_VWF_PEY_0_5", + "Localized": "Herringbone Aviators" + }, + "6": { + "GXT": "CLO_VWF_PEY_0_6", + "Localized": "Gold Tint Aviators" + }, + "7": { + "GXT": "CLO_VWF_PEY_0_7", + "Localized": "Magenta Tint Aviators" + }, + "8": { + "GXT": "CLO_VWF_PEY_0_8", + "Localized": "Electric Blue Tint Aviators" + }, + "9": { + "GXT": "CLO_VWF_PEY_0_9", + "Localized": "Blue Argyle Aviators" + }, + "10": { + "GXT": "CLO_VWF_PEY_010", + "Localized": "Black Rim Tint Aviators" + }, + "11": { + "GXT": "CLO_VWF_PEY_011", + "Localized": "White Rim Tint Aviators" + } + }, + "31": { + "0": { + "GXT": "CLO_VWF_PEY_1_0", + "Localized": "Black Deep Shades" + }, + "1": { + "GXT": "CLO_VWF_PEY_1_1", + "Localized": "Two Tone Deep Shades" + }, + "2": { + "GXT": "CLO_VWF_PEY_1_2", + "Localized": "White Deep Shades" + }, + "3": { + "GXT": "CLO_VWF_PEY_1_3", + "Localized": "Red Deep Shades" + }, + "4": { + "GXT": "CLO_VWF_PEY_1_4", + "Localized": "Aqua Deep Shades" + }, + "5": { + "GXT": "CLO_VWF_PEY_1_5", + "Localized": "Green Deep Shades" + }, + "6": { + "GXT": "CLO_VWF_PEY_1_6", + "Localized": "Green Urban Deep Shades" + }, + "7": { + "GXT": "CLO_VWF_PEY_1_7", + "Localized": "Pink Urban Deep Shades" + }, + "8": { + "GXT": "CLO_VWF_PEY_1_8", + "Localized": "Digital Deep Shades" + }, + "9": { + "GXT": "CLO_VWF_PEY_1_9", + "Localized": "Splinter Deep Shades" + }, + "10": { + "GXT": "CLO_VWF_PEY_110", + "Localized": "Zebra Deep Shades" + }, + "11": { + "GXT": "CLO_VWF_PEY_111", + "Localized": "Houndstooth Deep Shades" + }, + "12": { + "GXT": "CLO_VWF_PEY_112", + "Localized": "Mute Deep Shades" + }, + "13": { + "GXT": "CLO_VWF_PEY_113", + "Localized": "Sunrise Deep Shades" + }, + "14": { + "GXT": "CLO_VWF_PEY_114", + "Localized": "Striped Deep Shades" + }, + "15": { + "GXT": "CLO_VWF_PEY_115", + "Localized": "Mono Deep Shades" + }, + "16": { + "GXT": "CLO_VWF_PEY_116", + "Localized": "Black Fame or Shame Shades" + }, + "17": { + "GXT": "CLO_VWF_PEY_117", + "Localized": "Red Fame or Shame Shades" + }, + "18": { + "GXT": "CLO_VWF_PEY_118", + "Localized": "Blue Fame or Shame Shades" + }, + "19": { + "GXT": "CLO_VWF_PEY_119", + "Localized": "White Fame or Shame Shades" + } + } +} diff --git a/ReallifeGamemode.Client/Interaction/clothes/props_female_hats.json b/ReallifeGamemode.Client/Interaction/clothes/props_female_hats.json new file mode 100644 index 00000000..34f90b6a --- /dev/null +++ b/ReallifeGamemode.Client/Interaction/clothes/props_female_hats.json @@ -0,0 +1,5846 @@ +{ + "0": { + "0": { + "GXT": "HT_FMF_0_0", + "Localized": "Red Ear Defenders" + }, + "1": { + "GXT": "HT_FMF_0_1", + "Localized": "Magenta Ear Defenders" + }, + "2": { + "GXT": "HT_FMF_0_2", + "Localized": "Green Ear Defenders" + }, + "3": { + "GXT": "HT_FMF_0_3", + "Localized": "Yellow Ear Defenders" + }, + "4": { + "GXT": "HT_FMF_0_4", + "Localized": "Desert Camo Ear Defenders" + }, + "5": { + "GXT": "HT_FMF_0_5", + "Localized": "Blue Ear Defenders" + }, + "6": { + "GXT": "HT_FMF_0_6", + "Localized": "Pale Blue Ear Defenders" + }, + "7": { + "GXT": "HT_FMF_0_7", + "Localized": "Orange Ear Defenders" + } + }, + "1": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "2": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "HT_FMF_2_1", + "Localized": "Pink Accent Cowgirl Hat" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "3": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "HT_FMF_3_7", + "Localized": "Gray Plaid Canvas Hat" + } + }, + "4": { + "0": { + "GXT": "HT_FMF_4_0", + "Localized": "Black LS Fitted Cap" + }, + "1": { + "GXT": "HT_FMF_4_1", + "Localized": "Fruntalot Fitted Cap" + }, + "2": { + "GXT": "HT_FMF_4_2", + "Localized": "Broker Fitted Cap" + }, + "3": { + "GXT": "HT_FMF_4_3", + "Localized": "SA Fitted Cap" + }, + "4": { + "GXT": "HT_FMF_4_4", + "Localized": "SA Boars Fitted Cap" + }, + "5": { + "GXT": "HT_FMF_4_5", + "Localized": "Stank Fitted Cap" + }, + "6": { + "GXT": "HT_FMF_4_6", + "Localized": "Red Mist XI Fitted Cap" + }, + "7": { + "GXT": "HT_FMF_4_7", + "Localized": "LS Corkers Fitted Cap" + } + }, + "5": { + "0": { + "GXT": "HT_FMF_5_0", + "Localized": "Rearwall Black Beanie" + }, + "1": { + "GXT": "HT_FMF_5_1", + "Localized": "Crevis Ash Beanie" + }, + "2": { + "GXT": "HT_FMF_5_2", + "Localized": "Crevis Pink Beanie" + }, + "3": { + "GXT": "HT_FMF_5_3", + "Localized": "LS Panic Beanie" + }, + "4": { + "GXT": "HT_FMF_5_4", + "Localized": "SA Beanie" + }, + "5": { + "GXT": "HT_FMF_5_5", + "Localized": "Hawaiian Snow Blue Beanie" + }, + "6": { + "GXT": "HT_FMF_5_6", + "Localized": "Rearwall Lime Beanie" + }, + "7": { + "GXT": "HT_FMF_5_7", + "Localized": "Hawaiian Snow Plaid Beanie" + } + }, + "6": { + "0": { + "GXT": "HT_FMF_6_0", + "Localized": "Black Military Cap" + }, + "1": { + "GXT": "HT_FMF_6_1", + "Localized": "Green Military Cap" + }, + "2": { + "GXT": "HT_FMF_6_2", + "Localized": "Leopard Military Cap" + }, + "3": { + "GXT": "HT_FMF_6_3", + "Localized": "Tan Military Cap" + }, + "4": { + "GXT": "HT_FMF_6_4", + "Localized": "Denim Military Cap" + }, + "5": { + "GXT": "HT_FMF_6_5", + "Localized": "Field Camo Military Cap" + }, + "6": { + "GXT": "HT_FMF_6_6", + "Localized": "Desert Camo Military Cap" + }, + "7": { + "GXT": "HT_FMF_6_7", + "Localized": "Woodland Camo Military Cap" + } + }, + "7": { + "0": { + "GXT": "HT_FMF_7_0", + "Localized": "Navy Flat Cap" + }, + "1": { + "GXT": "HT_FMF_7_1", + "Localized": "White Flat Cap" + }, + "2": { + "GXT": "HT_FMF_7_2", + "Localized": "Gray Plaid Flat Cap" + }, + "3": { + "GXT": "HT_FMF_7_3", + "Localized": "Brown Plaid Flat Cap" + }, + "4": { + "GXT": "HT_FMF_7_4", + "Localized": "Red Flat Cap" + }, + "5": { + "GXT": "HT_FMF_7_5", + "Localized": "Pink Flat Cap" + }, + "6": { + "GXT": "HT_FMF_7_6", + "Localized": "Green Plaid Flat Cap" + }, + "7": { + "GXT": "HT_FMF_7_7", + "Localized": "Fruity Plaid Flat Cap" + } + }, + "8": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "9": { + "0": { + "GXT": "HT_FMF_9_0", + "Localized": "Fruit Cap" + }, + "1": { + "GXT": "HT_FMF_9_1", + "Localized": "247 Cap" + }, + "2": { + "GXT": "HT_FMF_9_2", + "Localized": "Fred's Cap" + }, + "3": { + "GXT": "HT_FMF_9_3", + "Localized": "US Post LS Cap" + }, + "4": { + "GXT": "HT_FMF_9_4", + "Localized": "Swallow Cap" + }, + "5": { + "GXT": "HT_FMF_9_5", + "Localized": "CNT Cap" + }, + "6": { + "GXT": "HT_FMF_9_6", + "Localized": "Peachy Chics Snakeskin Cap" + }, + "7": { + "GXT": "HT_FMF_9_7", + "Localized": "Peachy Chics Leopard Cap" + } + }, + "10": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "HT_FMF_10_7", + "Localized": "Tan Patterned Cap" + } + }, + "11": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "HT_FMF_11_1", + "Localized": "Black Sun Hat" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "12": { + "0": { + "GXT": "HT_FMF_12_0", + "Localized": "Black Saggy Beanie" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "HT_FMF_12_6", + "Localized": "Hawaiian Snow Saggy Beanie" + }, + "7": { + "GXT": "HT_FMF_12_7", + "Localized": "Yeti Saggy Beanie" + } + }, + "13": { + "0": { + "GXT": "HT_FMF_13_0", + "Localized": "Tan Straw Hat" + }, + "1": { + "GXT": "HT_FMF_13_1", + "Localized": "Two-Tone Straw Hat" + }, + "2": { + "GXT": "HT_FMF_13_2", + "Localized": "Brown Straw Hat" + }, + "3": { + "GXT": "HT_FMF_13_3", + "Localized": "Safari Straw Hat" + }, + "4": { + "GXT": "HT_FMF_13_4", + "Localized": "Gray Patterned Straw Hat" + }, + "5": { + "GXT": "HT_FMF_13_5", + "Localized": "Brown Striped Straw Hat" + }, + "6": { + "GXT": "HT_FMF_13_6", + "Localized": "Gray Straw Hat" + }, + "7": { + "GXT": "HT_FMF_13_7", + "Localized": "Navy Straw Hat" + } + }, + "14": { + "0": { + "GXT": "HT_FMF_14_0", + "Localized": "Black Beret" + }, + "1": { + "GXT": "HT_FMF_14_1", + "Localized": "Cherry Beret" + }, + "2": { + "GXT": "HT_FMF_14_2", + "Localized": "Purple Beret" + }, + "3": { + "GXT": "HT_FMF_14_3", + "Localized": "White Beret" + }, + "4": { + "GXT": "HT_FMF_14_4", + "Localized": "Gray Beret" + }, + "5": { + "GXT": "HT_FMF_14_5", + "Localized": "Navy Beret" + }, + "6": { + "GXT": "HT_FMF_14_6", + "Localized": "Tan Beret" + }, + "7": { + "GXT": "HT_FMF_14_7", + "Localized": "Magenta Beret" + } + }, + "15": { + "0": { + "GXT": "HT_FMF_15_0", + "Localized": "Beat Off White Headphones" + }, + "1": { + "GXT": "HT_FMF_15_1", + "Localized": "Beat Off Black Headphones" + }, + "2": { + "GXT": "HT_FMF_15_2", + "Localized": "Beat Off Red Headphones" + }, + "3": { + "GXT": "HT_FMF_15_3", + "Localized": "Beat Off Gray Headphones" + }, + "4": { + "GXT": "HT_FMF_15_4", + "Localized": "Beat Off Navy Headphones" + }, + "5": { + "GXT": "HT_FMF_15_5", + "Localized": "Beat Off Purple Headphones" + }, + "6": { + "GXT": "HT_FMF_15_6", + "Localized": "Beat Off Pink Headphones" + }, + "7": { + "GXT": "HT_FMF_15_7", + "Localized": "Beat Off Orange Headphones" + } + }, + "16": { + "0": { + "GXT": "HE_FMF_16_0", + "Localized": "Western MC Yellow Helmet" + }, + "1": { + "GXT": "HE_FMF_16_1", + "Localized": "Steel Horse Blue Helmet" + }, + "2": { + "GXT": "HE_FMF_16_2", + "Localized": "Steel Horse Orange Helmet" + }, + "3": { + "GXT": "HE_FMF_16_3", + "Localized": "Western MC Green Helmet" + }, + "4": { + "GXT": "HE_FMF_16_4", + "Localized": "Western MC Red Helmet" + }, + "5": { + "GXT": "HE_FMF_16_5", + "Localized": "Steel Horse Black Helmet" + }, + "6": { + "GXT": "HE_FMF_16_6", + "Localized": "Black Helmet" + }, + "7": { + "GXT": "HE_FMF_16_7", + "Localized": "Western MC Lilac Helmet" + } + }, + "17": { + "0": { + "GXT": "HE_FMF_17_0", + "Localized": "Blue Open-Face Helmet" + }, + "1": { + "GXT": "HE_FMF_17_1", + "Localized": "Orange Open-Face Helmet" + }, + "2": { + "GXT": "HE_FMF_17_2", + "Localized": "Pale Blue Open-Face Helmet" + }, + "3": { + "GXT": "HE_FMF_17_3", + "Localized": "Red Open-Face Helmet" + }, + "4": { + "GXT": "HE_FMF_17_4", + "Localized": "Gray Open-Face Helmet" + }, + "5": { + "GXT": "HE_FMF_17_5", + "Localized": "Black Open-Face Helmet" + }, + "6": { + "GXT": "HE_FMF_17_6", + "Localized": "Pink Open-Face Helmet" + }, + "7": { + "GXT": "HE_FMF_17_7", + "Localized": "White Open-Face Helmet" + } + }, + "18": { + "0": { + "GXT": "HE_FMF_18_0", + "Localized": "Shatter Pattern Helmet" + }, + "1": { + "GXT": "HE_FMF_18_1", + "Localized": "Stars Helmet" + }, + "2": { + "GXT": "HE_FMF_18_2", + "Localized": "Squared Helmet" + }, + "3": { + "GXT": "HE_FMF_18_3", + "Localized": "Crimson Helmet" + }, + "4": { + "GXT": "HE_FMF_18_4", + "Localized": "Skull Helmet" + }, + "5": { + "GXT": "HE_FMF_18_5", + "Localized": "Ace of Spades Helmet" + }, + "6": { + "GXT": "HE_FMF_18_6", + "Localized": "Flamejob Helmet" + }, + "7": { + "GXT": "HE_FMF_18_7", + "Localized": "White Helmet" + } + }, + "19": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "20": { + "0": { + "GXT": "CLO_BBF_P2_0", + "Localized": "Tan Cowgirl Hat" + }, + "1": { + "GXT": "CLO_BBF_P2_1", + "Localized": "Two-Tone Cowgirl Hat" + }, + "2": { + "GXT": "CLO_BBF_P2_2", + "Localized": "Farshtunken Black Cowgirl Hat" + }, + "3": { + "GXT": "CLO_BBF_P2_3", + "Localized": "MyMy Pink Cowgirl Hat" + }, + "4": { + "GXT": "CLO_BBF_P2_4", + "Localized": "Red Striped Cowgirl Hat" + }, + "5": { + "GXT": "CLO_BBF_P2_5", + "Localized": "Logger Cowgirl Hat" + }, + "6": { + "GXT": "CLO_BBF_P2_6", + "Localized": "Striped Cowgirl Hat" + } + }, + "21": { + "0": { + "GXT": "CLO_BBF_P3_0", + "Localized": "CaCa Pink Canvas Hat" + }, + "1": { + "GXT": "CLO_BBF_P3_1", + "Localized": "Crevis Blue Canvas Hat" + }, + "2": { + "GXT": "CLO_BBF_P3_2", + "Localized": "Tan Canvas Hat" + }, + "3": { + "GXT": "CLO_BBF_P3_3", + "Localized": "Red Canvas Hat" + }, + "4": { + "GXT": "CLO_BBF_P3_4", + "Localized": "Hawaiian Snow Yellow Canvas" + }, + "5": { + "GXT": "CLO_BBF_P3_5", + "Localized": "Hawaiian Snow Blue Canvas" + }, + "6": { + "GXT": "CLO_BBF_P3_6", + "Localized": "Hawaiian Snow Spotted Canvas" + } + }, + "22": { + "0": { + "GXT": "CLO_BBF_P4_0", + "Localized": "Beige Sun Hat" + }, + "1": { + "GXT": "CLO_BBF_P4_1", + "Localized": "Cream Sun Hat" + }, + "2": { + "GXT": "CLO_BBF_P4_2", + "Localized": "Navy Sun Hat" + }, + "3": { + "GXT": "CLO_BBF_P4_3", + "Localized": "Two-Tone Sun Hat" + }, + "4": { + "GXT": "CLO_BBF_P4_4", + "Localized": "Dark Brown Sun Hat" + }, + "5": { + "GXT": "CLO_BBF_P4_5", + "Localized": "MyMy Passion Sun Hat" + }, + "6": { + "GXT": "CLO_BBF_P4_6", + "Localized": "MyMy Wild Sun Hat" + } + }, + "23": { + "0": { + "GXT": "CLO_XMAS_H_0_0", + "Localized": "Red Santa Hat" + }, + "1": { + "GXT": "CLO_XMAS_H_0_1", + "Localized": "Green Santa Hat" + } + }, + "24": { + "0": { + "GXT": "CLO_XMAS_H_1_0", + "Localized": "Elf Hat" + } + }, + "25": { + "0": { + "GXT": "CLO_XMAS_H_2_0", + "Localized": "Reindeer Antlers" + } + }, + "26": { + "0": { + "GXT": "CLO_BUS_P_0_0", + "Localized": "Black Bowler Hat" + }, + "1": { + "GXT": "CLO_BUS_P_0_1", + "Localized": "Gray Bowler Hat" + }, + "2": { + "GXT": "CLO_BUS_P_0_2", + "Localized": "Blue Bowler Hat" + }, + "3": { + "GXT": "CLO_BUS_P_0_3", + "Localized": "Light Gray Bowler Hat" + }, + "4": { + "GXT": "CLO_BUS_P_0_4", + "Localized": "Olive Bowler Hat" + }, + "5": { + "GXT": "CLO_BUS_P_0_5", + "Localized": "Purple Bowler Hat" + }, + "6": { + "GXT": "CLO_BUS_P_0_6", + "Localized": "Lobster Bowler Hat" + }, + "7": { + "GXT": "CLO_BUS_P_0_7", + "Localized": "Brown Bowler Hat" + }, + "8": { + "GXT": "CLO_BUS_P_0_8", + "Localized": "Vintage Bowler Hat" + }, + "9": { + "GXT": "CLO_BUS_P_0_9", + "Localized": "Cream Bowler Hat" + }, + "10": { + "GXT": "CLO_BUS_P_0_10", + "Localized": "Ash Bowler Hat" + }, + "11": { + "GXT": "CLO_BUS_P_0_11", + "Localized": "Navy Bowler Hat" + }, + "12": { + "GXT": "CLO_BUS_P_0_12", + "Localized": "Silver Bowler Hat" + }, + "13": { + "GXT": "CLO_BUS_P_0_13", + "Localized": "White Bowler Hat" + } + }, + "27": { + "0": { + "GXT": "CLO_BUS_P_1_0", + "Localized": "Black Top Hat" + }, + "1": { + "GXT": "CLO_BUS_P_1_1", + "Localized": "Gray Top Hat" + }, + "2": { + "GXT": "CLO_BUS_P_1_2", + "Localized": "Blue Top Hat" + }, + "3": { + "GXT": "CLO_BUS_P_1_3", + "Localized": "Light Gray Top Hat" + }, + "4": { + "GXT": "CLO_BUS_P_1_4", + "Localized": "Olive Top Hat" + }, + "5": { + "GXT": "CLO_BUS_P_1_5", + "Localized": "Purple Top Hat" + }, + "6": { + "GXT": "CLO_BUS_P_1_6", + "Localized": "Lobster Top Hat" + }, + "7": { + "GXT": "CLO_BUS_P_1_7", + "Localized": "Brown Top Hat" + }, + "8": { + "GXT": "CLO_BUS_P_1_8", + "Localized": "Vintage Top Hat" + }, + "9": { + "GXT": "CLO_BUS_P_1_9", + "Localized": "Cream Top Hat" + }, + "10": { + "GXT": "CLO_BUS_P_1_10", + "Localized": "Ash Top Hat" + }, + "11": { + "GXT": "CLO_BUS_P_1_11", + "Localized": "Navy Top Hat" + }, + "12": { + "GXT": "CLO_BUS_P_1_12", + "Localized": "Silver Top Hat" + }, + "13": { + "GXT": "CLO_BUS_P_1_13", + "Localized": "White Top Hat" + } + }, + "28": { + "0": { + "GXT": "CLO_HP_F_H_0_0", + "Localized": "Brown Fedora" + }, + "1": { + "GXT": "CLO_HP_F_H_0_1", + "Localized": "Cream Fedora" + }, + "2": { + "GXT": "CLO_HP_F_H_0_2", + "Localized": "White Fedora" + }, + "3": { + "GXT": "CLO_HP_F_H_0_3", + "Localized": "Black Fedora" + }, + "4": { + "GXT": "CLO_HP_F_H_0_4", + "Localized": "Gray Fedora" + }, + "5": { + "GXT": "CLO_HP_F_H_0_5", + "Localized": "Red Plaid Fedora" + }, + "6": { + "GXT": "CLO_HP_F_H_0_6", + "Localized": "Brown Plaid Fedora" + }, + "7": { + "GXT": "CLO_HP_F_H_0_7", + "Localized": "Pink Fedora" + } + }, + "29": { + "0": { + "GXT": "CLO_HP_F_H_1_0", + "Localized": "Purple Saggy Beanie" + }, + "1": { + "GXT": "CLO_HP_F_H_1_1", + "Localized": "White Saggy Beanie" + }, + "2": { + "GXT": "CLO_HP_F_H_1_2", + "Localized": "Fuchsia Saggy Beanie" + }, + "3": { + "GXT": "CLO_HP_F_H_1_3", + "Localized": "Red Striped Saggy Beanie" + }, + "4": { + "GXT": "CLO_HP_F_H_1_4", + "Localized": "Gray Striped Saggy Beanie" + } + }, + "30": { + "0": { + "GXT": "CLO_INDF_HT_0_0", + "Localized": "USA Bucket Hat" + } + }, + "31": { + "0": { + "GXT": "CLO_INDF_HT_1_0", + "Localized": "USA Top Hat" + } + }, + "32": { + "0": { + "GXT": "CLO_INDF_HT_2_0", + "Localized": "Red Top Foam Hat" + }, + "1": { + "GXT": "CLO_INDF_HT_2_1", + "Localized": "Blue Top Foam Hat" + } + }, + "33": { + "0": { + "GXT": "CLO_INDF_HT_3_0", + "Localized": "Patriotic Beanie" + } + }, + "34": { + "0": { + "GXT": "CLO_INDF_HT_4_0", + "Localized": "USA Crown" + } + }, + "35": { + "0": { + "GXT": "CLO_INDF_HT_5_0", + "Localized": "USA Boppers" + } + }, + "36": { + "0": { + "GXT": "CLO_INDF_HT_6_0", + "Localized": "Pisswasser Beer Hat" + }, + "1": { + "GXT": "CLO_INDF_HT_6_1", + "Localized": "Benedict Beer Hat" + }, + "2": { + "GXT": "CLO_INDF_HT_6_2", + "Localized": "J Lager Beer Hat" + }, + "3": { + "GXT": "CLO_INDF_HT_6_3", + "Localized": "Patriot Beer Hat" + }, + "4": { + "GXT": "CLO_INDF_HT_6_4", + "Localized": "Blarneys Beer Hat" + }, + "5": { + "GXT": "CLO_INDF_HT_6_5", + "Localized": "Supa Wet Beer Hat" + } + }, + "37": { + "0": { + "GXT": "CLO_PIF_HT_0_0", + "Localized": "Flight Helmet" + } + }, + "38": { + "0": { + "GXT": "CLO_LTSFH_0_0", + "Localized": "Black Bulletproof" + }, + "1": { + "GXT": "CLO_LTSFH_0_1", + "Localized": "Gray Bulletproof" + }, + "2": { + "GXT": "CLO_LTSFH_0_2", + "Localized": "Charcoal Bulletproof" + }, + "3": { + "GXT": "CLO_LTSFH_0_3", + "Localized": "Tan Bulletproof" + }, + "4": { + "GXT": "CLO_LTSFH_0_4", + "Localized": "Forest Bulletproof" + } + }, + "39": { + "0": { + "GXT": "CLO_X2F_HT_0_0", + "Localized": "Classic Tree" + }, + "1": { + "GXT": "CLO_X2F_HT_0_1", + "Localized": "Purple Tree" + }, + "2": { + "GXT": "CLO_X2F_HT_0_2", + "Localized": "Holly Tree" + }, + "3": { + "GXT": "CLO_X2F_HT_0_3", + "Localized": "Red Stripy Tree" + }, + "4": { + "GXT": "CLO_X2F_HT_0_4", + "Localized": "Green Stripy Tree" + }, + "5": { + "GXT": "CLO_X2F_HT_0_5", + "Localized": "Star Tree" + }, + "6": { + "GXT": "CLO_X2F_HT_0_6", + "Localized": "Santa Tree" + }, + "7": { + "GXT": "CLO_X2F_HT_0_7", + "Localized": "Elf Tree" + } + }, + "40": { + "0": { + "GXT": "CLO_X2F_HT_1_0", + "Localized": "Pudding Woolly Knit" + } + }, + "41": { + "0": { + "GXT": "CLO_X2F_HT_2_0", + "Localized": "Cheeky Elf Woolly Trail" + }, + "1": { + "GXT": "CLO_X2F_HT_2_1", + "Localized": "Naughty Elf Woolly Trail" + }, + "2": { + "GXT": "CLO_X2F_HT_2_2", + "Localized": "Happy Elf Woolly Trail" + }, + "3": { + "GXT": "CLO_X2F_HT_2_3", + "Localized": "Silly Elf Woolly Trail" + } + }, + "42": { + "0": { + "GXT": "CLO_X2F_HT_3_0", + "Localized": "Clan Tartan Bobble" + }, + "1": { + "GXT": "CLO_X2F_HT_3_1", + "Localized": "Highland Tartan Bobble" + }, + "2": { + "GXT": "CLO_X2F_HT_3_2", + "Localized": "Chieftain Tartan Bobble" + }, + "3": { + "GXT": "CLO_X2F_HT_3_3", + "Localized": "Heritage Tartan Bobble" + } + }, + "43": { + "0": { + "GXT": "CLO_X2F_HT_4_0", + "Localized": "Naughty Cap" + }, + "1": { + "GXT": "CLO_X2F_HT_4_1", + "Localized": "Black Ho Ho Ho Cap" + }, + "2": { + "GXT": "CLO_X2F_HT_4_2", + "Localized": "Blue Snowflake Cap" + }, + "3": { + "GXT": "CLO_X2F_HT_4_3", + "Localized": "Nice Cap" + }, + "4": { + "GXT": "CLO_X2F_HT_4_4", + "Localized": "Green Ho Ho Ho Cap" + }, + "5": { + "GXT": "CLO_X2F_HT_4_5", + "Localized": "Red Snowflake Cap" + }, + "6": { + "GXT": "CLO_X2F_HT_4_6", + "Localized": "Gingerbread Cap" + }, + "7": { + "GXT": "CLO_X2F_HT_4_7", + "Localized": "Bah Humbug Cap" + } + }, + "44": { + "0": { + "GXT": "CLO_X2F_HT_5_0", + "Localized": "Naughty Flipped Cap" + }, + "1": { + "GXT": "CLO_X2F_HT_5_1", + "Localized": "Black Ho Ho Ho Flipped Cap" + }, + "2": { + "GXT": "CLO_X2F_HT_5_2", + "Localized": "Blue Snowflake Flipped Cap" + }, + "3": { + "GXT": "CLO_X2F_HT_5_3", + "Localized": "Nice Flipped Cap" + }, + "4": { + "GXT": "CLO_X2F_HT_5_4", + "Localized": "Green Ho Ho Ho Flipped Cap" + }, + "5": { + "GXT": "CLO_X2F_HT_5_5", + "Localized": "Red Snowflake Flipped Cap" + }, + "6": { + "GXT": "CLO_X2F_HT_5_6", + "Localized": "Gingerbread Flipped Cap" + }, + "7": { + "GXT": "CLO_X2F_HT_5_7", + "Localized": "Bah Humbug Flipped Cap" + } + }, + "45": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "46": { + "0": { + "GXT": "CLO_HSTF_HT_1_0", + "Localized": "Black Flight Helmet" + } + }, + "47": { + "0": { + "GXT": "CLO_HSTF_H_2", + "Localized": "Glossy Black Off-road" + } + }, + "48": { + "0": { + "GXT": "CLO_HSTF_H_3", + "Localized": "Matte Black Off-road" + } + }, + "49": { + "0": { + "GXT": "CLO_HSTF_H_4", + "Localized": "Glossy All Black Biker" + } + }, + "50": { + "0": { + "GXT": "CLO_HSTF_H_5", + "Localized": "Glossy Mirrored Biker" + } + }, + "51": { + "0": { + "GXT": "CLO_HSTF_H_6", + "Localized": "Matte All Black Biker" + } + }, + "52": { + "0": { + "GXT": "CLO_HSTF_H_7", + "Localized": "Matte Mirrored Biker" + } + }, + "53": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "54": { + "0": { + "GXT": "CLO_L2F_H_0_0", + "Localized": "Tan Cashmere Fedora" + }, + "1": { + "GXT": "CLO_L2F_H_0_1", + "Localized": "Light Gray Cashmere Fedora" + }, + "2": { + "GXT": "CLO_L2F_H_0_2", + "Localized": "Brown Cashmere Fedora" + }, + "3": { + "GXT": "CLO_L2F_H_0_3", + "Localized": "Red Cashmere Fedora" + }, + "4": { + "GXT": "CLO_L2F_H_0_4", + "Localized": "Gray Cashmere Fedora" + }, + "5": { + "GXT": "CLO_L2F_H_0_5", + "Localized": "Navy Cashmere Fedora" + }, + "6": { + "GXT": "CLO_L2F_H_0_6", + "Localized": "Green Cashmere Fedora" + }, + "7": { + "GXT": "CLO_L2F_H_0_7", + "Localized": "White Cashmere Fedora" + } + }, + "55": { + "0": { + "GXT": "CLO_S1F_PH_0_0", + "Localized": "Red Broker Snapback" + }, + "1": { + "GXT": "CLO_S1F_PH_0_1", + "Localized": "Charcoal Broker Snapback" + }, + "2": { + "GXT": "CLO_S1F_PH_0_2", + "Localized": "Cream Trickster Snapback" + }, + "3": { + "GXT": "CLO_S1F_PH_0_3", + "Localized": "Navy Trickster Snapback" + }, + "4": { + "GXT": "CLO_S1F_PH_0_4", + "Localized": "Brown Broker Snapback" + }, + "5": { + "GXT": "CLO_S1F_PH_0_5", + "Localized": "Brown Harsh Souls Snapback" + }, + "6": { + "GXT": "CLO_S1F_PH_0_6", + "Localized": "Orange Sweatbox Snapback" + }, + "7": { + "GXT": "CLO_S1F_PH_0_7", + "Localized": "Blue Sweatbox Snapback" + }, + "8": { + "GXT": "CLO_S1F_PH_0_8", + "Localized": "Stripy Yeti Snapback" + }, + "9": { + "GXT": "CLO_S1F_PH_0_9", + "Localized": "Link Trickster Snapback" + }, + "10": { + "GXT": "CLO_S1F_PH_0_10", + "Localized": "Diamond Yeti Snapback" + }, + "11": { + "GXT": "CLO_S1F_PH_0_11", + "Localized": "Cherry Broker Snapback" + }, + "12": { + "GXT": "CLO_S1F_PH_0_12", + "Localized": "Tan Fruntalot Snapback" + }, + "13": { + "GXT": "CLO_S1F_PH_0_13", + "Localized": "Green Sweatbox Snapback" + }, + "14": { + "GXT": "CLO_S1F_PH_0_14", + "Localized": "Jungle Yeti Snapback" + }, + "15": { + "GXT": "CLO_S1F_PH_0_15", + "Localized": "Forest Trickster Snapback" + }, + "16": { + "GXT": "CLO_S1F_PH_0_16", + "Localized": "Coffee Broker Snapback" + }, + "17": { + "GXT": "CLO_S1F_PH_0_17", + "Localized": "Dual Trey Baker Snapback" + }, + "18": { + "GXT": "CLO_S1F_PH_0_18", + "Localized": "Gray Sweatbox Snapback" + }, + "19": { + "GXT": "CLO_S1F_PH_0_19", + "Localized": "Cream Sweatbox Snapback" + }, + "20": { + "GXT": "CLO_S1F_PH_0_20", + "Localized": "Red Yeti Snapback" + }, + "21": { + "GXT": "CLO_S1F_PH_0_21", + "Localized": "White Harsh Souls Snapback" + }, + "22": { + "GXT": "CLO_S1F_PH_0_22", + "Localized": "Navy Fruntalot Snapback" + }, + "23": { + "GXT": "CLO_S1F_PH_0_23", + "Localized": "Yellow Sweatbox Snapback" + }, + "24": { + "GXT": "CLO_S1F_PH_0_24", + "Localized": "All Black Broker Snapback" + }, + "25": { + "GXT": "CLO_S1F_PH_0_25", + "Localized": "Black Broker Snapback" + } + }, + "56": { + "0": { + "GXT": "CLO_S1F_PH_1_0", + "Localized": "Magnetics Script Fitted Cap" + }, + "1": { + "GXT": "CLO_S1F_PH_1_1", + "Localized": "Magnetics Block Fitted Cap" + }, + "2": { + "GXT": "CLO_S1F_PH_1_2", + "Localized": "Low Santos Fitted Cap" + }, + "3": { + "GXT": "CLO_S1F_PH_1_3", + "Localized": "Boars Fitted Cap" + }, + "4": { + "GXT": "CLO_S1F_PH_1_4", + "Localized": "Benny's Fitted Cap" + }, + "5": { + "GXT": "CLO_S1F_PH_1_5", + "Localized": "Westside Fitted Cap" + }, + "6": { + "GXT": "CLO_S1F_PH_1_6", + "Localized": "Eastside Fitted Cap" + }, + "7": { + "GXT": "CLO_S1F_PH_1_7", + "Localized": "Strawberry Fitted Cap" + }, + "8": { + "GXT": "CLO_S1F_PH_1_8", + "Localized": "Black SA Fitted Cap" + }, + "9": { + "GXT": "CLO_S1F_PH_1_9", + "Localized": "Davis Fitted Cap" + } + }, + "57": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "58": { + "0": { + "GXT": "CLO_EXF_AH_1_0", + "Localized": "Tan Cap" + }, + "1": { + "GXT": "CLO_EXF_AH_1_1", + "Localized": "Khaki Cap" + }, + "2": { + "GXT": "CLO_EXF_AH_1_2", + "Localized": "Black Cap" + } + }, + "59": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "60": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "61": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "62": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "63": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "64": { + "0": { + "GXT": "CLO_EXF_H_0_0", + "Localized": "SecuroServ Cap" + } + }, + "65": { + "0": { + "GXT": "CLO_EXF_H_1_0", + "Localized": "SecuroServ Backwards Cap" + } + }, + "66": { + "0": { + "GXT": "HE_FMF_18_0", + "Localized": "Shatter Pattern Helmet" + }, + "1": { + "GXT": "HE_FMF_18_1", + "Localized": "Stars Helmet" + }, + "2": { + "GXT": "HE_FMF_18_2", + "Localized": "Squared Helmet" + }, + "3": { + "GXT": "HE_FMF_18_3", + "Localized": "Crimson Helmet" + }, + "4": { + "GXT": "HE_FMF_18_4", + "Localized": "Skull Helmet" + }, + "5": { + "GXT": "HE_FMF_18_5", + "Localized": "Ace of Spades Helmet" + }, + "6": { + "GXT": "HE_FMF_18_6", + "Localized": "Flamejob Helmet" + }, + "7": { + "GXT": "HE_FMF_18_7", + "Localized": "White Helmet" + }, + "8": { + "GXT": "CLO_STF_HT15_8", + "Localized": "Downhill Helmet" + }, + "9": { + "GXT": "CLO_STF_HT15_9", + "Localized": "Slalom Helmet" + }, + "10": { + "GXT": "CLO_STF_HT1510", + "Localized": "SA Assault Helmet" + }, + "11": { + "GXT": "CLO_STF_HT1511", + "Localized": "Vibe Helmet" + }, + "12": { + "GXT": "CLO_STF_HT1512", + "Localized": "Burst Helmet" + }, + "13": { + "GXT": "CLO_STF_HT1513", + "Localized": "Tri Helmet" + }, + "14": { + "GXT": "CLO_STF_HT1514", + "Localized": "Sprunk Helmet" + }, + "15": { + "GXT": "CLO_STF_HT1515", + "Localized": "Skeleton Helmet" + }, + "16": { + "GXT": "CLO_STF_HT1516", + "Localized": "Death Helmet" + }, + "17": { + "GXT": "CLO_STF_HT1517", + "Localized": "Cobble Helmet" + }, + "18": { + "GXT": "CLO_STF_HT1518", + "Localized": "Cubist Helmet" + }, + "19": { + "GXT": "CLO_STF_HT1519", + "Localized": "Digital Helmet" + }, + "20": { + "GXT": "CLO_STF_HT1520", + "Localized": "Snakeskin Helmet" + }, + "21": { + "GXT": "CLO_STF_HT1521", + "Localized": "Boost Helmet" + }, + "22": { + "GXT": "CLO_STF_HT1522", + "Localized": "Tropic Helmet" + }, + "23": { + "GXT": "CLO_STF_HT1523", + "Localized": "Atomic Helmet" + } + }, + "67": { + "0": { + "GXT": "CLO_HSTF_H_4", + "Localized": "Glossy All Black Biker" + } + }, + "68": { + "0": { + "GXT": "CLO_HSTF_H_5", + "Localized": "Glossy Mirrored Biker" + } + }, + "69": { + "0": { + "GXT": "CLO_HSTF_H_6", + "Localized": "Matte All Black Biker" + } + }, + "70": { + "0": { + "GXT": "CLO_HSTF_H_7", + "Localized": "Matte Mirrored Biker" + } + }, + "71": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "72": { + "0": { + "GXT": "CLO_STF_HT6_0", + "Localized": "Cream Retro Bubble" + }, + "1": { + "GXT": "CLO_STF_HT6_1", + "Localized": "Gray Retro Bubble" + }, + "2": { + "GXT": "CLO_STF_HT6_2", + "Localized": "Orange Retro Bubble" + }, + "3": { + "GXT": "CLO_STF_HT6_3", + "Localized": "Pale Blue Retro Bubble" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "CLO_STF_HT6_8", + "Localized": "White Retro Bubble" + }, + "9": { + "GXT": "CLO_STF_HT6_9", + "Localized": "Blue Retro Bubble" + }, + "10": { + "GXT": "CLO_STF_HT6_10", + "Localized": "Red Retro Bubble" + }, + "11": { + "GXT": "CLO_STF_HT6_11", + "Localized": "Black Retro Bubble" + }, + "12": { + "GXT": "CLO_STF_HT6_12", + "Localized": "Pink Retro Bubble" + } + }, + "73": { + "0": { + "GXT": "CLO_STF_HT6_0", + "Localized": "Cream Retro Bubble" + }, + "1": { + "GXT": "CLO_STF_HT6_1", + "Localized": "Gray Retro Bubble" + }, + "2": { + "GXT": "CLO_STF_HT6_2", + "Localized": "Orange Retro Bubble" + }, + "3": { + "GXT": "CLO_STF_HT6_3", + "Localized": "Pale Blue Retro Bubble" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "CLO_STF_HT6_8", + "Localized": "White Retro Bubble" + }, + "9": { + "GXT": "CLO_STF_HT6_9", + "Localized": "Blue Retro Bubble" + }, + "10": { + "GXT": "CLO_STF_HT6_10", + "Localized": "Red Retro Bubble" + }, + "11": { + "GXT": "CLO_STF_HT6_11", + "Localized": "Black Retro Bubble" + }, + "12": { + "GXT": "CLO_STF_HT6_12", + "Localized": "Pink Retro Bubble" + } + }, + "74": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "CLO_STF_HT8_4", + "Localized": "Swirl Mod Helmet" + }, + "5": { + "GXT": "CLO_STF_HT8_5", + "Localized": "Red Mod Helmet" + }, + "6": { + "GXT": "CLO_STF_HT8_6", + "Localized": "Brown Mod Helmet" + }, + "7": { + "GXT": "CLO_STF_HT8_7", + "Localized": "White Flag Mod Helmet" + }, + "8": { + "GXT": "CLO_STF_HT8_8", + "Localized": "Blue Stars Mod Helmet" + }, + "9": { + "GXT": "CLO_STF_HT8_9", + "Localized": "Black Slash Mod Helmet" + }, + "10": { + "GXT": "CLO_STF_HT8_10", + "Localized": "White Stars Mod Helmet" + }, + "11": { + "GXT": "CLO_STF_HT8_11", + "Localized": "Blue Stripes Mod Helmet" + }, + "12": { + "GXT": "CLO_STF_HT8_12", + "Localized": "Red Stripes Mod Helmet" + }, + "13": { + "GXT": "CLO_STF_HT8_13", + "Localized": "Blue Chain Mod Helmet" + }, + "14": { + "GXT": "CLO_STF_HT8_14", + "Localized": "Black Stripes Mod Helmet" + }, + "15": { + "GXT": "CLO_STF_HT8_15", + "Localized": "Black Jag Mod Helmet" + } + }, + "75": { + "0": { + "GXT": "CLO_STF_H_9_0", + "Localized": "Atomic Cap" + }, + "1": { + "GXT": "CLO_STF_H_9_1", + "Localized": "Auto Exotic Cap" + }, + "2": { + "GXT": "CLO_STF_H_9_2", + "Localized": "Chepalle Cap" + }, + "3": { + "GXT": "CLO_STF_H_9_3", + "Localized": "Cunning Stunts Cap" + }, + "4": { + "GXT": "CLO_STF_H_9_4", + "Localized": "Flash Cap" + }, + "5": { + "GXT": "CLO_STF_H_9_5", + "Localized": "Fukaru Cap" + }, + "6": { + "GXT": "CLO_STF_H_9_6", + "Localized": "Globe Oil Cap" + }, + "7": { + "GXT": "CLO_STF_H_9_7", + "Localized": "Grotti Cap" + }, + "8": { + "GXT": "CLO_STF_H_9_8", + "Localized": "Imponte Racing Cap" + }, + "9": { + "GXT": "CLO_STF_H_9_9", + "Localized": "Lampadati Racing Cap" + }, + "10": { + "GXT": "CLO_STF_H_9_10", + "Localized": "LTD Cap" + }, + "11": { + "GXT": "CLO_STF_H_9_11", + "Localized": "Nagasaki Racing Cap" + }, + "12": { + "GXT": "CLO_STF_H_9_12", + "Localized": "Nagasaki Moto Cap" + }, + "13": { + "GXT": "CLO_STF_H_9_13", + "Localized": "Patriot Cap" + }, + "14": { + "GXT": "CLO_STF_H_9_14", + "Localized": "Rebel Radio Cap" + }, + "15": { + "GXT": "CLO_STF_H_9_15", + "Localized": "Redwood Cap" + }, + "16": { + "GXT": "CLO_STF_H_9_16", + "Localized": "Scooter Brothers Cap" + }, + "17": { + "GXT": "CLO_STF_H_9_17", + "Localized": "The Mount Cap" + }, + "18": { + "GXT": "CLO_STF_H_9_18", + "Localized": "Total Ride Cap" + }, + "19": { + "GXT": "CLO_STF_H_9_19", + "Localized": "Vapid Cap" + }, + "20": { + "GXT": "CLO_STF_H_9_20", + "Localized": "Xero Gas Cap" + } + }, + "76": { + "0": { + "GXT": "CLO_STF_H_100", + "Localized": "Atomic Cap" + }, + "1": { + "GXT": "CLO_STF_H_101", + "Localized": "Auto Exotic Cap" + }, + "2": { + "GXT": "CLO_STF_H_102", + "Localized": "Chepalle Cap" + }, + "3": { + "GXT": "CLO_STF_H_103", + "Localized": "Cunning Stunts Cap" + }, + "4": { + "GXT": "CLO_STF_H_104", + "Localized": "Flash Cap" + }, + "5": { + "GXT": "CLO_STF_H_105", + "Localized": "Fukaru Cap" + }, + "6": { + "GXT": "CLO_STF_H_106", + "Localized": "Globe Oil Cap" + }, + "7": { + "GXT": "CLO_STF_H_107", + "Localized": "Grotti Cap" + }, + "8": { + "GXT": "CLO_STF_H_108", + "Localized": "Imponte Racing Cap" + }, + "9": { + "GXT": "CLO_STF_H_109", + "Localized": "Lampadati Racing Cap" + }, + "10": { + "GXT": "CLO_STF_H_1010", + "Localized": "LTD Cap" + }, + "11": { + "GXT": "CLO_STF_H_1011", + "Localized": "Nagasaki Racing Cap" + }, + "12": { + "GXT": "CLO_STF_H_1012", + "Localized": "Nagasaki Moto Cap" + }, + "13": { + "GXT": "CLO_STF_H_1013", + "Localized": "Patriot Cap" + }, + "14": { + "GXT": "CLO_STF_H_1014", + "Localized": "Rebel Radio Cap" + }, + "15": { + "GXT": "CLO_STF_H_1015", + "Localized": "Redwood Cap" + }, + "16": { + "GXT": "CLO_STF_H_1016", + "Localized": "Scooter Brothers Cap" + }, + "17": { + "GXT": "CLO_STF_H_1017", + "Localized": "The Mount Cap" + }, + "18": { + "GXT": "CLO_STF_H_1018", + "Localized": "Total Ride Cap" + }, + "19": { + "GXT": "CLO_STF_H_1019", + "Localized": "Vapid Cap" + }, + "20": { + "GXT": "CLO_STF_H_1020", + "Localized": "Xero Gas Cap" + } + }, + "77": { + "0": { + "GXT": "CLO_STF_HT11_0", + "Localized": "White JC Helmet" + }, + "1": { + "GXT": "CLO_STF_HT11_1", + "Localized": "Blue JC Helmet" + }, + "2": { + "GXT": "CLO_STF_HT11_2", + "Localized": "Red JC Helmet" + }, + "3": { + "GXT": "CLO_STF_HT11_3", + "Localized": "Black JC Helmet" + }, + "4": { + "GXT": "CLO_STF_HT11_4", + "Localized": "Pink JC Helmet" + } + }, + "78": { + "0": { + "GXT": "CLO_STF_HT11_0", + "Localized": "White JC Helmet" + }, + "1": { + "GXT": "CLO_STF_HT11_1", + "Localized": "Blue JC Helmet" + }, + "2": { + "GXT": "CLO_STF_HT11_2", + "Localized": "Red JC Helmet" + }, + "3": { + "GXT": "CLO_STF_HT11_3", + "Localized": "Black JC Helmet" + }, + "4": { + "GXT": "CLO_STF_HT11_4", + "Localized": "Pink JC Helmet" + } + }, + "79": { + "0": { + "GXT": "CLO_STF_HT13_0", + "Localized": "Gold JC Helmet" + }, + "1": { + "GXT": "CLO_STF_HT13_1", + "Localized": "Silver JC Helmet" + }, + "2": { + "GXT": "CLO_STF_HT13_2", + "Localized": "Gold Retro Bubble" + }, + "3": { + "GXT": "CLO_STF_HT13_3", + "Localized": "Silver Retro Bubble" + } + }, + "80": { + "0": { + "GXT": "CLO_STF_HT13_0", + "Localized": "Gold JC Helmet" + }, + "1": { + "GXT": "CLO_STF_HT13_1", + "Localized": "Silver JC Helmet" + }, + "2": { + "GXT": "CLO_STF_HT13_2", + "Localized": "Gold Retro Bubble" + }, + "3": { + "GXT": "CLO_STF_HT13_3", + "Localized": "Silver Retro Bubble" + } + }, + "81": { + "0": { + "GXT": "HE_FMF_18_0", + "Localized": "Shatter Pattern Helmet" + }, + "1": { + "GXT": "HE_FMF_18_1", + "Localized": "Stars Helmet" + }, + "2": { + "GXT": "HE_FMF_18_2", + "Localized": "Squared Helmet" + }, + "3": { + "GXT": "HE_FMF_18_3", + "Localized": "Crimson Helmet" + }, + "4": { + "GXT": "HE_FMF_18_4", + "Localized": "Skull Helmet" + }, + "5": { + "GXT": "HE_FMF_18_5", + "Localized": "Ace of Spades Helmet" + }, + "6": { + "GXT": "HE_FMF_18_6", + "Localized": "Flamejob Helmet" + }, + "7": { + "GXT": "HE_FMF_18_7", + "Localized": "White Helmet" + }, + "8": { + "GXT": "CLO_STF_HT15_8", + "Localized": "Downhill Helmet" + }, + "9": { + "GXT": "CLO_STF_HT15_9", + "Localized": "Slalom Helmet" + }, + "10": { + "GXT": "CLO_STF_HT1510", + "Localized": "SA Assault Helmet" + }, + "11": { + "GXT": "CLO_STF_HT1511", + "Localized": "Vibe Helmet" + }, + "12": { + "GXT": "CLO_STF_HT1512", + "Localized": "Burst Helmet" + }, + "13": { + "GXT": "CLO_STF_HT1513", + "Localized": "Tri Helmet" + }, + "14": { + "GXT": "CLO_STF_HT1514", + "Localized": "Sprunk Helmet" + }, + "15": { + "GXT": "CLO_STF_HT1515", + "Localized": "Skeleton Helmet" + }, + "16": { + "GXT": "CLO_STF_HT1516", + "Localized": "Death Helmet" + }, + "17": { + "GXT": "CLO_STF_HT1517", + "Localized": "Cobble Helmet" + }, + "18": { + "GXT": "CLO_STF_HT1518", + "Localized": "Cubist Helmet" + }, + "19": { + "GXT": "CLO_STF_HT1519", + "Localized": "Digital Helmet" + }, + "20": { + "GXT": "CLO_STF_HT1520", + "Localized": "Snakeskin Helmet" + }, + "21": { + "GXT": "CLO_STF_HT1521", + "Localized": "Boost Helmet" + }, + "22": { + "GXT": "CLO_STF_HT1522", + "Localized": "Tropic Helmet" + }, + "23": { + "GXT": "CLO_STF_HT1523", + "Localized": "Atomic Helmet" + } + }, + "82": { + "0": { + "GXT": "CLO_BIF_PH_0_0", + "Localized": "Black Tied" + }, + "1": { + "GXT": "CLO_BIF_PH_0_1", + "Localized": "Uptown Riders Tied" + }, + "2": { + "GXT": "CLO_BIF_PH_0_2", + "Localized": "Ride Free Tied" + }, + "3": { + "GXT": "CLO_BIF_PH_0_3", + "Localized": "Ace of Spades Tied" + }, + "4": { + "GXT": "CLO_BIF_PH_0_4", + "Localized": "Skull and Snake Tied" + }, + "5": { + "GXT": "CLO_BIF_PH_0_5", + "Localized": "Ox and Hatchets Tied" + }, + "6": { + "GXT": "CLO_BIF_PH_0_6", + "Localized": "Stars and Stripes Tied" + } + }, + "83": { + "0": { + "GXT": "CLO_BIF_PH_1_0", + "Localized": "Black Spiked" + }, + "1": { + "GXT": "CLO_BIF_PH_1_1", + "Localized": "Carbon Spiked" + }, + "2": { + "GXT": "CLO_BIF_PH_1_2", + "Localized": "Orange Fiber Spiked" + }, + "3": { + "GXT": "CLO_BIF_PH_1_3", + "Localized": "Star and Stripes Spiked" + }, + "4": { + "GXT": "CLO_BIF_PH_1_4", + "Localized": "Green Spiked" + }, + "5": { + "GXT": "CLO_BIF_PH_1_5", + "Localized": "Feathers Spiked" + }, + "6": { + "GXT": "CLO_BIF_PH_1_6", + "Localized": "Ox and Hatchets Spiked" + }, + "7": { + "GXT": "CLO_BIF_PH_1_7", + "Localized": "Ride Free Spiked" + }, + "8": { + "GXT": "CLO_BIF_PH_1_8", + "Localized": "Ace of Spades Spiked" + }, + "9": { + "GXT": "CLO_BIF_PH_1_9", + "Localized": "Skull and Snake Spiked" + } + }, + "84": { + "0": { + "GXT": "CLO_BIF_PH_2_0", + "Localized": "Skull Cap" + } + }, + "85": { + "0": { + "GXT": "CLO_BIF_PH_3_0", + "Localized": "Visored Skull Cap" + } + }, + "86": { + "0": { + "GXT": "CLO_BIF_PH_4_0", + "Localized": "Finned Skull Cap" + } + }, + "87": { + "0": { + "GXT": "CLO_BIF_PH_5_0", + "Localized": "Spiked Skull Cap" + } + }, + "88": { + "0": { + "GXT": "CLO_BIF_PH_6_0", + "Localized": "Black Dome" + }, + "1": { + "GXT": "CLO_BIF_PH_6_1", + "Localized": "Carbon Dome" + }, + "2": { + "GXT": "CLO_BIF_PH_6_2", + "Localized": "Orange Fiber Dome" + }, + "3": { + "GXT": "CLO_BIF_PH_6_3", + "Localized": "Star and Stripes Dome" + }, + "4": { + "GXT": "CLO_BIF_PH_6_4", + "Localized": "Green Dome" + }, + "5": { + "GXT": "CLO_BIF_PH_6_5", + "Localized": "Feathers Dome" + }, + "6": { + "GXT": "CLO_BIF_PH_6_6", + "Localized": "Ox and Hatchets Dome" + }, + "7": { + "GXT": "CLO_BIF_PH_6_7", + "Localized": "Ride Free Dome" + }, + "8": { + "GXT": "CLO_BIF_PH_6_8", + "Localized": "Ace of Spades Dome" + }, + "9": { + "GXT": "CLO_BIF_PH_6_9", + "Localized": "Skull and Snake Dome" + } + }, + "89": { + "0": { + "GXT": "CLO_BIF_PH_7_0", + "Localized": "Chromed Dome" + } + }, + "90": { + "0": { + "GXT": "CLO_BIF_HT_8_0", + "Localized": "Deadline Yellow" + }, + "1": { + "GXT": "CLO_BIF_HT_8_1", + "Localized": "Deadline Green" + }, + "2": { + "GXT": "CLO_BIF_HT_8_2", + "Localized": "Deadline Orange" + }, + "3": { + "GXT": "CLO_BIF_HT_8_3", + "Localized": "Deadline Purple" + }, + "4": { + "GXT": "CLO_BIF_HT_8_4", + "Localized": "Deadline Pink" + }, + "5": { + "GXT": "CLO_BIF_HT_8_5", + "Localized": "Deadline Red" + }, + "6": { + "GXT": "CLO_BIF_HT_8_6", + "Localized": "Deadline Blue" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "CLO_BIF_HT_8_9", + "Localized": "Deadline White" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "91": { + "0": { + "GXT": "CLO_BIF_HT_8_0", + "Localized": "Deadline Yellow" + }, + "1": { + "GXT": "CLO_BIF_HT_8_1", + "Localized": "Deadline Green" + }, + "2": { + "GXT": "CLO_BIF_HT_8_2", + "Localized": "Deadline Orange" + }, + "3": { + "GXT": "CLO_BIF_HT_8_3", + "Localized": "Deadline Purple" + }, + "4": { + "GXT": "CLO_BIF_HT_8_4", + "Localized": "Deadline Pink" + }, + "5": { + "GXT": "CLO_BIF_HT_8_5", + "Localized": "Deadline Red" + }, + "6": { + "GXT": "CLO_BIF_HT_8_6", + "Localized": "Deadline Blue" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "CLO_BIF_HT_8_9", + "Localized": "Deadline White" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "92": { + "0": { + "GXT": "CLO_BIF_PH_10_0", + "Localized": "Roundel Mod" + }, + "1": { + "GXT": "CLO_BIF_PH_10_1", + "Localized": "Faggio Mod" + }, + "2": { + "GXT": "CLO_BIF_PH_10_2", + "Localized": "Green Roundel Mod" + }, + "3": { + "GXT": "CLO_BIF_PH_10_3", + "Localized": "Green Faggio Mod" + } + }, + "93": { + "0": { + "GXT": "CLO_BIF_PH_11_0", + "Localized": "Cream Mod Canvas" + }, + "1": { + "GXT": "CLO_BIF_PH_11_1", + "Localized": "Red Mod Canvas" + }, + "2": { + "GXT": "CLO_BIF_PH_11_2", + "Localized": "Blue Mod Canvas" + }, + "3": { + "GXT": "CLO_BIF_PH_11_3", + "Localized": "Cyan Mod Canvas" + }, + "4": { + "GXT": "CLO_BIF_PH_11_4", + "Localized": "White Mod Canvas" + }, + "5": { + "GXT": "CLO_BIF_PH_11_5", + "Localized": "Ash Mod Canvas" + }, + "6": { + "GXT": "CLO_BIF_PH_11_6", + "Localized": "Navy Mod Canvas" + }, + "7": { + "GXT": "CLO_BIF_PH_11_7", + "Localized": "Dark Red Mod Canvas" + }, + "8": { + "GXT": "CLO_BIF_PH_11_8", + "Localized": "Slate Mod Canvas" + }, + "9": { + "GXT": "CLO_BIF_PH_11_9", + "Localized": "Moss Mod Canvas" + } + }, + "94": { + "0": { + "GXT": "CLO_BIF_PH_12_0", + "Localized": "Cream Mod Pork Pie" + }, + "1": { + "GXT": "CLO_BIF_PH_12_1", + "Localized": "Red Mod Pork Pie" + }, + "2": { + "GXT": "CLO_BIF_PH_12_2", + "Localized": "Blue Mod Pork Pie" + }, + "3": { + "GXT": "CLO_BIF_PH_12_3", + "Localized": "Cyan Mod Pork Pie" + }, + "4": { + "GXT": "CLO_BIF_PH_12_4", + "Localized": "White Mod Pork Pie" + }, + "5": { + "GXT": "CLO_BIF_PH_12_5", + "Localized": "Ash Mod Pork Pie" + }, + "6": { + "GXT": "CLO_BIF_PH_12_6", + "Localized": "Navy Mod Pork Pie" + }, + "7": { + "GXT": "CLO_BIF_PH_12_7", + "Localized": "Dark Red Mod Pork Pie" + }, + "8": { + "GXT": "CLO_BIF_PH_12_8", + "Localized": "Slate Mod Pork Pie" + }, + "9": { + "GXT": "CLO_BIF_PH_12_9", + "Localized": "Moss Mod Pork Pie" + } + }, + "95": { + "0": { + "GXT": "CLO_IEF_PH_0_0", + "Localized": "Black Bigness Cap" + }, + "1": { + "GXT": "CLO_IEF_PH_0_1", + "Localized": "Red Bigness Cap" + }, + "2": { + "GXT": "CLO_IEF_PH_0_2", + "Localized": "Orange Camo Sand Castle Cap" + }, + "3": { + "GXT": "CLO_IEF_PH_0_3", + "Localized": "Purple Güffy Cap" + }, + "4": { + "GXT": "CLO_IEF_PH_0_4", + "Localized": "Off-White Bigness Cap" + }, + "5": { + "GXT": "CLO_IEF_PH_0_5", + "Localized": "Bold Abstract Bigness Cap" + }, + "6": { + "GXT": "CLO_IEF_PH_0_6", + "Localized": "Gray Abstract Bigness Cap" + }, + "7": { + "GXT": "CLO_IEF_PH_0_7", + "Localized": "Pale Abstract Bigness Cap" + }, + "8": { + "GXT": "CLO_IEF_PH_0_8", + "Localized": "Primary Squash Cap" + }, + "9": { + "GXT": "CLO_IEF_PH_0_9", + "Localized": "Spots Squash Cap" + }, + "10": { + "GXT": "CLO_IEF_PH_0_10", + "Localized": "Banana Squash Cap" + }, + "11": { + "GXT": "CLO_IEF_PH_0_11", + "Localized": "Splat Squash Cap" + }, + "12": { + "GXT": "CLO_IEF_PH_0_12", + "Localized": "OJ Squash Cap" + }, + "13": { + "GXT": "CLO_IEF_PH_0_13", + "Localized": "Multicolor Leaves Güffy Cap" + }, + "14": { + "GXT": "CLO_IEF_PH_0_14", + "Localized": "Red Güffy Cap" + }, + "15": { + "GXT": "CLO_IEF_PH_0_15", + "Localized": "White Painted Güffy Cap" + } + }, + "96": { + "0": { + "GXT": "CLO_X4F_PH_1_0", + "Localized": "Glow Classic Tree" + }, + "1": { + "GXT": "CLO_X4F_PH_1_1", + "Localized": "Glow Purple Tree" + }, + "2": { + "GXT": "CLO_X4F_PH_1_2", + "Localized": "Glow Holly Tree" + }, + "3": { + "GXT": "CLO_X4F_PH_1_3", + "Localized": "Glow Star Tree" + } + }, + "97": { + "0": { + "GXT": "CLO_X4F_PH_2_0", + "Localized": "Glow Pudding Woolly Knit" + } + }, + "98": { + "0": { + "GXT": "CLO_X4F_PH_3_0", + "Localized": "Glow Cheeky Elf Woolly Trail" + } + }, + "99": { + "0": { + "GXT": "CLO_X4F_PH_4_0", + "Localized": "Glow Elf Hat" + } + }, + "100": { + "0": { + "GXT": "CLO_X4F_PH_5_0", + "Localized": "Glow Reindeer Antlers" + } + }, + "101": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "102": { + "0": { + "GXT": "CLO_GRF_PH_0_0", + "Localized": "Blue Digital Cap" + }, + "1": { + "GXT": "CLO_GRF_PH_0_1", + "Localized": "Brown Digital Cap" + }, + "2": { + "GXT": "CLO_GRF_PH_0_2", + "Localized": "Green Digital Cap" + }, + "3": { + "GXT": "CLO_GRF_PH_0_3", + "Localized": "Gray Digital Cap" + }, + "4": { + "GXT": "CLO_GRF_PH_0_4", + "Localized": "Peach Digital Cap" + }, + "5": { + "GXT": "CLO_GRF_PH_0_5", + "Localized": "Fall Cap" + }, + "6": { + "GXT": "CLO_GRF_PH_0_6", + "Localized": "Dark Woodland Cap" + }, + "7": { + "GXT": "CLO_GRF_PH_0_7", + "Localized": "Crosshatch Cap" + }, + "8": { + "GXT": "CLO_GRF_PH_0_8", + "Localized": "Moss Digital Cap" + }, + "9": { + "GXT": "CLO_GRF_PH_0_9", + "Localized": "Gray Woodland Cap" + }, + "10": { + "GXT": "CLO_GRF_PH_0_10", + "Localized": "Aqua Camo Cap" + }, + "11": { + "GXT": "CLO_GRF_PH_0_11", + "Localized": "Splinter Cap" + }, + "12": { + "GXT": "CLO_GRF_PH_0_12", + "Localized": "Contrast Camo Cap" + }, + "13": { + "GXT": "CLO_GRF_PH_0_13", + "Localized": "Cobble Cap" + }, + "14": { + "GXT": "CLO_GRF_PH_0_14", + "Localized": "Peach Camo Cap" + }, + "15": { + "GXT": "CLO_GRF_PH_0_15", + "Localized": "Brushstroke Cap" + }, + "16": { + "GXT": "CLO_GRF_PH_0_16", + "Localized": "Flecktarn Cap" + }, + "17": { + "GXT": "CLO_GRF_PH_0_17", + "Localized": "Light Woodland Cap" + }, + "18": { + "GXT": "CLO_GRF_PH_0_18", + "Localized": "Moss Cap" + }, + "19": { + "GXT": "CLO_GRF_PH_0_19", + "Localized": "Sand Cap" + } + }, + "103": { + "0": { + "GXT": "CLO_GRF_PH_1_0", + "Localized": "Blue Digital Boonie Down" + }, + "1": { + "GXT": "CLO_GRF_PH_1_1", + "Localized": "Brown Digital Boonie Down" + }, + "2": { + "GXT": "CLO_GRF_PH_1_2", + "Localized": "Green Digital Boonie Down" + }, + "3": { + "GXT": "CLO_GRF_PH_1_3", + "Localized": "Gray Digital Boonie Down" + }, + "4": { + "GXT": "CLO_GRF_PH_1_4", + "Localized": "Peach Digital Boonie Down" + }, + "5": { + "GXT": "CLO_GRF_PH_1_5", + "Localized": "Fall Boonie Down" + }, + "6": { + "GXT": "CLO_GRF_PH_1_6", + "Localized": "Dark Woodland Boonie Down" + }, + "7": { + "GXT": "CLO_GRF_PH_1_7", + "Localized": "Crosshatch Boonie Down" + }, + "8": { + "GXT": "CLO_GRF_PH_1_8", + "Localized": "Moss Digital Boonie Down" + }, + "9": { + "GXT": "CLO_GRF_PH_1_9", + "Localized": "Gray Woodland Boonie Down" + }, + "10": { + "GXT": "CLO_GRF_PH_1_10", + "Localized": "Aqua Camo Boonie Down" + }, + "11": { + "GXT": "CLO_GRF_PH_1_11", + "Localized": "Splinter Boonie Down" + }, + "12": { + "GXT": "CLO_GRF_PH_1_12", + "Localized": "Contrast Camo Boonie Down" + }, + "13": { + "GXT": "CLO_GRF_PH_1_13", + "Localized": "Cobble Boonie Down" + }, + "14": { + "GXT": "CLO_GRF_PH_1_14", + "Localized": "Peach Camo Boonie Down" + }, + "15": { + "GXT": "CLO_GRF_PH_1_15", + "Localized": "Brushstroke Boonie Down" + }, + "16": { + "GXT": "CLO_GRF_PH_1_16", + "Localized": "Flecktarn Boonie Down" + }, + "17": { + "GXT": "CLO_GRF_PH_1_17", + "Localized": "Light Woodland Boonie Down" + }, + "18": { + "GXT": "CLO_GRF_PH_1_18", + "Localized": "Moss Boonie Down" + }, + "19": { + "GXT": "CLO_GRF_PH_1_19", + "Localized": "Sand Boonie Down" + }, + "20": { + "GXT": "CLO_GRF_PH_1_20", + "Localized": "Black Boonie Down" + }, + "21": { + "GXT": "CLO_GRF_PH_1_21", + "Localized": "Slate Boonie Down" + }, + "22": { + "GXT": "CLO_GRF_PH_1_22", + "Localized": "White Boonie Down" + }, + "23": { + "GXT": "CLO_GRF_PH_1_23", + "Localized": "Chocolate Boonie Down" + }, + "24": { + "GXT": "CLO_GRF_PH_1_24", + "Localized": "Olive Boonie Down" + }, + "25": { + "GXT": "CLO_GRF_PH_1_25", + "Localized": "Light Brown Boonie Down" + } + }, + "104": { + "0": { + "GXT": "CLO_GRF_PH_2_0", + "Localized": "Blue Digital Boonie Up" + }, + "1": { + "GXT": "CLO_GRF_PH_2_1", + "Localized": "Brown Digital Boonie Up" + }, + "2": { + "GXT": "CLO_GRF_PH_2_2", + "Localized": "Green Digital Boonie Up" + }, + "3": { + "GXT": "CLO_GRF_PH_2_3", + "Localized": "Gray Digital Boonie Up" + }, + "4": { + "GXT": "CLO_GRF_PH_2_4", + "Localized": "Peach Digital Boonie Up" + }, + "5": { + "GXT": "CLO_GRF_PH_2_5", + "Localized": "Fall Boonie Up" + }, + "6": { + "GXT": "CLO_GRF_PH_2_6", + "Localized": "Dark Woodland Boonie Up" + }, + "7": { + "GXT": "CLO_GRF_PH_2_7", + "Localized": "Crosshatch Boonie Up" + }, + "8": { + "GXT": "CLO_GRF_PH_2_8", + "Localized": "Moss Digital Boonie Up" + }, + "9": { + "GXT": "CLO_GRF_PH_2_9", + "Localized": "Gray Woodland Boonie Up" + }, + "10": { + "GXT": "CLO_GRF_PH_2_10", + "Localized": "Aqua Camo Boonie Up" + }, + "11": { + "GXT": "CLO_GRF_PH_2_11", + "Localized": "Splinter Boonie Up" + }, + "12": { + "GXT": "CLO_GRF_PH_2_12", + "Localized": "Contrast Camo Boonie Up" + }, + "13": { + "GXT": "CLO_GRF_PH_2_13", + "Localized": "Cobble Boonie Up" + }, + "14": { + "GXT": "CLO_GRF_PH_2_14", + "Localized": "Peach Camo Boonie Up" + }, + "15": { + "GXT": "CLO_GRF_PH_2_15", + "Localized": "Brushstroke Boonie Up" + }, + "16": { + "GXT": "CLO_GRF_PH_2_16", + "Localized": "Flecktarn Boonie Up" + }, + "17": { + "GXT": "CLO_GRF_PH_2_17", + "Localized": "Light Woodland Boonie Up" + }, + "18": { + "GXT": "CLO_GRF_PH_2_18", + "Localized": "Moss Boonie Up" + }, + "19": { + "GXT": "CLO_GRF_PH_2_19", + "Localized": "Sand Boonie Up" + }, + "20": { + "GXT": "CLO_GRF_PH_2_20", + "Localized": "Black Boonie Up" + }, + "21": { + "GXT": "CLO_GRF_PH_2_21", + "Localized": "Slate Boonie Up" + }, + "22": { + "GXT": "CLO_GRF_PH_2_22", + "Localized": "White Boonie Up" + }, + "23": { + "GXT": "CLO_GRF_PH_2_23", + "Localized": "Chocolate Boonie Up" + }, + "24": { + "GXT": "CLO_GRF_PH_2_24", + "Localized": "Olive Boonie Up" + }, + "25": { + "GXT": "CLO_GRF_PH_2_25", + "Localized": "Light Brown Boonie Up" + } + }, + "105": { + "0": { + "GXT": "CLO_GRF_PH_3_0", + "Localized": "Blue Digital Beret" + }, + "1": { + "GXT": "CLO_GRF_PH_3_1", + "Localized": "Brown Digital Beret" + }, + "2": { + "GXT": "CLO_GRF_PH_3_2", + "Localized": "Green Digital Beret" + }, + "3": { + "GXT": "CLO_GRF_PH_3_3", + "Localized": "Gray Digital Beret" + }, + "4": { + "GXT": "CLO_GRF_PH_3_4", + "Localized": "Peach Digital Beret" + }, + "5": { + "GXT": "CLO_GRF_PH_3_5", + "Localized": "Fall Beret" + }, + "6": { + "GXT": "CLO_GRF_PH_3_6", + "Localized": "Dark Woodland Beret" + }, + "7": { + "GXT": "CLO_GRF_PH_3_7", + "Localized": "Crosshatch Beret" + }, + "8": { + "GXT": "CLO_GRF_PH_3_8", + "Localized": "Moss Digital Beret" + }, + "9": { + "GXT": "CLO_GRF_PH_3_9", + "Localized": "Gray Woodland Beret" + }, + "10": { + "GXT": "CLO_GRF_PH_3_10", + "Localized": "Aqua Camo Beret" + }, + "11": { + "GXT": "CLO_GRF_PH_3_11", + "Localized": "Splinter Beret" + }, + "12": { + "GXT": "CLO_GRF_PH_3_12", + "Localized": "Contrast Camo Beret" + }, + "13": { + "GXT": "CLO_GRF_PH_3_13", + "Localized": "Cobble Beret" + }, + "14": { + "GXT": "CLO_GRF_PH_3_14", + "Localized": "Peach Camo Beret" + }, + "15": { + "GXT": "CLO_GRF_PH_3_15", + "Localized": "Brushstroke Beret" + }, + "16": { + "GXT": "CLO_GRF_PH_3_16", + "Localized": "Flecktarn Beret" + }, + "17": { + "GXT": "CLO_GRF_PH_3_17", + "Localized": "Light Woodland Beret" + }, + "18": { + "GXT": "CLO_GRF_PH_3_18", + "Localized": "Moss Beret" + }, + "19": { + "GXT": "CLO_GRF_PH_3_19", + "Localized": "Sand Beret" + }, + "20": { + "GXT": "CLO_GRF_PH_3_20", + "Localized": "Midnight Beret" + }, + "21": { + "GXT": "CLO_GRF_PH_3_21", + "Localized": "Slate Beret" + }, + "22": { + "GXT": "CLO_GRF_PH_3_22", + "Localized": "Ice Beret" + }, + "23": { + "GXT": "CLO_GRF_PH_3_23", + "Localized": "Chocolate Beret" + }, + "24": { + "GXT": "CLO_GRF_PH_3_24", + "Localized": "Olive Beret" + }, + "25": { + "GXT": "CLO_GRF_PH_3_25", + "Localized": "Light Brown Beret" + } + }, + "106": { + "0": { + "GXT": "CLO_GRF_PH_4_0", + "Localized": "Blue Digital Utility Cap" + }, + "1": { + "GXT": "CLO_GRF_PH_4_1", + "Localized": "Brown Digital Utility Cap" + }, + "2": { + "GXT": "CLO_GRF_PH_4_2", + "Localized": "Green Digital Utility Cap" + }, + "3": { + "GXT": "CLO_GRF_PH_4_3", + "Localized": "Gray Digital Utility Cap" + }, + "4": { + "GXT": "CLO_GRF_PH_4_4", + "Localized": "Peach Digital Utility Cap" + }, + "5": { + "GXT": "CLO_GRF_PH_4_5", + "Localized": "Fall Utility Cap" + }, + "6": { + "GXT": "CLO_GRF_PH_4_6", + "Localized": "Dark Woodland Utility Cap" + }, + "7": { + "GXT": "CLO_GRF_PH_4_7", + "Localized": "Crosshatch Utility Cap" + }, + "8": { + "GXT": "CLO_GRF_PH_4_8", + "Localized": "Moss Digital Utility Cap" + }, + "9": { + "GXT": "CLO_GRF_PH_4_9", + "Localized": "Gray Woodland Utility Cap" + }, + "10": { + "GXT": "CLO_GRF_PH_4_10", + "Localized": "Aqua Camo Utility Cap" + }, + "11": { + "GXT": "CLO_GRF_PH_4_11", + "Localized": "Splinter Utility Cap" + }, + "12": { + "GXT": "CLO_GRF_PH_4_12", + "Localized": "Contrast Camo Utility Cap" + }, + "13": { + "GXT": "CLO_GRF_PH_4_13", + "Localized": "Cobble Utility Cap" + }, + "14": { + "GXT": "CLO_GRF_PH_4_14", + "Localized": "Peach Camo Utility Cap" + }, + "15": { + "GXT": "CLO_GRF_PH_4_15", + "Localized": "Brushstroke Utility Cap" + }, + "16": { + "GXT": "CLO_GRF_PH_4_16", + "Localized": "Flecktarn Utility Cap" + }, + "17": { + "GXT": "CLO_GRF_PH_4_17", + "Localized": "Light Woodland Utility Cap" + }, + "18": { + "GXT": "CLO_GRF_PH_4_18", + "Localized": "Moss Utility Cap" + }, + "19": { + "GXT": "CLO_GRF_PH_4_19", + "Localized": "Sand Utility Cap" + }, + "20": { + "GXT": "CLO_GRF_PH_4_20", + "Localized": "Black Utility Cap" + }, + "21": { + "GXT": "CLO_GRF_PH_4_21", + "Localized": "Slate Utility Cap" + }, + "22": { + "GXT": "CLO_GRF_PH_4_22", + "Localized": "White Utility Cap" + }, + "23": { + "GXT": "CLO_GRF_PH_4_23", + "Localized": "Chocolate Utility Cap" + }, + "24": { + "GXT": "CLO_GRF_PH_4_24", + "Localized": "Olive Utility Cap" + }, + "25": { + "GXT": "CLO_GRF_PH_4_25", + "Localized": "Light Brown Utility Cap" + } + }, + "107": { + "0": { + "GXT": "CLO_GRF_PH_5_0", + "Localized": "Blue Digital Beanie Cap" + }, + "1": { + "GXT": "CLO_GRF_PH_5_1", + "Localized": "Brown Digital Beanie Cap" + }, + "2": { + "GXT": "CLO_GRF_PH_5_2", + "Localized": "Green Digital Beanie Cap" + }, + "3": { + "GXT": "CLO_GRF_PH_5_3", + "Localized": "Gray Digital Beanie Cap" + }, + "4": { + "GXT": "CLO_GRF_PH_5_4", + "Localized": "Peach Digital Beanie Cap" + }, + "5": { + "GXT": "CLO_GRF_PH_5_5", + "Localized": "Fall Beanie Cap" + }, + "6": { + "GXT": "CLO_GRF_PH_5_6", + "Localized": "Dark Woodland Beanie Cap" + }, + "7": { + "GXT": "CLO_GRF_PH_5_7", + "Localized": "Crosshatch Beanie Cap" + }, + "8": { + "GXT": "CLO_GRF_PH_5_8", + "Localized": "Moss Digital Beanie Cap" + }, + "9": { + "GXT": "CLO_GRF_PH_5_9", + "Localized": "Gray Woodland Beanie Cap" + }, + "10": { + "GXT": "CLO_GRF_PH_5_10", + "Localized": "Aqua Camo Beanie Cap" + }, + "11": { + "GXT": "CLO_GRF_PH_5_11", + "Localized": "Splinter Beanie Cap" + }, + "12": { + "GXT": "CLO_GRF_PH_5_12", + "Localized": "Contrast Camo Beanie Cap" + }, + "13": { + "GXT": "CLO_GRF_PH_5_13", + "Localized": "Cobble Beanie Cap" + }, + "14": { + "GXT": "CLO_GRF_PH_5_14", + "Localized": "Peach Camo Beanie Cap" + }, + "15": { + "GXT": "CLO_GRF_PH_5_15", + "Localized": "Brushstroke Beanie Cap" + }, + "16": { + "GXT": "CLO_GRF_PH_5_16", + "Localized": "Flecktarn Beanie Cap" + }, + "17": { + "GXT": "CLO_GRF_PH_5_17", + "Localized": "Light Woodland Beanie Cap" + }, + "18": { + "GXT": "CLO_GRF_PH_5_18", + "Localized": "Moss Beanie Cap" + }, + "19": { + "GXT": "CLO_GRF_PH_5_19", + "Localized": "Sand Beanie Cap" + }, + "20": { + "GXT": "CLO_GRF_PH_5_20", + "Localized": "Black Beanie Cap" + }, + "21": { + "GXT": "CLO_GRF_PH_5_21", + "Localized": "Slate Beanie Cap" + }, + "22": { + "GXT": "CLO_GRF_PH_5_22", + "Localized": "White Beanie Cap" + }, + "23": { + "GXT": "CLO_GRF_PH_5_23", + "Localized": "Chocolate Beanie Cap" + }, + "24": { + "GXT": "CLO_GRF_PH_5_24", + "Localized": "Olive Beanie Cap" + }, + "25": { + "GXT": "CLO_GRF_PH_5_25", + "Localized": "Light Brown Beanie Cap" + } + }, + "108": { + "0": { + "GXT": "CLO_GRF_PH_6_0", + "Localized": "Red Hawk & Little Cap" + }, + "1": { + "GXT": "CLO_GRF_PH_6_1", + "Localized": "Black Hawk & Little Cap" + }, + "2": { + "GXT": "CLO_GRF_PH_6_2", + "Localized": "White Shrewsbury Cap" + }, + "3": { + "GXT": "CLO_GRF_PH_6_3", + "Localized": "Black Shrewsbury Cap" + }, + "4": { + "GXT": "CLO_GRF_PH_6_4", + "Localized": "White Vom Feuer Cap" + }, + "5": { + "GXT": "CLO_GRF_PH_6_5", + "Localized": "Black Vom Feuer Cap" + }, + "6": { + "GXT": "CLO_GRF_PH_6_6", + "Localized": "Wine Coil Cap" + }, + "7": { + "GXT": "CLO_GRF_PH_6_7", + "Localized": "Black Coil Cap" + }, + "8": { + "GXT": "CLO_GRF_PH_6_8", + "Localized": "Black Ammu-Nation Cap" + }, + "9": { + "GXT": "CLO_GRF_PH_6_9", + "Localized": "Red Ammu-Nation Cap" + }, + "10": { + "GXT": "CLO_GRF_PH_6_10", + "Localized": "Warstock Cap" + } + }, + "109": { + "0": { + "GXT": "CLO_GRF_PH_6_0", + "Localized": "Red Hawk & Little Cap" + }, + "1": { + "GXT": "CLO_GRF_PH_6_1", + "Localized": "Black Hawk & Little Cap" + }, + "2": { + "GXT": "CLO_GRF_PH_6_2", + "Localized": "White Shrewsbury Cap" + }, + "3": { + "GXT": "CLO_GRF_PH_6_3", + "Localized": "Black Shrewsbury Cap" + }, + "4": { + "GXT": "CLO_GRF_PH_6_4", + "Localized": "White Vom Feuer Cap" + }, + "5": { + "GXT": "CLO_GRF_PH_6_5", + "Localized": "Black Vom Feuer Cap" + }, + "6": { + "GXT": "CLO_GRF_PH_6_6", + "Localized": "Wine Coil Cap" + }, + "7": { + "GXT": "CLO_GRF_PH_6_7", + "Localized": "Black Coil Cap" + }, + "8": { + "GXT": "CLO_GRF_PH_6_8", + "Localized": "Black Ammu-Nation Cap" + }, + "9": { + "GXT": "CLO_GRF_PH_6_9", + "Localized": "Red Ammu-Nation Cap" + }, + "10": { + "GXT": "CLO_GRF_PH_6_10", + "Localized": "Warstock Cap" + } + }, + "110": { + "0": { + "GXT": "CLO_ARF_PH_0_0", + "Localized": "Orange Flight Helmet" + }, + "1": { + "GXT": "CLO_ARF_PH_0_1", + "Localized": "Green Flight Helmet" + }, + "2": { + "GXT": "CLO_ARF_PH_0_2", + "Localized": "Brown Flight Helmet" + }, + "3": { + "GXT": "CLO_ARF_PH_0_3", + "Localized": "White Flight Helmet" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "CLO_ARF_PH_0_8", + "Localized": "Lime & Black Flight Helmet" + }, + "9": { + "GXT": "CLO_ARF_PH_0_9", + "Localized": "51st Squad Flight Helmet" + }, + "10": { + "GXT": "CLO_ARF_PH_0_10", + "Localized": "Orange & Black Flight Helmet" + }, + "11": { + "GXT": "CLO_ARF_PH_0_11", + "Localized": "Zeus Flight Helmet" + }, + "12": { + "GXT": "CLO_ARF_PH_0_12", + "Localized": "Green & Yellow Flight Helmet" + }, + "13": { + "GXT": "CLO_ARF_PH_0_13", + "Localized": "Blue & Orange Flight Helmet" + }, + "14": { + "GXT": "CLO_ARF_PH_0_14", + "Localized": "DFA Flight Helmet" + }, + "15": { + "GXT": "CLO_ARF_PH_0_15", + "Localized": "Snake Killers Flight Helmet" + }, + "16": { + "GXT": "CLO_ARF_PH_0_16", + "Localized": "Mind Over Matter Flight Helmet" + }, + "17": { + "GXT": "CLO_ARF_PH_0_17", + "Localized": "Red & White Flight Helmet" + }, + "18": { + "GXT": "CLO_ARF_PH_0_18", + "Localized": "Other Side Flight Helmet" + }, + "19": { + "GXT": "CLO_ARF_PH_0_19", + "Localized": "STFU Flight Helmet" + }, + "20": { + "GXT": "CLO_ARF_PH_0_20", + "Localized": "Patriot Flight Helmet" + }, + "21": { + "GXT": "CLO_ARF_PH_0_21", + "Localized": "Zebra Flight Helmet" + }, + "22": { + "GXT": "CLO_ARF_PH_0_22", + "Localized": "Tiger Flight Helmet" + }, + "23": { + "GXT": "CLO_ARF_PH_0_23", + "Localized": "Leopard Flight Helmet" + }, + "24": { + "GXT": "CLO_ARF_PH_0_24", + "Localized": "Shark Mouth Flight Helmet" + }, + "25": { + "GXT": "CLO_ARF_PH_0_25", + "Localized": "Yellow & Black Flight Helmet" + } + }, + "111": { + "0": { + "GXT": "CLO_SMF_PH_0_0", + "Localized": "Woodland Combat Helmet" + }, + "1": { + "GXT": "CLO_SMF_PH_0_1", + "Localized": "Dark Combat Helmet" + }, + "2": { + "GXT": "CLO_SMF_PH_0_2", + "Localized": "Light Combat Helmet" + }, + "3": { + "GXT": "CLO_SMF_PH_0_3", + "Localized": "Flecktarn Combat Helmet" + }, + "4": { + "GXT": "CLO_SMF_PH_0_4", + "Localized": "Black Combat Helmet" + }, + "5": { + "GXT": "CLO_SMF_PH_0_5", + "Localized": "Medic Combat Helmet" + }, + "6": { + "GXT": "CLO_SMF_PH_0_6", + "Localized": "Gray Woodland Combat Helmet" + }, + "7": { + "GXT": "CLO_SMF_PH_0_7", + "Localized": "Tan Digital Combat Helmet" + }, + "8": { + "GXT": "CLO_SMF_PH_0_8", + "Localized": "Aqua Camo Combat Helmet" + }, + "9": { + "GXT": "CLO_SMF_PH_0_9", + "Localized": "Splinter Combat Helmet" + }, + "10": { + "GXT": "CLO_SMF_PH_0_10", + "Localized": "Red Star Combat Helmet" + }, + "11": { + "GXT": "CLO_SMF_PH_0_11", + "Localized": "Brown Digital Combat Helmet" + }, + "12": { + "GXT": "CLO_SMF_PH_0_12", + "Localized": "MP Combat Helmet" + }, + "13": { + "GXT": "CLO_SMF_PH_0_13", + "Localized": "Zebra Combat Helmet" + }, + "14": { + "GXT": "CLO_SMF_PH_0_14", + "Localized": "Leopard Combat Helmet" + }, + "15": { + "GXT": "CLO_SMF_PH_0_15", + "Localized": "Tiger Combat Helmet" + }, + "16": { + "GXT": "CLO_SMF_PH_0_16", + "Localized": "Police Combat Helmet" + }, + "17": { + "GXT": "CLO_SMF_PH_0_17", + "Localized": "Flames Combat Helmet" + }, + "18": { + "GXT": "CLO_SMF_PH_0_18", + "Localized": "Stars & Stripes Combat Helmet" + }, + "19": { + "GXT": "CLO_SMF_PH_0_19", + "Localized": "Patriot Combat Helmet" + }, + "20": { + "GXT": "CLO_SMF_PH_0_20", + "Localized": "Green Stars Combat Helmet" + }, + "21": { + "GXT": "CLO_SMF_PH_0_21", + "Localized": "Peace Combat Helmet" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "112": { + "0": { + "GXT": "CLO_SMF_PH_1_0", + "Localized": "Blue & Red Peaked Cap" + }, + "1": { + "GXT": "CLO_SMF_PH_1_1", + "Localized": "Black Peaked Cap" + }, + "2": { + "GXT": "CLO_SMF_PH_1_2", + "Localized": "Blue Peaked Cap" + }, + "3": { + "GXT": "CLO_SMF_PH_1_3", + "Localized": "Navy Peaked Cap" + }, + "4": { + "GXT": "CLO_SMF_PH_1_4", + "Localized": "Aqua Camo Peaked Cap" + }, + "5": { + "GXT": "CLO_SMF_PH_1_5", + "Localized": "White Peaked Cap" + }, + "6": { + "GXT": "CLO_SMF_PH_1_6", + "Localized": "White & Red Peaked Cap" + }, + "7": { + "GXT": "CLO_SMF_PH_1_7", + "Localized": "Gray Peaked Cap" + }, + "8": { + "GXT": "CLO_SMF_PH_1_8", + "Localized": "Green & Red Peaked Cap" + }, + "9": { + "GXT": "CLO_SMF_PH_1_9", + "Localized": "Brown & Red Peaked Cap" + }, + "10": { + "GXT": "CLO_SMF_PH_1_10", + "Localized": "Light Brown Peaked Cap" + }, + "11": { + "GXT": "CLO_SMF_PH_1_11", + "Localized": "Moss Peaked Cap" + }, + "12": { + "GXT": "CLO_SMF_PH_1_12", + "Localized": "Gray Digital Peaked Cap" + }, + "13": { + "GXT": "CLO_SMF_PH_1_13", + "Localized": "Dark Woodland Peaked Cap" + }, + "14": { + "GXT": "CLO_SMF_PH_1_14", + "Localized": "Red Peaked Cap" + }, + "15": { + "GXT": "CLO_SMF_PH_1_15", + "Localized": "Chocolate Peaked Cap" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "113": { + "0": { + "GXT": "CLO_SMF_PH_2_0", + "Localized": "White & Gold Garrison Cap" + }, + "1": { + "GXT": "CLO_SMF_PH_2_1", + "Localized": "White & Blue Garrison Cap" + }, + "2": { + "GXT": "CLO_SMF_PH_2_2", + "Localized": "Gray Leopard Garrison Cap" + }, + "3": { + "GXT": "CLO_SMF_PH_2_3", + "Localized": "Navy Garrison Cap" + }, + "4": { + "GXT": "CLO_SMF_PH_2_4", + "Localized": "Blue Garrison Cap" + }, + "5": { + "GXT": "CLO_SMF_PH_2_5", + "Localized": "Teal Garrison Cap" + }, + "6": { + "GXT": "CLO_SMF_PH_2_6", + "Localized": "Aqua Camo Garrison Cap" + }, + "7": { + "GXT": "CLO_SMF_PH_2_7", + "Localized": "Black Garrison Cap" + }, + "8": { + "GXT": "CLO_SMF_PH_2_8", + "Localized": "Chocolate Garrison Cap" + }, + "9": { + "GXT": "CLO_SMF_PH_2_9", + "Localized": "Red Garrison Cap" + }, + "10": { + "GXT": "CLO_SMF_PH_2_10", + "Localized": "Red & Navy Garrison Cap" + }, + "11": { + "GXT": "CLO_SMF_PH_2_11", + "Localized": "Red Camo Garrison Cap" + }, + "12": { + "GXT": "CLO_SMF_PH_2_12", + "Localized": "Brushstroke Garrison Cap" + }, + "13": { + "GXT": "CLO_SMF_PH_2_13", + "Localized": "Moss Garrison Cap" + }, + "14": { + "GXT": "CLO_SMF_PH_2_14", + "Localized": "Brown Digital Garrison Cap" + }, + "15": { + "GXT": "CLO_SMF_PH_2_15", + "Localized": "Beige Garrison Cap" + }, + "16": { + "GXT": "CLO_SMF_PH_2_16", + "Localized": "White Camo Garrison Cap" + }, + "17": { + "GXT": "CLO_SMF_PH_2_17", + "Localized": "Gray Garrison Cap" + }, + "18": { + "GXT": "CLO_SMF_PH_2_18", + "Localized": "Zebra Garrison Cap" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "114": { + "0": { + "GXT": "CLO_SMF_PH_3_0", + "Localized": "Black Full Face" + }, + "1": { + "GXT": "CLO_SMF_PH_3_1", + "Localized": "Moss Full Face" + }, + "2": { + "GXT": "CLO_SMF_PH_3_2", + "Localized": "Brown Full Face" + }, + "3": { + "GXT": "CLO_SMF_PH_3_3", + "Localized": "White Full Face" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "CLO_SMF_PH_3_8", + "Localized": "Leopard Full Face" + }, + "9": { + "GXT": "CLO_SMF_PH_3_9", + "Localized": "Brown Digital Full Face" + }, + "10": { + "GXT": "CLO_SMF_PH_3_10", + "Localized": "Tiger Full Face" + }, + "11": { + "GXT": "CLO_SMF_PH_3_11", + "Localized": "Pink Pattern Full Face" + }, + "12": { + "GXT": "CLO_SMF_PH_3_12", + "Localized": "Peach Digital Full Face" + }, + "13": { + "GXT": "CLO_SMF_PH_3_13", + "Localized": "Fall Full Face" + }, + "14": { + "GXT": "CLO_SMF_PH_3_14", + "Localized": "Dark Woodland Full Face" + }, + "15": { + "GXT": "CLO_SMF_PH_3_15", + "Localized": "Crosshatch Full Face" + }, + "16": { + "GXT": "CLO_SMF_PH_3_16", + "Localized": "Green Pattern Full Face" + }, + "17": { + "GXT": "CLO_SMF_PH_3_17", + "Localized": "Gray Woodland Full Face" + }, + "18": { + "GXT": "CLO_SMF_PH_3_18", + "Localized": "Aqua Camo Full Face" + }, + "19": { + "GXT": "CLO_SMF_PH_3_19", + "Localized": "Splinter Full Face" + }, + "20": { + "GXT": "CLO_SMF_PH_3_20", + "Localized": "Contrast Camo Full Face" + }, + "21": { + "GXT": "CLO_SMF_PH_3_21", + "Localized": "Cobble Full Face" + }, + "22": { + "GXT": "CLO_SMF_PH_3_22", + "Localized": "Brushstroke Full Face" + }, + "23": { + "GXT": "CLO_SMF_PH_3_23", + "Localized": "Flecktarn Full Face" + }, + "24": { + "GXT": "CLO_SMF_PH_3_24", + "Localized": "Black & Red Full Face" + }, + "25": { + "GXT": "CLO_SMF_PH_3_25", + "Localized": "Zebra Full Face" + } + }, + "115": { + "0": { + "GXT": "CLO_SMF_PH_4_0", + "Localized": "Black Dual Lens" + }, + "1": { + "GXT": "CLO_SMF_PH_4_1", + "Localized": "Moss Dual Lens" + }, + "2": { + "GXT": "CLO_SMF_PH_4_2", + "Localized": "Brown Dual Lens" + }, + "3": { + "GXT": "CLO_SMF_PH_4_3", + "Localized": "White Dual Lens" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "CLO_SMF_PH_4_8", + "Localized": "Leopard Dual Lens" + }, + "9": { + "GXT": "CLO_SMF_PH_4_9", + "Localized": "Brown Digital Dual Lens" + }, + "10": { + "GXT": "CLO_SMF_PH_4_10", + "Localized": "Tiger Dual Lens" + }, + "11": { + "GXT": "CLO_SMF_PH_4_11", + "Localized": "Pink Pattern Dual Lens" + }, + "12": { + "GXT": "CLO_SMF_PH_4_12", + "Localized": "Peach Digital Dual Lens" + }, + "13": { + "GXT": "CLO_SMF_PH_4_13", + "Localized": "Fall Dual Lens" + }, + "14": { + "GXT": "CLO_SMF_PH_4_14", + "Localized": "Dark Woodland Dual Lens" + }, + "15": { + "GXT": "CLO_SMF_PH_4_15", + "Localized": "Crosshatch Dual Lens" + }, + "16": { + "GXT": "CLO_SMF_PH_4_16", + "Localized": "Green Pattern Dual Lens" + }, + "17": { + "GXT": "CLO_SMF_PH_4_17", + "Localized": "Gray Woodland Dual Lens" + }, + "18": { + "GXT": "CLO_SMF_PH_4_18", + "Localized": "Aqua Camo Dual Lens" + }, + "19": { + "GXT": "CLO_SMF_PH_4_19", + "Localized": "Splinter Dual Lens" + }, + "20": { + "GXT": "CLO_SMF_PH_4_20", + "Localized": "Contrast Camo Dual Lens" + }, + "21": { + "GXT": "CLO_SMF_PH_4_21", + "Localized": "Cobble Dual Lens" + }, + "22": { + "GXT": "CLO_SMF_PH_4_22", + "Localized": "Brushstroke Dual Lens" + }, + "23": { + "GXT": "CLO_SMF_PH_4_23", + "Localized": "Flecktarn Dual Lens" + }, + "24": { + "GXT": "CLO_SMF_PH_4_24", + "Localized": "Black & Red Dual Lens" + }, + "25": { + "GXT": "CLO_SMF_PH_4_25", + "Localized": "Zebra Dual Lens" + } + }, + "116": { + "0": { + "GXT": "CLO_SMF_PH_4_0", + "Localized": "Black Dual Lens" + }, + "1": { + "GXT": "CLO_SMF_PH_4_1", + "Localized": "Moss Dual Lens" + }, + "2": { + "GXT": "CLO_SMF_PH_4_2", + "Localized": "Brown Dual Lens" + }, + "3": { + "GXT": "CLO_SMF_PH_4_3", + "Localized": "White Dual Lens" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "CLO_SMF_PH_4_8", + "Localized": "Leopard Dual Lens" + }, + "9": { + "GXT": "CLO_SMF_PH_4_9", + "Localized": "Brown Digital Dual Lens" + }, + "10": { + "GXT": "CLO_SMF_PH_4_10", + "Localized": "Tiger Dual Lens" + }, + "11": { + "GXT": "CLO_SMF_PH_4_11", + "Localized": "Pink Pattern Dual Lens" + }, + "12": { + "GXT": "CLO_SMF_PH_4_12", + "Localized": "Peach Digital Dual Lens" + }, + "13": { + "GXT": "CLO_SMF_PH_4_13", + "Localized": "Fall Dual Lens" + }, + "14": { + "GXT": "CLO_SMF_PH_4_14", + "Localized": "Dark Woodland Dual Lens" + }, + "15": { + "GXT": "CLO_SMF_PH_4_15", + "Localized": "Crosshatch Dual Lens" + }, + "16": { + "GXT": "CLO_SMF_PH_4_16", + "Localized": "Green Pattern Dual Lens" + }, + "17": { + "GXT": "CLO_SMF_PH_4_17", + "Localized": "Gray Woodland Dual Lens" + }, + "18": { + "GXT": "CLO_SMF_PH_4_18", + "Localized": "Aqua Camo Dual Lens" + }, + "19": { + "GXT": "CLO_SMF_PH_4_19", + "Localized": "Splinter Dual Lens" + }, + "20": { + "GXT": "CLO_SMF_PH_4_20", + "Localized": "Contrast Camo Dual Lens" + }, + "21": { + "GXT": "CLO_SMF_PH_4_21", + "Localized": "Cobble Dual Lens" + }, + "22": { + "GXT": "CLO_SMF_PH_4_22", + "Localized": "Brushstroke Dual Lens" + }, + "23": { + "GXT": "CLO_SMF_PH_4_23", + "Localized": "Flecktarn Dual Lens" + }, + "24": { + "GXT": "CLO_SMF_PH_4_24", + "Localized": "Black & Red Dual Lens" + }, + "25": { + "GXT": "CLO_SMF_PH_4_25", + "Localized": "Zebra Dual Lens" + } + }, + "117": { + "0": { + "GXT": "CLO_SMF_PH_6_0", + "Localized": "Black Quad Lens" + }, + "1": { + "GXT": "CLO_SMF_PH_6_1", + "Localized": "Moss Quad Lens" + }, + "2": { + "GXT": "CLO_SMF_PH_6_2", + "Localized": "Brown Quad Lens" + }, + "3": { + "GXT": "CLO_SMF_PH_6_3", + "Localized": "White Quad Lens" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "CLO_SMF_PH_6_8", + "Localized": "Leopard Quad Lens" + }, + "9": { + "GXT": "CLO_SMF_PH_6_9", + "Localized": "Brown Digital Quad Lens" + }, + "10": { + "GXT": "CLO_SMF_PH_6_10", + "Localized": "Tiger Quad Lens" + }, + "11": { + "GXT": "CLO_SMF_PH_6_11", + "Localized": "Pink Pattern Quad Lens" + }, + "12": { + "GXT": "CLO_SMF_PH_6_12", + "Localized": "Peach Digital Quad Lens" + }, + "13": { + "GXT": "CLO_SMF_PH_6_13", + "Localized": "Fall Quad Lens" + }, + "14": { + "GXT": "CLO_SMF_PH_6_14", + "Localized": "Dark Woodland Quad Lens" + }, + "15": { + "GXT": "CLO_SMF_PH_6_15", + "Localized": "Crosshatch Quad Lens" + }, + "16": { + "GXT": "CLO_SMF_PH_6_16", + "Localized": "Green Pattern Quad Lens" + }, + "17": { + "GXT": "CLO_SMF_PH_6_17", + "Localized": "Gray Woodland Quad Lens" + }, + "18": { + "GXT": "CLO_SMF_PH_6_18", + "Localized": "Aqua Camo Quad Lens" + }, + "19": { + "GXT": "CLO_SMF_PH_6_19", + "Localized": "Splinter Quad Lens" + }, + "20": { + "GXT": "CLO_SMF_PH_6_20", + "Localized": "Contrast Camo Quad Lens" + }, + "21": { + "GXT": "CLO_SMF_PH_6_21", + "Localized": "Cobble Quad Lens" + }, + "22": { + "GXT": "CLO_SMF_PH_6_22", + "Localized": "Brushstroke Quad Lens" + }, + "23": { + "GXT": "CLO_SMF_PH_6_23", + "Localized": "Flecktarn Quad Lens" + }, + "24": { + "GXT": "CLO_SMF_PH_6_24", + "Localized": "Black & Red Quad Lens" + }, + "25": { + "GXT": "CLO_SMF_PH_6_25", + "Localized": "Zebra Quad Lens" + } + }, + "118": { + "0": { + "GXT": "CLO_SMF_PH_6_0", + "Localized": "Black Quad Lens" + }, + "1": { + "GXT": "CLO_SMF_PH_6_1", + "Localized": "Moss Quad Lens" + }, + "2": { + "GXT": "CLO_SMF_PH_6_2", + "Localized": "Brown Quad Lens" + }, + "3": { + "GXT": "CLO_SMF_PH_6_3", + "Localized": "White Quad Lens" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "CLO_SMF_PH_6_8", + "Localized": "Leopard Quad Lens" + }, + "9": { + "GXT": "CLO_SMF_PH_6_9", + "Localized": "Brown Digital Quad Lens" + }, + "10": { + "GXT": "CLO_SMF_PH_6_10", + "Localized": "Tiger Quad Lens" + }, + "11": { + "GXT": "CLO_SMF_PH_6_11", + "Localized": "Pink Pattern Quad Lens" + }, + "12": { + "GXT": "CLO_SMF_PH_6_12", + "Localized": "Peach Digital Quad Lens" + }, + "13": { + "GXT": "CLO_SMF_PH_6_13", + "Localized": "Fall Quad Lens" + }, + "14": { + "GXT": "CLO_SMF_PH_6_14", + "Localized": "Dark Woodland Quad Lens" + }, + "15": { + "GXT": "CLO_SMF_PH_6_15", + "Localized": "Crosshatch Quad Lens" + }, + "16": { + "GXT": "CLO_SMF_PH_6_16", + "Localized": "Green Pattern Quad Lens" + }, + "17": { + "GXT": "CLO_SMF_PH_6_17", + "Localized": "Gray Woodland Quad Lens" + }, + "18": { + "GXT": "CLO_SMF_PH_6_18", + "Localized": "Aqua Camo Quad Lens" + }, + "19": { + "GXT": "CLO_SMF_PH_6_19", + "Localized": "Splinter Quad Lens" + }, + "20": { + "GXT": "CLO_SMF_PH_6_20", + "Localized": "Contrast Camo Quad Lens" + }, + "21": { + "GXT": "CLO_SMF_PH_6_21", + "Localized": "Cobble Quad Lens" + }, + "22": { + "GXT": "CLO_SMF_PH_6_22", + "Localized": "Brushstroke Quad Lens" + }, + "23": { + "GXT": "CLO_SMF_PH_6_23", + "Localized": "Flecktarn Quad Lens" + }, + "24": { + "GXT": "CLO_SMF_PH_6_24", + "Localized": "Black & Red Quad Lens" + }, + "25": { + "GXT": "CLO_SMF_PH_6_25", + "Localized": "Zebra Quad Lens" + } + }, + "119": { + "0": { + "GXT": "CLO_SMF_PH_8_0", + "Localized": "Black Low Beanie" + }, + "1": { + "GXT": "CLO_SMF_PH_8_1", + "Localized": "Charcoal Low Beanie" + }, + "2": { + "GXT": "CLO_SMF_PH_8_2", + "Localized": "Ash Low Beanie" + }, + "3": { + "GXT": "CLO_SMF_PH_8_3", + "Localized": "White Low Beanie" + }, + "4": { + "GXT": "CLO_SMF_PH_8_4", + "Localized": "Red Low Beanie" + }, + "5": { + "GXT": "CLO_SMF_PH_8_5", + "Localized": "Blue Low Beanie" + }, + "6": { + "GXT": "CLO_SMF_PH_8_6", + "Localized": "Light Blue Low Beanie" + }, + "7": { + "GXT": "CLO_SMF_PH_8_7", + "Localized": "Beige Low Beanie" + }, + "8": { + "GXT": "CLO_SMF_PH_8_8", + "Localized": "Light Woodland Low Beanie" + }, + "9": { + "GXT": "CLO_SMF_PH_8_9", + "Localized": "Gray Woodland Low Beanie" + }, + "10": { + "GXT": "CLO_SMF_PH_8_10", + "Localized": "Aqua Camo Low Beanie" + }, + "11": { + "GXT": "CLO_SMF_PH_8_11", + "Localized": "Tiger Low Beanie" + }, + "12": { + "GXT": "CLO_SMF_PH_8_12", + "Localized": "Tricolore Low Beanie" + }, + "13": { + "GXT": "CLO_SMF_PH_8_13", + "Localized": "Blue Striped Low Beanie" + }, + "14": { + "GXT": "CLO_SMF_PH_8_14", + "Localized": "Rasta Trio Low Beanie" + }, + "15": { + "GXT": "CLO_SMF_PH_8_15", + "Localized": "Brown Striped Low Beanie" + }, + "16": { + "GXT": "CLO_SMF_PH_8_16", + "Localized": "Stars & Stripes Low Beanie" + }, + "17": { + "GXT": "CLO_SMF_PH_8_17", + "Localized": "Rasta Stripes Low Beanie" + }, + "18": { + "GXT": "CLO_SMF_PH_8_18", + "Localized": "Black & Yellow Low Beanie" + }, + "19": { + "GXT": "CLO_SMF_PH_8_19", + "Localized": "Blue & Yellow Low Beanie" + }, + "20": { + "GXT": "CLO_SMF_PH_8_20", + "Localized": "Green Houndstooth Low Beanie" + }, + "21": { + "GXT": "CLO_SMF_PH_8_21", + "Localized": "Beige Houndstooth Low Beanie" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "120": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "121": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "122": { + "0": { + "GXT": "CLO_H2F_PH_2_0", + "Localized": "Black Riot" + }, + "1": { + "GXT": "CLO_H2F_PH_2_1", + "Localized": "White Riot" + }, + "2": { + "GXT": "CLO_H2F_PH_2_2", + "Localized": "Gray Riot" + }, + "3": { + "GXT": "CLO_H2F_PH_2_3", + "Localized": "Moss Riot" + }, + "4": { + "GXT": "CLO_H2F_PH_2_4", + "Localized": "Brown Digital Riot" + }, + "5": { + "GXT": "CLO_H2F_PH_2_5", + "Localized": "Gray Digital Riot" + }, + "6": { + "GXT": "CLO_H2F_PH_2_6", + "Localized": "Crosshatch Riot" + }, + "7": { + "GXT": "CLO_H2F_PH_2_7", + "Localized": "Blue Digital Riot" + }, + "8": { + "GXT": "CLO_H2F_PH_2_8", + "Localized": "Fall Riot" + }, + "9": { + "GXT": "CLO_H2F_PH_2_9", + "Localized": "Aqua Camo Riot" + }, + "10": { + "GXT": "CLO_H2F_PH_210", + "Localized": "Splinter Riot" + }, + "11": { + "GXT": "CLO_H2F_PH_211", + "Localized": "Gray Woodland Riot" + }, + "12": { + "GXT": "CLO_H2F_PH_212", + "Localized": "Brushstroke Riot" + }, + "13": { + "GXT": "CLO_H2F_PH_213", + "Localized": "Moss Digital Riot" + }, + "14": { + "GXT": "CLO_H2F_PH_214", + "Localized": "MP Riot" + }, + "15": { + "GXT": "CLO_H2F_PH_215", + "Localized": "LSPD Riot" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "123": { + "0": { + "GXT": "CLO_H2F_PH_2_0", + "Localized": "Black Riot" + }, + "1": { + "GXT": "CLO_H2F_PH_2_1", + "Localized": "White Riot" + }, + "2": { + "GXT": "CLO_H2F_PH_2_2", + "Localized": "Gray Riot" + }, + "3": { + "GXT": "CLO_H2F_PH_2_3", + "Localized": "Moss Riot" + }, + "4": { + "GXT": "CLO_H2F_PH_2_4", + "Localized": "Brown Digital Riot" + }, + "5": { + "GXT": "CLO_H2F_PH_2_5", + "Localized": "Gray Digital Riot" + }, + "6": { + "GXT": "CLO_H2F_PH_2_6", + "Localized": "Crosshatch Riot" + }, + "7": { + "GXT": "CLO_H2F_PH_2_7", + "Localized": "Blue Digital Riot" + }, + "8": { + "GXT": "CLO_H2F_PH_2_8", + "Localized": "Fall Riot" + }, + "9": { + "GXT": "CLO_H2F_PH_2_9", + "Localized": "Aqua Camo Riot" + }, + "10": { + "GXT": "CLO_H2F_PH_210", + "Localized": "Splinter Riot" + }, + "11": { + "GXT": "CLO_H2F_PH_211", + "Localized": "Gray Woodland Riot" + }, + "12": { + "GXT": "CLO_H2F_PH_212", + "Localized": "Brushstroke Riot" + }, + "13": { + "GXT": "CLO_H2F_PH_213", + "Localized": "Moss Digital Riot" + }, + "14": { + "GXT": "CLO_H2F_PH_214", + "Localized": "MP Riot" + }, + "15": { + "GXT": "CLO_H2F_PH_215", + "Localized": "LSPD Riot" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "124": { + "0": { + "GXT": "CLO_H2F_PH_4_0", + "Localized": "Black Shielded Riot" + }, + "1": { + "GXT": "CLO_H2F_PH_4_1", + "Localized": "Cream Shielded Riot" + }, + "2": { + "GXT": "CLO_H2F_PH_4_2", + "Localized": "Stone Gray Shielded Riot" + }, + "3": { + "GXT": "CLO_H2F_PH_4_3", + "Localized": "Brown Shielded Riot" + }, + "4": { + "GXT": "CLO_H2F_PH_4_4", + "Localized": "Ox Blood Shielded Riot" + }, + "5": { + "GXT": "CLO_H2F_PH_4_5", + "Localized": "Blue Shielded Riot" + }, + "6": { + "GXT": "CLO_H2F_PH_4_6", + "Localized": "Brown Digital Shielded Riot" + }, + "7": { + "GXT": "CLO_H2F_PH_4_7", + "Localized": "Gray Digital Shielded Riot" + }, + "8": { + "GXT": "CLO_H2F_PH_4_8", + "Localized": "Contrast Camo Shielded Riot" + }, + "9": { + "GXT": "CLO_H2F_PH_4_9", + "Localized": "Blue Digital Shielded Riot" + }, + "10": { + "GXT": "CLO_H2F_PH_410", + "Localized": "Fall Shielded Riot" + }, + "11": { + "GXT": "CLO_H2F_PH_411", + "Localized": "Aqua Camo Shielded Riot" + }, + "12": { + "GXT": "CLO_H2F_PH_412", + "Localized": "Light Woodland Shielded Riot" + }, + "13": { + "GXT": "CLO_H2F_PH_413", + "Localized": "Splinter Shielded Riot" + }, + "14": { + "GXT": "CLO_H2F_PH_414", + "Localized": "Gray Woodland Shielded Riot" + }, + "15": { + "GXT": "CLO_H2F_PH_415", + "Localized": "Moss Digital Shielded Riot" + }, + "16": { + "GXT": "CLO_H2F_PH_416", + "Localized": "Crosshatch Shielded Riot" + }, + "17": { + "GXT": "CLO_H2F_PH_417", + "Localized": "No Master Shielded Riot" + }, + "18": { + "GXT": "CLO_H2F_PH_418", + "Localized": "Police Shielded Riot" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "125": { + "0": { + "GXT": "CLO_H2F_PH_4_0", + "Localized": "Black Shielded Riot" + }, + "1": { + "GXT": "CLO_H2F_PH_4_1", + "Localized": "Cream Shielded Riot" + }, + "2": { + "GXT": "CLO_H2F_PH_4_2", + "Localized": "Stone Gray Shielded Riot" + }, + "3": { + "GXT": "CLO_H2F_PH_4_3", + "Localized": "Brown Shielded Riot" + }, + "4": { + "GXT": "CLO_H2F_PH_4_4", + "Localized": "Ox Blood Shielded Riot" + }, + "5": { + "GXT": "CLO_H2F_PH_4_5", + "Localized": "Blue Shielded Riot" + }, + "6": { + "GXT": "CLO_H2F_PH_4_6", + "Localized": "Brown Digital Shielded Riot" + }, + "7": { + "GXT": "CLO_H2F_PH_4_7", + "Localized": "Gray Digital Shielded Riot" + }, + "8": { + "GXT": "CLO_H2F_PH_4_8", + "Localized": "Contrast Camo Shielded Riot" + }, + "9": { + "GXT": "CLO_H2F_PH_4_9", + "Localized": "Blue Digital Shielded Riot" + }, + "10": { + "GXT": "CLO_H2F_PH_410", + "Localized": "Fall Shielded Riot" + }, + "11": { + "GXT": "CLO_H2F_PH_411", + "Localized": "Aqua Camo Shielded Riot" + }, + "12": { + "GXT": "CLO_H2F_PH_412", + "Localized": "Light Woodland Shielded Riot" + }, + "13": { + "GXT": "CLO_H2F_PH_413", + "Localized": "Splinter Shielded Riot" + }, + "14": { + "GXT": "CLO_H2F_PH_414", + "Localized": "Gray Woodland Shielded Riot" + }, + "15": { + "GXT": "CLO_H2F_PH_415", + "Localized": "Moss Digital Shielded Riot" + }, + "16": { + "GXT": "CLO_H2F_PH_416", + "Localized": "Crosshatch Shielded Riot" + }, + "17": { + "GXT": "CLO_H2F_PH_417", + "Localized": "No Master Shielded Riot" + }, + "18": { + "GXT": "CLO_H2F_PH_418", + "Localized": "Police Shielded Riot" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "126": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "127": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "128": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "129": { + "0": { + "GXT": "CLO_AWF_PH_1_0", + "Localized": "Burger Shot Burgers Cap" + }, + "1": { + "GXT": "CLO_AWF_PH_1_1", + "Localized": "Burger Shot Fries Cap" + }, + "2": { + "GXT": "CLO_AWF_PH_1_2", + "Localized": "Burger Shot Logo Cap" + }, + "3": { + "GXT": "CLO_AWF_PH_1_3", + "Localized": "Burger Shot Bullseye Cap" + }, + "4": { + "GXT": "CLO_AWF_PH_1_4", + "Localized": "Yellow Cluckin' Bell Cap" + }, + "5": { + "GXT": "CLO_AWF_PH_1_5", + "Localized": "Blue Cluckin' Bell Cap" + }, + "6": { + "GXT": "CLO_AWF_PH_1_6", + "Localized": "Cluckin' Bell Logos Cap" + }, + "7": { + "GXT": "CLO_AWF_PH_1_7", + "Localized": "Black Hotdogs Cap" + }, + "8": { + "GXT": "CLO_AWF_PH_1_8", + "Localized": "Taco Bomb Cap" + }, + "9": { + "GXT": "CLO_AWF_PH_1_9", + "Localized": "Purple Hotdogs Cap" + }, + "10": { + "GXT": "CLO_AWF_PH_1_10", + "Localized": "Pink Hotdogs Cap" + }, + "11": { + "GXT": "CLO_AWF_PH_1_11", + "Localized": "White Lucky Plucker Cap" + }, + "12": { + "GXT": "CLO_AWF_PH_1_12", + "Localized": "Red Lucky Plucker Cap" + }, + "13": { + "GXT": "CLO_AWF_PH_1_13", + "Localized": "Lucky Plucker Red Pattern Cap" + }, + "14": { + "GXT": "CLO_AWF_PH_1_14", + "Localized": "Lucky Plucker White Pattern Cap" + }, + "15": { + "GXT": "CLO_AWF_PH_1_15", + "Localized": "White Pisswasser Cap" + }, + "16": { + "GXT": "CLO_AWF_PH_1_16", + "Localized": "Black Pisswasser Cap" + }, + "17": { + "GXT": "CLO_AWF_PH_1_17", + "Localized": "White Taco Bomb Cap" + }, + "18": { + "GXT": "CLO_AWF_PH_1_18", + "Localized": "Green Taco Bomb Cap" + } + }, + "130": { + "0": { + "GXT": "CLO_AWF_PH_2_0", + "Localized": "Burger Shot Burgers Cap" + }, + "1": { + "GXT": "CLO_AWF_PH_2_1", + "Localized": "Burger Shot Fries Cap" + }, + "2": { + "GXT": "CLO_AWF_PH_2_2", + "Localized": "Burger Shot Logo Cap" + }, + "3": { + "GXT": "CLO_AWF_PH_2_3", + "Localized": "Burger Shot Bullseye Cap" + }, + "4": { + "GXT": "CLO_AWF_PH_2_4", + "Localized": "Yellow Cluckin' Bell Cap" + }, + "5": { + "GXT": "CLO_AWF_PH_2_5", + "Localized": "Blue Cluckin' Bell Cap" + }, + "6": { + "GXT": "CLO_AWF_PH_2_6", + "Localized": "Cluckin' Bell Logos Cap" + }, + "7": { + "GXT": "CLO_AWF_PH_2_7", + "Localized": "Black Hotdogs Cap" + }, + "8": { + "GXT": "CLO_AWF_PH_2_8", + "Localized": "Taco Bomb Cap" + }, + "9": { + "GXT": "CLO_AWF_PH_2_9", + "Localized": "Purple Hotdogs Cap" + }, + "10": { + "GXT": "CLO_AWF_PH_2_10", + "Localized": "Pink Hotdogs Cap" + }, + "11": { + "GXT": "CLO_AWF_PH_2_11", + "Localized": "White Lucky Plucker Cap" + }, + "12": { + "GXT": "CLO_AWF_PH_2_12", + "Localized": "Red Lucky Plucker Cap" + }, + "13": { + "GXT": "CLO_AWF_PH_2_13", + "Localized": "Lucky Plucker Red Pattern Cap" + }, + "14": { + "GXT": "CLO_AWF_PH_2_14", + "Localized": "Lucky Plucker White Pattern Cap" + }, + "15": { + "GXT": "CLO_AWF_PH_2_15", + "Localized": "White Pisswasser Cap" + }, + "16": { + "GXT": "CLO_AWF_PH_2_16", + "Localized": "Black Pisswasser Cap" + }, + "17": { + "GXT": "CLO_AWF_PH_2_17", + "Localized": "White Taco Bomb Cap" + }, + "18": { + "GXT": "CLO_AWF_PH_2_18", + "Localized": "Green Taco Bomb Cap" + } + }, + "131": { + "0": { + "GXT": "CLO_AWF_PH_3_0", + "Localized": "Taco Canvas Hat" + }, + "1": { + "GXT": "CLO_AWF_PH_3_1", + "Localized": "Burger Shot Canvas Hat" + }, + "2": { + "GXT": "CLO_AWF_PH_3_2", + "Localized": "Cluckin' Bell Canvas Hat" + }, + "3": { + "GXT": "CLO_AWF_PH_3_3", + "Localized": "Hotdogs Canvas Hat" + } + }, + "132": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "133": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "134": { + "0": { + "GXT": "CLO_VWF_PH_0_0", + "Localized": "White The Diamond Cap" + }, + "1": { + "GXT": "CLO_VWF_PH_0_1", + "Localized": "Black The Diamond Cap" + }, + "2": { + "GXT": "CLO_VWF_PH_0_2", + "Localized": "White LS Diamond Cap" + }, + "3": { + "GXT": "CLO_VWF_PH_0_3", + "Localized": "Black LS Diamond Cap" + }, + "4": { + "GXT": "CLO_VWF_PH_0_4", + "Localized": "Red The Diamond Cap" + }, + "5": { + "GXT": "CLO_VWF_PH_0_5", + "Localized": "Orange The Diamond Cap" + }, + "6": { + "GXT": "CLO_VWF_PH_0_6", + "Localized": "Blue LS Diamond Cap" + }, + "7": { + "GXT": "CLO_VWF_PH_0_7", + "Localized": "Green The Diamond Cap" + }, + "8": { + "GXT": "CLO_VWF_PH_0_8", + "Localized": "Orange LS Diamond Cap" + }, + "9": { + "GXT": "CLO_VWF_PH_0_9", + "Localized": "Purple The Diamond Cap" + }, + "10": { + "GXT": "CLO_VWF_PH_0_10", + "Localized": "Pink LS Diamond Cap" + }, + "11": { + "GXT": "CLO_VWF_PH_0_11", + "Localized": "White Broker Cap" + }, + "12": { + "GXT": "CLO_VWF_PH_0_12", + "Localized": "Black Broker Cap" + }, + "13": { + "GXT": "CLO_VWF_PH_0_13", + "Localized": "Teal Broker Cap" + }, + "14": { + "GXT": "CLO_VWF_PH_0_14", + "Localized": "Red Flying Bravo Cap" + }, + "15": { + "GXT": "CLO_VWF_PH_0_15", + "Localized": "Green Flying Bravo Cap" + }, + "16": { + "GXT": "CLO_VWF_PH_0_16", + "Localized": "Black SC Broker Cap" + }, + "17": { + "GXT": "CLO_VWF_PH_0_17", + "Localized": "Teal SC Broker Cap" + }, + "18": { + "GXT": "CLO_VWF_PH_0_18", + "Localized": "Purple SC Broker Cap" + }, + "19": { + "GXT": "CLO_VWF_PH_0_19", + "Localized": "Red SC Broker Cap" + }, + "20": { + "GXT": "CLO_VWF_PH_0_20", + "Localized": "White SC Broker Cap" + }, + "21": { + "GXT": "CLO_VWF_PH_0_21", + "Localized": "Gray Yeti Cap" + }, + "22": { + "GXT": "CLO_VWF_PH_0_22", + "Localized": "Colors Yeti Cap" + }, + "23": { + "GXT": "CLO_VWF_PH_0_23", + "Localized": "Woodland Yeti Cap" + } + }, + "135": { + "0": { + "GXT": "CLO_VWF_PH_1_0", + "Localized": "White The Diamond Cap" + }, + "1": { + "GXT": "CLO_VWF_PH_1_1", + "Localized": "Black The Diamond Cap" + }, + "2": { + "GXT": "CLO_VWF_PH_1_2", + "Localized": "White LS Diamond Cap" + }, + "3": { + "GXT": "CLO_VWF_PH_1_3", + "Localized": "Black LS Diamond Cap" + }, + "4": { + "GXT": "CLO_VWF_PH_1_4", + "Localized": "Red The Diamond Cap" + }, + "5": { + "GXT": "CLO_VWF_PH_1_5", + "Localized": "Orange The Diamond Cap" + }, + "6": { + "GXT": "CLO_VWF_PH_1_6", + "Localized": "Blue LS Diamond Cap" + }, + "7": { + "GXT": "CLO_VWF_PH_1_7", + "Localized": "Green The Diamond Cap" + }, + "8": { + "GXT": "CLO_VWF_PH_1_8", + "Localized": "Orange LS Diamond Cap" + }, + "9": { + "GXT": "CLO_VWF_PH_1_9", + "Localized": "Purple The Diamond Cap" + }, + "10": { + "GXT": "CLO_VWF_PH_1_10", + "Localized": "Pink LS Diamond Cap" + }, + "11": { + "GXT": "CLO_VWF_PH_1_11", + "Localized": "White Broker Cap" + }, + "12": { + "GXT": "CLO_VWF_PH_1_12", + "Localized": "Black Broker Cap" + }, + "13": { + "GXT": "CLO_VWF_PH_1_13", + "Localized": "Teal Broker Cap" + }, + "14": { + "GXT": "CLO_VWF_PH_1_14", + "Localized": "Red Flying Bravo Cap" + }, + "15": { + "GXT": "CLO_VWF_PH_1_15", + "Localized": "Green Flying Bravo Cap" + }, + "16": { + "GXT": "CLO_VWF_PH_1_16", + "Localized": "Black SC Broker Cap" + }, + "17": { + "GXT": "CLO_VWF_PH_1_17", + "Localized": "Teal SC Broker Cap" + }, + "18": { + "GXT": "CLO_VWF_PH_1_18", + "Localized": "Purple SC Broker Cap" + }, + "19": { + "GXT": "CLO_VWF_PH_1_19", + "Localized": "Red SC Broker Cap" + }, + "20": { + "GXT": "CLO_VWF_PH_1_20", + "Localized": "White SC Broker Cap" + }, + "21": { + "GXT": "CLO_VWF_PH_1_21", + "Localized": "Gray Yeti Cap" + }, + "22": { + "GXT": "CLO_VWF_PH_1_22", + "Localized": "Colors Yeti Cap" + }, + "23": { + "GXT": "CLO_VWF_PH_1_23", + "Localized": "Woodland Yeti Cap" + } + }, + "136": { + "0": { + "GXT": "CLO_H3F_PH_0_0", + "Localized": "Yellow Firefighter" + }, + "1": { + "GXT": "CLO_H3F_PH_0_1", + "Localized": "Orange Firefighter" + }, + "2": { + "GXT": "CLO_H3F_PH_0_2", + "Localized": "White Firefighter" + } + }, + "137": { + "0": { + "GXT": "CLO_H3F_PH_1_0", + "Localized": "Yellow Firefighter & Goggles" + }, + "1": { + "GXT": "CLO_H3F_PH_1_1", + "Localized": "Orange Firefighter & Goggles" + }, + "2": { + "GXT": "CLO_H3F_PH_1_2", + "Localized": "White Firefighter & Goggles" + } + }, + "138": { + "0": { + "GXT": "CLO_H3F_PH_2_0", + "Localized": "Bugstars Forwards Cap" + }, + "1": { + "GXT": "CLO_H3F_PH_2_1", + "Localized": "Prison Authority Forwards Cap" + }, + "2": { + "GXT": "CLO_H3F_PH_2_2", + "Localized": "Yung Ancestor Forwards Cap" + } + }, + "139": { + "0": { + "GXT": "CLO_H3F_PH_3_0", + "Localized": "Bugstars Backwards Cap" + }, + "1": { + "GXT": "CLO_H3F_PH_3_1", + "Localized": "Prison Authority Backwards Cap" + }, + "2": { + "GXT": "CLO_H3F_PH_3_2", + "Localized": "Yung Ancestor Backwards Cap" + } + }, + "140": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "141": { + "0": { + "GXT": "CLO_H3F_PH_5_0", + "Localized": "Black Forwards Cap" + }, + "1": { + "GXT": "CLO_H3F_PH_5_1", + "Localized": "Gray Forwards Cap" + }, + "2": { + "GXT": "CLO_H3F_PH_5_2", + "Localized": "Light Gray Forwards Cap" + }, + "3": { + "GXT": "CLO_H3F_PH_5_3", + "Localized": "Red Forwards Cap" + }, + "4": { + "GXT": "CLO_H3F_PH_5_4", + "Localized": "Teal Forwards Cap" + }, + "5": { + "GXT": "CLO_H3F_PH_5_5", + "Localized": "Smiley Forwards Cap" + }, + "6": { + "GXT": "CLO_H3F_PH_5_6", + "Localized": "Gray Digital Forwards Cap" + }, + "7": { + "GXT": "CLO_H3F_PH_5_7", + "Localized": "Blue Digital Forwards Cap" + }, + "8": { + "GXT": "CLO_H3F_PH_5_8", + "Localized": "Blue Wave Forwards Cap" + }, + "9": { + "GXT": "CLO_H3F_PH_5_9", + "Localized": "Stars & Stripes Forwards Cap" + }, + "10": { + "GXT": "CLO_H3F_PH_5_10", + "Localized": "Toothy Grin Forwards Cap" + }, + "11": { + "GXT": "CLO_H3F_PH_5_11", + "Localized": "Wolf Forwards Cap" + }, + "12": { + "GXT": "CLO_H3F_PH_5_12", + "Localized": "Gray Camo Forwards Cap" + }, + "13": { + "GXT": "CLO_H3F_PH_5_13", + "Localized": "Black Skull Forwards Cap" + }, + "14": { + "GXT": "CLO_H3F_PH_5_14", + "Localized": "Blood Cross Forwards Cap" + }, + "15": { + "GXT": "CLO_H3F_PH_5_15", + "Localized": "Brown Skull Forwards Cap" + }, + "16": { + "GXT": "CLO_H3F_PH_5_16", + "Localized": "Green Camo Forwards Cap" + }, + "17": { + "GXT": "CLO_H3F_PH_5_17", + "Localized": "Green Neon Camo Forwards Cap" + }, + "18": { + "GXT": "CLO_H3F_PH_5_18", + "Localized": "Purple Neon Camo Forwards Cap" + }, + "19": { + "GXT": "CLO_H3F_PH_5_19", + "Localized": "Cobble Forwards Cap" + }, + "20": { + "GXT": "CLO_H3F_PH_5_20", + "Localized": "Green Snakeskin Forwards Cap" + }, + "21": { + "GXT": "CLO_H3F_PH_5_21", + "Localized": "Purple Snakeskin Forwards Cap" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "142": { + "0": { + "GXT": "CLO_H3F_PH_6_0", + "Localized": "Black Backwards Cap" + }, + "1": { + "GXT": "CLO_H3F_PH_6_1", + "Localized": "Gray Backwards Cap" + }, + "2": { + "GXT": "CLO_H3F_PH_6_2", + "Localized": "Light Gray Backwards Cap" + }, + "3": { + "GXT": "CLO_H3F_PH_6_3", + "Localized": "Red Backwards Cap" + }, + "4": { + "GXT": "CLO_H3F_PH_6_4", + "Localized": "Teal Backwards Cap" + }, + "5": { + "GXT": "CLO_H3F_PH_6_5", + "Localized": "Smiley Backwards Cap" + }, + "6": { + "GXT": "CLO_H3F_PH_6_6", + "Localized": "Gray Digital Backwards Cap" + }, + "7": { + "GXT": "CLO_H3F_PH_6_7", + "Localized": "Blue Digital Backwards Cap" + }, + "8": { + "GXT": "CLO_H3F_PH_6_8", + "Localized": "Blue Wave Backwards Cap" + }, + "9": { + "GXT": "CLO_H3F_PH_6_9", + "Localized": "Stars & Stripes Backwards Cap" + }, + "10": { + "GXT": "CLO_H3F_PH_6_10", + "Localized": "Toothy Grin Backwards Cap" + }, + "11": { + "GXT": "CLO_H3F_PH_6_11", + "Localized": "Wolf Backwards Cap" + }, + "12": { + "GXT": "CLO_H3F_PH_6_12", + "Localized": "Gray Camo Backwards Cap" + }, + "13": { + "GXT": "CLO_H3F_PH_6_13", + "Localized": "Black Skull Backwards Cap" + }, + "14": { + "GXT": "CLO_H3F_PH_6_14", + "Localized": "Blood Cross Backwards Cap" + }, + "15": { + "GXT": "CLO_H3F_PH_6_15", + "Localized": "Brown Skull Backwards Cap" + }, + "16": { + "GXT": "CLO_H3F_PH_6_16", + "Localized": "Green Camo Backwards Cap" + }, + "17": { + "GXT": "CLO_H3F_PH_6_17", + "Localized": "Green Neon Camo Backwards Cap" + }, + "18": { + "GXT": "CLO_H3F_PH_6_18", + "Localized": "Purple Neon Camo Backwards Cap" + }, + "19": { + "GXT": "CLO_H3F_PH_6_19", + "Localized": "Cobble Backwards Cap" + }, + "20": { + "GXT": "CLO_H3F_PH_6_20", + "Localized": "Green Snakeskin Backwards Cap" + }, + "21": { + "GXT": "CLO_H3F_PH_6_21", + "Localized": "Purple Snakeskin Backwards Cap" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "143": { + "0": { + "GXT": "CLO_H3F_PH_7_0", + "Localized": "Gruppe Sechs Helmet" + } + }, + "144": { + "0": { + "GXT": "CLO_H3F_PH_8_0", + "Localized": "Yellow Construction Helmet" + }, + "1": { + "GXT": "CLO_H3F_PH_8_1", + "Localized": "Orange Construction Helmet" + }, + "2": { + "GXT": "CLO_H3F_PH_8_2", + "Localized": "White Construction Helmet" + }, + "3": { + "GXT": "CLO_H3F_PH_8_3", + "Localized": "Blue Construction Helmet" + } + }, + "145": { + "0": { + "GXT": "CLO_H3F_PH_9_0", + "Localized": "Black Undertaker Hat" + }, + "1": { + "GXT": "CLO_H3F_PH_9_1", + "Localized": "Dark Gray Undertaker Hat" + }, + "2": { + "GXT": "CLO_H3F_PH_9_2", + "Localized": "Dusty Violet Undertaker Hat" + }, + "3": { + "GXT": "CLO_H3F_PH_9_3", + "Localized": "Light Gray Undertaker Hat" + }, + "4": { + "GXT": "CLO_H3F_PH_9_4", + "Localized": "Sage Green Undertaker Hat" + }, + "5": { + "GXT": "CLO_H3F_PH_9_5", + "Localized": "Dusty Pink Undertaker Hat" + }, + "6": { + "GXT": "CLO_H3F_PH_9_6", + "Localized": "Red Undertaker Hat" + }, + "7": { + "GXT": "CLO_H3F_PH_9_7", + "Localized": "Terracotta Undertaker Hat" + }, + "8": { + "GXT": "CLO_H3F_PH_9_8", + "Localized": "Cream Undertaker Hat" + }, + "9": { + "GXT": "CLO_H3F_PH_9_9", + "Localized": "Ivory Undertaker Hat" + }, + "10": { + "GXT": "CLO_H3F_PH_9_10", + "Localized": "Ash Undertaker Hat" + }, + "11": { + "GXT": "CLO_H3F_PH_9_11", + "Localized": "Dark Violet Undertaker Hat" + }, + "12": { + "GXT": "CLO_H3F_PH_9_12", + "Localized": "Eggshell Undertaker Hat" + }, + "13": { + "GXT": "CLO_H3F_PH_9_13", + "Localized": "White Undertaker Hat" + } + }, + "146": { + "0": { + "GXT": "CLO_H3F_PH_10_0", + "Localized": "Black Scope Night Vision" + }, + "1": { + "GXT": "CLO_H3F_PH_10_1", + "Localized": "Sage Scope Night Vision" + }, + "2": { + "GXT": "CLO_H3F_PH_10_2", + "Localized": "Beige Scope Night Vision" + }, + "3": { + "GXT": "CLO_H3F_PH_10_3", + "Localized": "Stone Scope Night Vision" + }, + "4": { + "GXT": "CLO_H3F_PH_10_4", + "Localized": "White Scope Night Vision" + }, + "5": { + "GXT": "CLO_H3F_PH_10_5", + "Localized": "Beige Digital Scope Night Vision" + }, + "6": { + "GXT": "CLO_H3F_PH_10_6", + "Localized": "Green Digital Scope Night Vision" + }, + "7": { + "GXT": "CLO_H3F_PH_10_7", + "Localized": "Desert Digital Scope Night Vision" + } + }, + "147": { + "0": { + "GXT": "CLO_H3F_PH_11_0", + "Localized": "Black Scope Night Vision" + }, + "1": { + "GXT": "CLO_H3F_PH_11_1", + "Localized": "Sage Scope Night Vision" + }, + "2": { + "GXT": "CLO_H3F_PH_11_2", + "Localized": "Beige Scope Night Vision" + }, + "3": { + "GXT": "CLO_H3F_PH_11_3", + "Localized": "Stone Scope Night Vision" + }, + "4": { + "GXT": "CLO_H3F_PH_11_4", + "Localized": "White Scope Night Vision" + }, + "5": { + "GXT": "CLO_H3F_PH_11_5", + "Localized": "Beige Digital Scope Night Vision" + }, + "6": { + "GXT": "CLO_H3F_PH_11_6", + "Localized": "Green Digital Scope Night Vision" + }, + "7": { + "GXT": "CLO_H3F_PH_11_7", + "Localized": "Desert Digital Scope Night Vision" + } + } +} diff --git a/ReallifeGamemode.Client/Interaction/clothes/props_female_watches.json b/ReallifeGamemode.Client/Interaction/clothes/props_female_watches.json new file mode 100644 index 00000000..b7d22f88 --- /dev/null +++ b/ReallifeGamemode.Client/Interaction/clothes/props_female_watches.json @@ -0,0 +1,488 @@ +{ + "0": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "W_FMF_0_4", + "Localized": "Pewter Watch" + } + }, + "1": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "2": { + "0": { + "GXT": "CLO_BUSF_W0_0", + "Localized": "Gold Fashion" + }, + "1": { + "GXT": "CLO_BUSF_W0_1", + "Localized": "Silver Fashion" + }, + "2": { + "GXT": "CLO_BUSF_W0_2", + "Localized": "Copper Fashion" + }, + "3": { + "GXT": "CLO_BUSF_W0_3", + "Localized": "Black Fashion" + } + }, + "3": { + "0": { + "GXT": "CLO_LXF_LW_0_0", + "Localized": "Gold CaCa Di Lusso" + }, + "1": { + "GXT": "CLO_LXF_LW_0_1", + "Localized": "Silver CaCa Di Lusso" + }, + "2": { + "GXT": "CLO_LXF_LW_0_2", + "Localized": "Pink Gold CaCa Di Lusso" + } + }, + "4": { + "0": { + "GXT": "CLO_LXF_LW_1_0", + "Localized": "Silver Didier Sachs Mignon" + }, + "1": { + "GXT": "CLO_LXF_LW_1_1", + "Localized": "Pink Gold Didier Sachs Mignon" + }, + "2": { + "GXT": "CLO_LXF_LW_1_2", + "Localized": "Gold Didier Sachs Mignon" + } + }, + "5": { + "0": { + "GXT": "CLO_LXF_LW_5_0", + "Localized": "Gold iFruit Link" + }, + "1": { + "GXT": "CLO_LXF_LW_5_1", + "Localized": "Silver iFruit Link" + }, + "2": { + "GXT": "CLO_LXF_LW_5_2", + "Localized": "Pink Gold iFruit Link" + } + }, + "6": { + "0": { + "GXT": "CLO_LXF_LW_6_0", + "Localized": "White iFruit Tech" + }, + "1": { + "GXT": "CLO_LXF_LW_6_1", + "Localized": "Pink iFruit Tech" + }, + "2": { + "GXT": "CLO_LXF_LW_6_2", + "Localized": "PRB iFruit Tech" + } + }, + "7": { + "0": { + "GXT": "CLO_L2F_LW_2_0", + "Localized": "Gold Le Chien Marquise" + }, + "1": { + "GXT": "CLO_L2F_LW_2_1", + "Localized": "Silver Le Chien Marquise" + }, + "2": { + "GXT": "CLO_L2F_LW_2_2", + "Localized": "Pink Gold Le Chien Marquise" + } + }, + "8": { + "0": { + "GXT": "CLO_L2F_LW_3_0", + "Localized": "Gray Fufu Jeunesse" + }, + "1": { + "GXT": "CLO_L2F_LW_3_1", + "Localized": "Black Fufu Jeunesse" + }, + "2": { + "GXT": "CLO_L2F_LW_3_2", + "Localized": "Blue Fufu Jeunesse" + } + }, + "9": { + "0": { + "GXT": "CLO_L2F_LW_4_0", + "Localized": "Silver Anna Rex Prestige" + }, + "1": { + "GXT": "CLO_L2F_LW_4_1", + "Localized": "Gold Anna Rex Prestige" + }, + "2": { + "GXT": "CLO_L2F_LW_4_2", + "Localized": "Carbon Anna Rex Prestige" + } + }, + "10": { + "0": { + "GXT": "CLO_L2F_LW_7_0", + "Localized": "Lime iFruit Snap" + }, + "1": { + "GXT": "CLO_L2F_LW_7_1", + "Localized": "White iFruit Snap" + }, + "2": { + "GXT": "CLO_L2F_LW_7_2", + "Localized": "Neon iFruit Snap" + } + }, + "11": { + "0": { + "GXT": "CLO_BIF_PW_0_0", + "Localized": "Light Wrist Chain (L)" + } + }, + "12": { + "0": { + "GXT": "CLO_BIF_PW_1_0", + "Localized": "Chunky Wrist Chain (L)" + } + }, + "13": { + "0": { + "GXT": "CLO_BIF_PW_2_0", + "Localized": "Square Wrist Chain (L)" + } + }, + "14": { + "0": { + "GXT": "CLO_BIF_PW_3_0", + "Localized": "Skull Wrist Chain (L)" + } + }, + "15": { + "0": { + "GXT": "CLO_BIF_PW_4_0", + "Localized": "Tread Wrist Chain (L)" + } + }, + "16": { + "0": { + "GXT": "CLO_BIF_PW_5_0", + "Localized": "Gear Wrist Chains (L)" + } + }, + "17": { + "0": { + "GXT": "CLO_BIF_PW_6_0", + "Localized": "Spiked Gauntlet (L)" + } + }, + "18": { + "0": { + "GXT": "CLO_BIF_PW_7_0", + "Localized": "Black Gauntlet (L)" + }, + "1": { + "GXT": "CLO_BIF_PW_7_1", + "Localized": "Chocolate Gauntlet (L)" + }, + "2": { + "GXT": "CLO_BIF_PW_7_2", + "Localized": "Tan Gauntlet (L)" + }, + "3": { + "GXT": "CLO_BIF_PW_7_3", + "Localized": "Ox Blood Gauntlet (L)" + } + }, + "19": { + "0": { + "GXT": "CLO_VWF_PW_0_0", + "Localized": "Gold Enduring Watch" + }, + "1": { + "GXT": "CLO_VWF_PW_0_1", + "Localized": "Silver Enduring Watch" + }, + "2": { + "GXT": "CLO_VWF_PW_0_2", + "Localized": "Black Enduring Watch" + }, + "3": { + "GXT": "CLO_VWF_PW_0_3", + "Localized": "Deck Enduring Watch" + }, + "4": { + "GXT": "CLO_VWF_PW_0_4", + "Localized": "Royal Enduring Watch" + }, + "5": { + "GXT": "CLO_VWF_PW_0_5", + "Localized": "Roulette Enduring Watch" + } + }, + "20": { + "0": { + "GXT": "CLO_VWF_PW_1_0", + "Localized": "Gold Kronos Tempo" + }, + "1": { + "GXT": "CLO_VWF_PW_1_1", + "Localized": "Silver Kronos Tempo" + }, + "2": { + "GXT": "CLO_VWF_PW_1_2", + "Localized": "Black Kronos Tempo" + }, + "3": { + "GXT": "CLO_VWF_PW_1_3", + "Localized": "Gold Fifty Kronos Tempo" + }, + "4": { + "GXT": "CLO_VWF_PW_1_4", + "Localized": "Gold Roulette Kronos Tempo" + }, + "5": { + "GXT": "CLO_VWF_PW_1_5", + "Localized": "Baroque Kronos Tempo" + } + }, + "21": { + "0": { + "GXT": "CLO_VWF_PW_2_0", + "Localized": "Gold Kronos Pulse" + }, + "1": { + "GXT": "CLO_VWF_PW_2_1", + "Localized": "Silver Kronos Pulse" + }, + "2": { + "GXT": "CLO_VWF_PW_2_2", + "Localized": "Black Kronos Pulse" + }, + "3": { + "GXT": "CLO_VWF_PW_2_3", + "Localized": "Silver Fifty Kronos Pulse" + }, + "4": { + "GXT": "CLO_VWF_PW_2_4", + "Localized": "Silver Roulette Kronos Pulse" + }, + "5": { + "GXT": "CLO_VWF_PW_2_5", + "Localized": "Spade Kronos Pulse" + }, + "6": { + "GXT": "CLO_VWF_PW_2_6", + "Localized": "Red Fame or Shame Kronos" + }, + "7": { + "GXT": "CLO_VWF_PW_2_7", + "Localized": "Green Fame or Shame Kronos" + }, + "8": { + "GXT": "CLO_VWF_PW_2_8", + "Localized": "Blue Fame or Shame Kronos" + }, + "9": { + "GXT": "CLO_VWF_PW_2_9", + "Localized": "Black Fame or Shame Kronos" + } + }, + "22": { + "0": { + "GXT": "CLO_VWF_PW_3_0", + "Localized": "Gold Kronos Ära" + }, + "1": { + "GXT": "CLO_VWF_PW_3_1", + "Localized": "Silver Kronos Ära" + }, + "2": { + "GXT": "CLO_VWF_PW_3_2", + "Localized": "Black Kronos Ära" + }, + "3": { + "GXT": "CLO_VWF_PW_3_3", + "Localized": "Gold Fifty Kronos Ära" + }, + "4": { + "GXT": "CLO_VWF_PW_3_4", + "Localized": "Tan Spade Kronos Ära" + }, + "5": { + "GXT": "CLO_VWF_PW_3_5", + "Localized": "Brown Spade Kronos Ära" + } + }, + "23": { + "0": { + "GXT": "CLO_VWF_PW_4_0", + "Localized": "Gold Ceaseless" + }, + "1": { + "GXT": "CLO_VWF_PW_4_1", + "Localized": "Silver Ceaseless" + }, + "2": { + "GXT": "CLO_VWF_PW_4_2", + "Localized": "Black Ceaseless" + }, + "3": { + "GXT": "CLO_VWF_PW_4_3", + "Localized": "Spade Ceaseless" + }, + "4": { + "GXT": "CLO_VWF_PW_4_4", + "Localized": "Mixed Metals Ceaseless" + }, + "5": { + "GXT": "CLO_VWF_PW_4_5", + "Localized": "Roulette Ceaseless" + } + }, + "24": { + "0": { + "GXT": "CLO_VWF_PW_5_0", + "Localized": "Silver Crowex Époque" + }, + "1": { + "GXT": "CLO_VWF_PW_5_1", + "Localized": "Gold Crowex Époque" + }, + "2": { + "GXT": "CLO_VWF_PW_5_2", + "Localized": "Black Crowex Époque" + }, + "3": { + "GXT": "CLO_VWF_PW_5_3", + "Localized": "Wheel Crowex Époque" + }, + "4": { + "GXT": "CLO_VWF_PW_5_4", + "Localized": "Suits Crowex Époque" + }, + "5": { + "GXT": "CLO_VWF_PW_5_5", + "Localized": "Roulette Crowex Époque" + } + }, + "25": { + "0": { + "GXT": "CLO_VWF_PW_6_0", + "Localized": "Gold Kronos Quad" + }, + "1": { + "GXT": "CLO_VWF_PW_6_1", + "Localized": "Silver Kronos Quad" + }, + "2": { + "GXT": "CLO_VWF_PW_6_2", + "Localized": "Black Kronos Quad" + }, + "3": { + "GXT": "CLO_VWF_PW_6_3", + "Localized": "Roulette Kronos Quad" + }, + "4": { + "GXT": "CLO_VWF_PW_6_4", + "Localized": "Fifty Kronos Quad" + }, + "5": { + "GXT": "CLO_VWF_PW_6_5", + "Localized": "Suits Kronos Quad" + } + }, + "26": { + "0": { + "GXT": "CLO_VWF_PW_7_0", + "Localized": "Silver Crowex Rond" + }, + "1": { + "GXT": "CLO_VWF_PW_7_1", + "Localized": "Gold Crowex Rond" + }, + "2": { + "GXT": "CLO_VWF_PW_7_2", + "Localized": "Black Crowex Rond" + }, + "3": { + "GXT": "CLO_VWF_PW_7_3", + "Localized": "Spade Crowex Rond" + }, + "4": { + "GXT": "CLO_VWF_PW_7_4", + "Localized": "Royalty Crowex Rond" + }, + "5": { + "GXT": "CLO_VWF_PW_7_5", + "Localized": "Dice Crowex Rond" + } + }, + "27": { + "0": { + "GXT": "CLO_VWF_PW_8_0", + "Localized": "Silver SASS Wrist Piece" + }, + "1": { + "GXT": "CLO_VWF_PW_8_1", + "Localized": "Gold SASS Wrist Piece" + }, + "2": { + "GXT": "CLO_VWF_PW_8_2", + "Localized": "Black SASS Wrist Piece" + } + }, + "28": { + "0": { + "GXT": "CLO_VWF_PW_9_0", + "Localized": "Silver SASS Bracelet" + }, + "1": { + "GXT": "CLO_VWF_PW_9_1", + "Localized": "Gold SASS Bracelet" + }, + "2": { + "GXT": "CLO_VWF_PW_9_2", + "Localized": "Black SASS Bracelet" + } + } +} diff --git a/ReallifeGamemode.Client/Interaction/clothes/props_male_bracelets.json b/ReallifeGamemode.Client/Interaction/clothes/props_male_bracelets.json new file mode 100644 index 00000000..df4ba357 --- /dev/null +++ b/ReallifeGamemode.Client/Interaction/clothes/props_male_bracelets.json @@ -0,0 +1,62 @@ +{ + "0": { + "0": { + "GXT": "CLO_BIM_PRW_0_0", + "Localized": "Light Wrist Chain (R)" + } + }, + "1": { + "0": { + "GXT": "CLO_BIM_PRW_1_0", + "Localized": "Chunky Wrist Chain (R)" + } + }, + "2": { + "0": { + "GXT": "CLO_BIM_PRW_2_0", + "Localized": "Square Wrist Chain (R)" + } + }, + "3": { + "0": { + "GXT": "CLO_BIM_PRW_3_0", + "Localized": "Skull Wrist Chain (R)" + } + }, + "4": { + "0": { + "GXT": "CLO_BIM_PRW_4_0", + "Localized": "Tread Wrist Chain (R)" + } + }, + "5": { + "0": { + "GXT": "CLO_BIM_PRW_5_0", + "Localized": "Gear Wrist Chains (R)" + } + }, + "6": { + "0": { + "GXT": "CLO_BIM_PRW_6_0", + "Localized": "Spiked Gauntlet (R)" + } + }, + "7": { + "0": { + "GXT": "CLO_BIM_PRW_7_0", + "Localized": "Black Gauntlet (R)" + }, + "1": { + "GXT": "CLO_BIM_PRW_7_1", + "Localized": "Chocolate Gauntlet (R)" + }, + "2": { + "GXT": "CLO_BIM_PRW_7_2", + "Localized": "Tan Gauntlet (R)" + }, + "3": { + "GXT": "CLO_BIM_PRW_7_3", + "Localized": "Ox Blood Gauntlet (R)" + } + } +} diff --git a/ReallifeGamemode.Client/Interaction/clothes/props_male_ears.json b/ReallifeGamemode.Client/Interaction/clothes/props_male_ears.json new file mode 100644 index 00000000..7d3101bb --- /dev/null +++ b/ReallifeGamemode.Client/Interaction/clothes/props_male_ears.json @@ -0,0 +1,540 @@ +{ + "0": { + "0": { + "GXT": "CLO_HST_E_0_0", + "Localized": "Gray Earpiece" + } + }, + "1": { + "0": { + "GXT": "CLO_HST_E_1_0", + "Localized": "Red Earpiece" + } + }, + "2": { + "0": { + "GXT": "CLO_HST_E_2_0", + "Localized": "LCD Earpiece" + } + }, + "3": { + "0": { + "GXT": "CLO_LXM_E_0_0", + "Localized": "Gold Angled Hoop (L)" + }, + "1": { + "GXT": "CLO_LXM_E_0_1", + "Localized": "Black Angled Hoop (L)" + }, + "2": { + "GXT": "CLO_LXM_E_0_2", + "Localized": "Platinum Angled Hoop (L)" + } + }, + "4": { + "0": { + "GXT": "CLO_LXM_E_1_0", + "Localized": "Gold Angled Hoop (R)" + }, + "1": { + "GXT": "CLO_LXM_E_1_1", + "Localized": "Black Angled Hoop (R)" + }, + "2": { + "GXT": "CLO_LXM_E_1_2", + "Localized": "Platinum Angled Hoop (R)" + } + }, + "5": { + "0": { + "GXT": "CLO_LXM_E_2_0", + "Localized": "Gold Angled Hoops" + }, + "1": { + "GXT": "CLO_LXM_E_2_1", + "Localized": "Black Angled Hoops" + }, + "2": { + "GXT": "CLO_LXM_E_2_2", + "Localized": "Platinum Angled Hoops" + } + }, + "6": { + "0": { + "GXT": "CLO_LXM_E_3_0", + "Localized": "Gold Circle Stud (L)" + }, + "1": { + "GXT": "CLO_LXM_E_3_1", + "Localized": "Platinum Circle Stud (L)" + } + }, + "7": { + "0": { + "GXT": "CLO_LXM_E_4_0", + "Localized": "Gold Circle Stud (R)" + }, + "1": { + "GXT": "CLO_LXM_E_4_1", + "Localized": "Platinum Circle Stud (R)" + } + }, + "8": { + "0": { + "GXT": "CLO_LXM_E_5_0", + "Localized": "Gold Circle Studs" + }, + "1": { + "GXT": "CLO_LXM_E_5_1", + "Localized": "Platinum Circle Studs" + } + }, + "9": { + "0": { + "GXT": "CLO_LXM_E_6_0", + "Localized": "Gold Diamond Stud (L)" + }, + "1": { + "GXT": "CLO_LXM_E_6_1", + "Localized": "Black Diamond Stud (L)" + }, + "2": { + "GXT": "CLO_LXM_E_6_2", + "Localized": "Platinum Diamond Stud (L)" + } + }, + "10": { + "0": { + "GXT": "CLO_LXM_E_7_0", + "Localized": "Gold Diamond Stud (R)" + }, + "1": { + "GXT": "CLO_LXM_E_7_1", + "Localized": "Black Diamond Stud (R)" + }, + "2": { + "GXT": "CLO_LXM_E_7_2", + "Localized": "Platinum Diamond Stud (R)" + } + }, + "11": { + "0": { + "GXT": "CLO_LXM_E_8_0", + "Localized": "Gold Diamond Studs" + }, + "1": { + "GXT": "CLO_LXM_E_8_1", + "Localized": "Black Diamond Studs" + }, + "2": { + "GXT": "CLO_LXM_E_8_2", + "Localized": "Platinum Diamond Studs" + } + }, + "12": { + "0": { + "GXT": "CLO_LXM_E_9_0", + "Localized": "Gold Pillow Stud (L)" + }, + "1": { + "GXT": "CLO_LXM_E_9_1", + "Localized": "Black Pillow Stud (L)" + }, + "2": { + "GXT": "CLO_LXM_E_9_2", + "Localized": "Platinum Pillow Stud (L)" + } + }, + "13": { + "0": { + "GXT": "CLO_LXM_E_10_0", + "Localized": "Gold Pillow Stud (R)" + }, + "1": { + "GXT": "CLO_LXM_E_10_1", + "Localized": "Black Pillow Stud (R)" + }, + "2": { + "GXT": "CLO_LXM_E_10_2", + "Localized": "Platinum Pillow Stud (R)" + } + }, + "14": { + "0": { + "GXT": "CLO_LXM_E_11_0", + "Localized": "Gold Pillow Studs" + }, + "1": { + "GXT": "CLO_LXM_E_11_1", + "Localized": "Black Pillow Studs" + }, + "2": { + "GXT": "CLO_LXM_E_11_2", + "Localized": "Platinum Pillow Studs" + } + }, + "15": { + "0": { + "GXT": "CLO_LXM_E_12_0", + "Localized": "Gold Gem Stud (L)" + }, + "1": { + "GXT": "CLO_LXM_E_12_1", + "Localized": "Black Gem Stud (L)" + }, + "2": { + "GXT": "CLO_LXM_E_12_2", + "Localized": "Platinum Gem Stud (L)" + } + }, + "16": { + "0": { + "GXT": "CLO_LXM_E_13_0", + "Localized": "Gold Gem Stud (R)" + }, + "1": { + "GXT": "CLO_LXM_E_13_1", + "Localized": "Black Gem Stud (R)" + }, + "2": { + "GXT": "CLO_LXM_E_13_2", + "Localized": "Platinum Gem Stud (R)" + } + }, + "17": { + "0": { + "GXT": "CLO_LXM_E_14_0", + "Localized": "Gold Gem Studs" + }, + "1": { + "GXT": "CLO_LXM_E_14_1", + "Localized": "Black Gem Studs" + }, + "2": { + "GXT": "CLO_LXM_E_14_2", + "Localized": "Platinum Gem Studs" + } + }, + "18": { + "0": { + "GXT": "CLO_LXM_E_24_0", + "Localized": "Gold Illusion Square Stud (L)" + }, + "1": { + "GXT": "CLO_LXM_E_24_1", + "Localized": "Gold Grid Square Stud (L)" + }, + "2": { + "GXT": "CLO_LXM_E_24_2", + "Localized": "Gold Noir Square Stud (L)" + }, + "3": { + "GXT": "CLO_LXM_E_24_3", + "Localized": "Platinum Grid Square Stud (L)" + }, + "4": { + "GXT": "CLO_LXM_E_24_4", + "Localized": "Platinum Noir Square Stud (L)" + } + }, + "19": { + "0": { + "GXT": "CLO_LXM_E_25_0", + "Localized": "Gold Illusion Square Stud (R)" + }, + "1": { + "GXT": "CLO_LXM_E_25_1", + "Localized": "Gold Grid Square Stud (R)" + }, + "2": { + "GXT": "CLO_LXM_E_25_2", + "Localized": "Gold Noir Square Stud (R)" + }, + "3": { + "GXT": "CLO_LXM_E_25_3", + "Localized": "Platinum Grid Square Stud (R)" + }, + "4": { + "GXT": "CLO_LXM_E_25_4", + "Localized": "Platinum Noir Square Stud (R)" + } + }, + "20": { + "0": { + "GXT": "CLO_LXM_E_26_0", + "Localized": "Gold Illusion Square Studs" + }, + "1": { + "GXT": "CLO_LXM_E_26_1", + "Localized": "Gold Grid Square Studs" + }, + "2": { + "GXT": "CLO_LXM_E_26_2", + "Localized": "Gold Noir Square Studs" + }, + "3": { + "GXT": "CLO_LXM_E_26_3", + "Localized": "Platinum Grid Square Studs" + }, + "4": { + "GXT": "CLO_LXM_E_26_4", + "Localized": "Platinum Noir Square Studs" + } + }, + "21": { + "0": { + "GXT": "CLO_L2M_E_15_0", + "Localized": "Gold SN Stud (L)" + }, + "1": { + "GXT": "CLO_L2M_E_15_1", + "Localized": "Platinum SN Stud (L)" + } + }, + "22": { + "0": { + "GXT": "CLO_L2M_E_16_0", + "Localized": "Gold SN Stud (R)" + }, + "1": { + "GXT": "CLO_L2M_E_16_1", + "Localized": "Platinum SN Stud (R)" + } + }, + "23": { + "0": { + "GXT": "CLO_L2M_E_17_0", + "Localized": "Gold SN Studs" + }, + "1": { + "GXT": "CLO_L2M_E_17_1", + "Localized": "Platinum SN Studs" + } + }, + "24": { + "0": { + "GXT": "CLO_L2M_E_18_0", + "Localized": "Silver Skull Stud (L)" + }, + "1": { + "GXT": "CLO_L2M_E_18_1", + "Localized": "Gold Skull Stud (L)" + }, + "2": { + "GXT": "CLO_L2M_E_18_2", + "Localized": "Black Skull Stud (L)" + }, + "3": { + "GXT": "CLO_L2M_E_18_3", + "Localized": "Platinum Skull Stud (L)" + } + }, + "25": { + "0": { + "GXT": "CLO_L2M_E_19_0", + "Localized": "Silver Skull Stud (R)" + }, + "1": { + "GXT": "CLO_L2M_E_19_1", + "Localized": "Gold Skull Stud (R)" + }, + "2": { + "GXT": "CLO_L2M_E_19_2", + "Localized": "Black Skull Stud (R)" + }, + "3": { + "GXT": "CLO_L2M_E_19_3", + "Localized": "Platinum Skull Stud (R)" + } + }, + "26": { + "0": { + "GXT": "CLO_L2M_E_20_0", + "Localized": "Silver Skull Studs" + }, + "1": { + "GXT": "CLO_L2M_E_20_1", + "Localized": "Gold Skull Studs" + }, + "2": { + "GXT": "CLO_L2M_E_20_2", + "Localized": "Black Skull Studs" + }, + "3": { + "GXT": "CLO_L2M_E_20_3", + "Localized": "Platinum Skull Studs" + } + }, + "27": { + "0": { + "GXT": "CLO_L2M_E_21_0", + "Localized": "Platinum Spike Stud (L)" + }, + "1": { + "GXT": "CLO_L2M_E_21_1", + "Localized": "Gold Spike Stud (L)" + } + }, + "28": { + "0": { + "GXT": "CLO_L2M_E_22_0", + "Localized": "Platinum Spike Stud (R)" + }, + "1": { + "GXT": "CLO_L2M_E_22_1", + "Localized": "Gold Spike Stud (R)" + } + }, + "29": { + "0": { + "GXT": "CLO_L2M_E_23_0", + "Localized": "Platinum Spike Studs" + }, + "1": { + "GXT": "CLO_L2M_E_23_1", + "Localized": "Gold Spike Studs" + } + }, + "30": { + "0": { + "GXT": "CLO_L2M_E_27_0", + "Localized": "Gold Onyx Stud (L)" + }, + "1": { + "GXT": "CLO_L2M_E_27_1", + "Localized": "Black Onyx Stud (L)" + }, + "2": { + "GXT": "CLO_L2M_E_27_2", + "Localized": "Platinum Onyx Stud (L)" + } + }, + "31": { + "0": { + "GXT": "CLO_L2M_E_28_0", + "Localized": "Gold Onyx Stud (R)" + }, + "1": { + "GXT": "CLO_L2M_E_28_1", + "Localized": "Black Onyx Stud (R)" + }, + "2": { + "GXT": "CLO_L2M_E_28_2", + "Localized": "Platinum Onyx Stud (R)" + } + }, + "32": { + "0": { + "GXT": "CLO_L2M_E_29_0", + "Localized": "Gold Onyx Studs" + }, + "1": { + "GXT": "CLO_L2M_E_29_1", + "Localized": "Black Onyx Studs" + }, + "2": { + "GXT": "CLO_L2M_E_29_2", + "Localized": "Platinum Onyx Studs" + } + }, + "33": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "34": { + "0": { + "GXT": "CLO_L2M_E_30_0", + "Localized": "Platinum SN Bullion Stud (L)" + }, + "1": { + "GXT": "CLO_L2M_E_30_1", + "Localized": "Gold SN Bullion Stud (L)" + } + }, + "35": { + "0": { + "GXT": "CLO_L2M_E_31_0", + "Localized": "Platinum SN Bullion Stud (R)" + }, + "1": { + "GXT": "CLO_L2M_E_31_1", + "Localized": "Gold SN Bullion Stud (R)" + } + }, + "36": { + "0": { + "GXT": "CLO_L2M_E_32_0", + "Localized": "Platinum SN Bullion Studs" + }, + "1": { + "GXT": "CLO_L2M_E_32_1", + "Localized": "Gold SN Bullion Studs" + } + }, + "37": { + "0": { + "GXT": "CLO_VWM_PE_0_0", + "Localized": "Gold Fame or Shame Mics" + }, + "1": { + "GXT": "CLO_VWM_PE_0_1", + "Localized": "Silver Fame or Shame Mics" + } + }, + "38": { + "0": { + "GXT": "CLO_VWM_PE_1_0", + "Localized": "Clubs Earrings" + }, + "1": { + "GXT": "CLO_VWM_PE_1_1", + "Localized": "Diamonds Earrings" + }, + "2": { + "GXT": "CLO_VWM_PE_1_2", + "Localized": "Hearts Earrings" + }, + "3": { + "GXT": "CLO_VWM_PE_1_3", + "Localized": "Spades Earrings" + } + }, + "39": { + "0": { + "GXT": "CLO_VWM_PE_2_0", + "Localized": "White Dice Earrings" + }, + "1": { + "GXT": "CLO_VWM_PE_2_1", + "Localized": "Red Dice Earrings" + }, + "2": { + "GXT": "CLO_VWM_PE_2_2", + "Localized": "Tan Dice Earrings" + }, + "3": { + "GXT": "CLO_VWM_PE_2_3", + "Localized": "Gray Dice Earrings" + } + }, + "40": { + "0": { + "GXT": "CLO_VWM_PE_3_0", + "Localized": "Black Chips Earrings" + }, + "1": { + "GXT": "CLO_VWM_PE_3_1", + "Localized": "Yellow Chips Earrings" + }, + "2": { + "GXT": "CLO_VWM_PE_3_2", + "Localized": "Red Chips Earrings" + }, + "3": { + "GXT": "CLO_VWM_PE_3_3", + "Localized": "Pink Chips Earrings" + } + } +} diff --git a/ReallifeGamemode.Client/Interaction/clothes/props_male_glasses.json b/ReallifeGamemode.Client/Interaction/clothes/props_male_glasses.json new file mode 100644 index 00000000..28bd311d --- /dev/null +++ b/ReallifeGamemode.Client/Interaction/clothes/props_male_glasses.json @@ -0,0 +1,1274 @@ +{ + "0": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "1": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "G_FMM_1_1", + "Localized": "Black Wraparounds" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "2": { + "0": { + "GXT": "G_FMM_2_0", + "Localized": "Black Winter Shades" + }, + "1": { + "GXT": "G_FMM_2_1", + "Localized": "White Silver Shades" + }, + "2": { + "GXT": "G_FMM_2_2", + "Localized": "Crimson Polarized Shades" + }, + "3": { + "GXT": "G_FMM_2_3", + "Localized": "Black Summer Shades" + }, + "4": { + "GXT": "G_FMM_2_4", + "Localized": "Black Autumn Shades" + }, + "5": { + "GXT": "G_FMM_2_5", + "Localized": "White Rust Shades" + }, + "6": { + "GXT": "G_FMM_2_6", + "Localized": "White Steel Shades" + }, + "7": { + "GXT": "G_FMM_2_7", + "Localized": "Green Polarized Shades" + }, + "8": { + "GXT": "CLO_EXM_G_2_8", + "Localized": "Shell Stank Glasses" + }, + "9": { + "GXT": "CLO_EXM_G_2_9", + "Localized": "Black Stank Glasses" + }, + "10": { + "GXT": "CLO_EXM_G_2_10", + "Localized": "White Stank Glasses" + } + }, + "3": { + "0": { + "GXT": "G_FMM_3_0", + "Localized": "Slate Janitor Frames" + }, + "1": { + "GXT": "G_FMM_3_1", + "Localized": "Black Janitor Frames" + }, + "2": { + "GXT": "G_FMM_3_2", + "Localized": "Gray Janitor Frames" + }, + "3": { + "GXT": "G_FMM_3_3", + "Localized": "Ash Janitor Frames" + }, + "4": { + "GXT": "G_FMM_3_4", + "Localized": "Tan Janitor Frames" + }, + "5": { + "GXT": "G_FMM_3_5", + "Localized": "Smoke Janitor Frames" + }, + "6": { + "GXT": "G_FMM_3_6", + "Localized": "Charcoal Janitor Frames" + }, + "7": { + "GXT": "G_FMM_3_7", + "Localized": "White Janitor Frames" + }, + "8": { + "GXT": "CLO_EXM_G_3_8", + "Localized": "Shell Janitor Glasses" + }, + "9": { + "GXT": "CLO_EXM_G_3_9", + "Localized": "Black Janitor Glasses" + }, + "10": { + "GXT": "CLO_EXM_G_3_10", + "Localized": "White Janitor Glasses" + } + }, + "4": { + "0": { + "GXT": "G_FMM_4_0", + "Localized": "Enema Brown Glasses" + }, + "1": { + "GXT": "G_FMM_4_1", + "Localized": "Enema Gray Glasses" + }, + "2": { + "GXT": "G_FMM_4_2", + "Localized": "Enema Black Glasses" + }, + "3": { + "GXT": "G_FMM_4_3", + "Localized": "Enema Tortoiseshell Glasses" + }, + "4": { + "GXT": "G_FMM_4_4", + "Localized": "Enema Walnut Glasses" + }, + "5": { + "GXT": "G_FMM_4_5", + "Localized": "Enema Marble Glasses" + }, + "6": { + "GXT": "G_FMM_4_6", + "Localized": "Enema Smoke Glasses" + }, + "7": { + "GXT": "G_FMM_4_7", + "Localized": "Enema Smoke Shades" + }, + "8": { + "GXT": "CLO_EXM_G_4_8", + "Localized": "Shell Enema Glasses" + }, + "9": { + "GXT": "CLO_EXM_G_4_9", + "Localized": "Black Enema Glasses" + }, + "10": { + "GXT": "CLO_EXM_G_4_10", + "Localized": "White Enema Glasses" + } + }, + "5": { + "0": { + "GXT": "G_FMM_5_0", + "Localized": "Gold Aviators" + }, + "1": { + "GXT": "G_FMM_5_1", + "Localized": "Steel Aviators" + }, + "2": { + "GXT": "G_FMM_5_2", + "Localized": "Silver Aviators, Brown Tint" + }, + "3": { + "GXT": "G_FMM_5_3", + "Localized": "Gray Aviators, Green Tint" + }, + "4": { + "GXT": "G_FMM_5_4", + "Localized": "Silver Aviators, Blue Tint" + }, + "5": { + "GXT": "G_FMM_5_5", + "Localized": "Tan Aviators, Dark Tint" + }, + "6": { + "GXT": "G_FMM_5_6", + "Localized": "Steel Aviators, Blue Tint" + }, + "7": { + "GXT": "G_FMM_5_7", + "Localized": "Silver Aviators, Copper Tint" + }, + "8": { + "GXT": "CLO_EXM_G_5_8", + "Localized": "Shell Aviator Glasses" + }, + "9": { + "GXT": "CLO_EXM_G_5_9", + "Localized": "Black Aviator Glasses" + }, + "10": { + "GXT": "CLO_EXM_G_5_10", + "Localized": "White Aviator Glasses" + } + }, + "6": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "7": { + "0": { + "GXT": "G_FMM_7_0", + "Localized": "Black Casuals" + }, + "1": { + "GXT": "G_FMM_7_1", + "Localized": "Zap Casuals" + }, + "2": { + "GXT": "G_FMM_7_2", + "Localized": "Tortoiseshell Casuals" + }, + "3": { + "GXT": "G_FMM_7_3", + "Localized": "Red Casuals" + }, + "4": { + "GXT": "G_FMM_7_4", + "Localized": "White Casuals" + }, + "5": { + "GXT": "G_FMM_7_5", + "Localized": "Camo Collection Casuals" + }, + "6": { + "GXT": "G_FMM_7_6", + "Localized": "Lemon Casuals" + }, + "7": { + "GXT": "G_FMM_7_7", + "Localized": "Blood Casuals" + }, + "8": { + "GXT": "CLO_EXM_G_7_8", + "Localized": "Shell Casual Glasses" + }, + "9": { + "GXT": "CLO_EXM_G_7_9", + "Localized": "Black Casual Glasses" + }, + "10": { + "GXT": "CLO_EXM_G_7_10", + "Localized": "White Casual Glasses" + } + }, + "8": { + "0": { + "GXT": "G_FMM_8_0", + "Localized": "Brown Eyewear" + }, + "1": { + "GXT": "G_FMM_8_1", + "Localized": "Silver Eyewear" + }, + "2": { + "GXT": "G_FMM_8_2", + "Localized": "Gray Eyewear" + }, + "3": { + "GXT": "G_FMM_8_3", + "Localized": "Smoke Cop Frames" + }, + "4": { + "GXT": "G_FMM_8_4", + "Localized": "Coffee Cop Frames" + }, + "5": { + "GXT": "G_FMM_8_5", + "Localized": "Black Cop Frames" + }, + "6": { + "GXT": "G_FMM_8_6", + "Localized": "Slate Cop Frames" + }, + "7": { + "GXT": "G_FMM_8_7", + "Localized": "Charcoal Cop Frames" + }, + "8": { + "GXT": "CLO_EXM_G_8_8", + "Localized": "Shell Cop Glasses" + }, + "9": { + "GXT": "CLO_EXM_G_8_9", + "Localized": "Black Cop Glasses" + }, + "10": { + "GXT": "CLO_EXM_G_8_10", + "Localized": "White Cop Glasses" + } + }, + "9": { + "0": { + "GXT": "G_FMM_9_0", + "Localized": "Hawaiian Snow Black" + }, + "1": { + "GXT": "G_FMM_9_1", + "Localized": "Hawaiian Snow Gray" + }, + "2": { + "GXT": "G_FMM_9_2", + "Localized": "Hawaiian Snow White" + }, + "3": { + "GXT": "G_FMM_9_3", + "Localized": "Hawaiian Snow Ash" + }, + "4": { + "GXT": "G_FMM_9_4", + "Localized": "Hawaiian Snow Copper" + }, + "5": { + "GXT": "G_FMM_9_5", + "Localized": "Hawaiian Snow Tortoiseshell" + }, + "6": { + "GXT": "G_FMM_9_6", + "Localized": "Hawaiian Snow Marble" + }, + "7": { + "GXT": "G_FMM_9_7", + "Localized": "Hawaiian Snow Walnut" + }, + "8": { + "GXT": "CLO_EXM_G_9_8", + "Localized": "Shell HS Glasses" + }, + "9": { + "GXT": "CLO_EXM_G_9_9", + "Localized": "Black HS Glasses" + }, + "10": { + "GXT": "CLO_EXM_G_9_10", + "Localized": "White HS Glasses" + } + }, + "10": { + "0": { + "GXT": "G_FMM_10_0", + "Localized": "Gold Bull Emic" + }, + "1": { + "GXT": "G_FMM_10_1", + "Localized": "Gray Bull Emic" + }, + "2": { + "GXT": "G_FMM_10_2", + "Localized": "Silver Bull Emic" + }, + "3": { + "GXT": "G_FMM_10_3", + "Localized": "Black Bull Emic" + }, + "4": { + "GXT": "G_FMM_10_4", + "Localized": "Brown Bull Emic" + }, + "5": { + "GXT": "G_FMM_10_5", + "Localized": "Slate Bull Emic" + }, + "6": { + "GXT": "G_FMM_10_6", + "Localized": "White Bull Emic" + }, + "7": { + "GXT": "G_FMM_10_7", + "Localized": "Purple Tint Bull Emic" + }, + "8": { + "GXT": "CLO_EXM_G_10_8", + "Localized": "Shell Bull Emic Glasses" + }, + "9": { + "GXT": "CLO_EXM_G_10_9", + "Localized": "Black Bull Emic Glasses" + }, + "10": { + "GXT": "CLO_EXM_G_10_10", + "Localized": "White Bull Emic Glasses" + } + }, + "11": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "12": { + "0": { + "GXT": "G_FMM_12_0", + "Localized": "Orange Elvis" + }, + "1": { + "GXT": "G_FMM_12_1", + "Localized": "Gray Elvis" + }, + "2": { + "GXT": "G_FMM_12_2", + "Localized": "Slate Elvis" + }, + "3": { + "GXT": "G_FMM_12_3", + "Localized": "Black Elvis" + }, + "4": { + "GXT": "G_FMM_12_4", + "Localized": "White Elvis" + }, + "5": { + "GXT": "G_FMM_12_5", + "Localized": "Blue Tint Elvis" + }, + "6": { + "GXT": "G_FMM_12_6", + "Localized": "Pink Tint Elvis" + }, + "7": { + "GXT": "G_FMM_12_7", + "Localized": "Copper Elvis" + }, + "8": { + "GXT": "CLO_EXM_G_12_8", + "Localized": "Shell Elvis Glasses" + }, + "9": { + "GXT": "CLO_EXM_G_12_9", + "Localized": "Black Elvis Glasses" + }, + "10": { + "GXT": "CLO_EXM_G_12_10", + "Localized": "White Elvis Glasses" + } + }, + "13": { + "0": { + "GXT": "G_FMM_13_0", + "Localized": "Broker Black Hipsters" + }, + "1": { + "GXT": "G_FMM_13_1", + "Localized": "White Polarized Hipsters" + }, + "2": { + "GXT": "G_FMM_13_2", + "Localized": "Choco Polarized Hipsters" + }, + "3": { + "GXT": "G_FMM_13_3", + "Localized": "Slate Hipsters" + }, + "4": { + "GXT": "G_FMM_13_4", + "Localized": "Charcoal Hipsters" + }, + "5": { + "GXT": "G_FMM_13_5", + "Localized": "Olive Polarized Hipsters" + }, + "6": { + "GXT": "G_FMM_13_6", + "Localized": "Gold Polarized Hipsters" + }, + "7": { + "GXT": "G_FMM_13_7", + "Localized": "Candy Polarized Hipsters" + }, + "8": { + "GXT": "CLO_EXM_G_13_8", + "Localized": "Shell Hipster Glasses" + }, + "9": { + "GXT": "CLO_EXM_G_13_9", + "Localized": "Black Hipster Glasses" + }, + "10": { + "GXT": "CLO_EXM_G_13_10", + "Localized": "White Hipster Glasses" + } + }, + "14": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "15": { + "0": { + "GXT": "G_FMM_15_0", + "Localized": "Yellow Guns" + }, + "1": { + "GXT": "G_FMM_15_1", + "Localized": "White Guns" + }, + "2": { + "GXT": "G_FMM_15_2", + "Localized": "Gray Guns" + }, + "3": { + "GXT": "G_FMM_15_3", + "Localized": "Red Guns" + }, + "4": { + "GXT": "G_FMM_15_4", + "Localized": "Blue Guns" + }, + "5": { + "GXT": "G_FMM_15_5", + "Localized": "Hornet Guns" + }, + "6": { + "GXT": "G_FMM_15_6", + "Localized": "Orange Guns" + }, + "7": { + "GXT": "G_FMM_15_7", + "Localized": "Pink Guns" + }, + "8": { + "GXT": "CLO_EXM_G_15_8", + "Localized": "Shell Gun Glasses" + }, + "9": { + "GXT": "CLO_EXM_G_15_9", + "Localized": "Black Gun Glasses" + }, + "10": { + "GXT": "CLO_EXM_G_15_10", + "Localized": "White Gun Glasses" + } + }, + "16": { + "0": { + "GXT": "CLO_BBM_E_0_0", + "Localized": "Broker Pink Wraparounds" + }, + "1": { + "GXT": "CLO_BBM_E_0_1", + "Localized": "Broker Purple Wraparounds" + }, + "2": { + "GXT": "CLO_BBM_E_0_2", + "Localized": "Broker Orange Wraparounds" + }, + "3": { + "GXT": "CLO_BBM_E_0_3", + "Localized": "Broker Red Wraparounds" + }, + "4": { + "GXT": "CLO_BBM_E_0_4", + "Localized": "Broker Crimson Wraparounds" + }, + "5": { + "GXT": "CLO_BBM_E_0_5", + "Localized": "Broker Lime Wraparounds" + }, + "6": { + "GXT": "CLO_BBM_E_0_6", + "Localized": "Broker Yellow Wraparounds" + }, + "7": { + "GXT": "CLO_EXM_G_16_7", + "Localized": "Shell Wraparound Glasses" + }, + "8": { + "GXT": "CLO_EXM_G_16_8", + "Localized": "Black Wraparound Glasses" + }, + "9": { + "GXT": "CLO_EXM_G_16_9", + "Localized": "White Wraparound Glasses" + } + }, + "17": { + "0": { + "GXT": "CLO_BUSM_G0_0", + "Localized": "Silver Refined" + }, + "1": { + "GXT": "CLO_BUSM_G0_1", + "Localized": "Gold Refined" + }, + "2": { + "GXT": "CLO_BUSM_G0_2", + "Localized": "Brown Refined" + }, + "3": { + "GXT": "CLO_BUSM_G0_3", + "Localized": "Steel Refined, Warm Tint" + }, + "4": { + "GXT": "CLO_BUSM_G0_4", + "Localized": "Steel Refined, Cool Tint" + }, + "5": { + "GXT": "CLO_BUSM_G0_5", + "Localized": "Hornet Refined" + }, + "6": { + "GXT": "CLO_BUSM_G0_6", + "Localized": "Charcoal Refined" + }, + "7": { + "GXT": "CLO_BUSM_G0_7", + "Localized": "Black Refined" + }, + "8": { + "GXT": "CLO_EXM_G_17_8", + "Localized": "Shell Refined Glasses" + }, + "9": { + "GXT": "CLO_EXM_G_17_9", + "Localized": "Black Refined Glasses" + }, + "10": { + "GXT": "CLO_EXM_G_17_10", + "Localized": "White Refined Glasses" + } + }, + "18": { + "0": { + "GXT": "CLO_BUSM_G1_0", + "Localized": "Gold Superior" + }, + "1": { + "GXT": "CLO_BUSM_G1_1", + "Localized": "Steel Superior" + }, + "2": { + "GXT": "CLO_BUSM_G1_2", + "Localized": "Black Superior" + }, + "3": { + "GXT": "CLO_BUSM_G1_3", + "Localized": "Silver Superior" + }, + "4": { + "GXT": "CLO_BUSM_G1_4", + "Localized": "Blue Superior" + }, + "5": { + "GXT": "CLO_BUSM_G1_5", + "Localized": "Bronze Superior, Warm Tint" + }, + "6": { + "GXT": "CLO_BUSM_G1_6", + "Localized": "White Superior, Cool Tint" + }, + "7": { + "GXT": "CLO_BUSM_G1_7", + "Localized": "Silver Superior, Hot Tint" + }, + "8": { + "GXT": "CLO_EXM_G_18_8", + "Localized": "Shell Superior Glasses" + }, + "9": { + "GXT": "CLO_EXM_G_18_9", + "Localized": "Black Superior Glasses" + }, + "10": { + "GXT": "CLO_EXM_G_18_10", + "Localized": "White Superior Glasses" + } + }, + "19": { + "0": { + "GXT": "CLO_HP_G_0_0", + "Localized": "Black & Gold Trends" + }, + "1": { + "GXT": "CLO_HP_G_0_1", + "Localized": "Black & Silver Trends" + }, + "2": { + "GXT": "CLO_HP_G_0_2", + "Localized": "Silver Dipped Trends" + }, + "3": { + "GXT": "CLO_HP_G_0_3", + "Localized": "Green Trends" + }, + "4": { + "GXT": "CLO_HP_G_0_4", + "Localized": "Crimson Trends" + }, + "5": { + "GXT": "CLO_HP_G_0_5", + "Localized": "Orange Dipped Trends" + }, + "6": { + "GXT": "CLO_HP_G_0_6", + "Localized": "Gray Trends" + }, + "7": { + "GXT": "CLO_HP_G_0_7", + "Localized": "White & Gold Trends" + }, + "8": { + "GXT": "CLO_EXM_G_19_8", + "Localized": "Shell Trend Glasses" + }, + "9": { + "GXT": "CLO_EXM_G_19_9", + "Localized": "Black Trend Glasses" + }, + "10": { + "GXT": "CLO_EXM_G_19_10", + "Localized": "White Trend Glasses" + } + }, + "20": { + "0": { + "GXT": "CLO_HP_G_1_0", + "Localized": "Sunset Docks" + }, + "1": { + "GXT": "CLO_HP_G_1_1", + "Localized": "Brown Docks" + }, + "2": { + "GXT": "CLO_HP_G_1_2", + "Localized": "Black Docks" + }, + "3": { + "GXT": "CLO_HP_G_1_3", + "Localized": "Checked Docks" + }, + "4": { + "GXT": "CLO_HP_G_1_4", + "Localized": "White Docks" + }, + "5": { + "GXT": "CLO_HP_G_1_5", + "Localized": "Red Docks" + }, + "6": { + "GXT": "CLO_HP_G_1_6", + "Localized": "Crimson Docks" + }, + "7": { + "GXT": "CLO_HP_G_1_7", + "Localized": "Yellow Docks" + }, + "8": { + "GXT": "CLO_EXM_G_20_8", + "Localized": "Shell Dock Glasses" + }, + "9": { + "GXT": "CLO_EXM_G_20_9", + "Localized": "Black Dock Glasses" + }, + "10": { + "GXT": "CLO_EXM_G_20_10", + "Localized": "White Dock Glasses" + } + }, + "21": { + "0": { + "GXT": "CLO_INDM_G_0_0", + "Localized": "Star Frame Shades" + } + }, + "22": { + "0": { + "GXT": "CLO_INDM_G_1_0", + "Localized": "Star Spangled Shades" + } + }, + "23": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "24": { + "0": { + "GXT": "CLO_BIM_PE_0_0", + "Localized": "Tan Outlaw Goggles" + }, + "1": { + "GXT": "CLO_BIM_PE_0_1", + "Localized": "Black Outlaw Goggles" + }, + "2": { + "GXT": "CLO_BIM_PE_0_2", + "Localized": "Mono Outlaw Goggles" + }, + "3": { + "GXT": "CLO_BIM_PE_0_3", + "Localized": "Ox Blood Outlaw Goggles" + }, + "4": { + "GXT": "CLO_BIM_PE_0_4", + "Localized": "Blue Outlaw Goggles" + }, + "5": { + "GXT": "CLO_BIM_PE_0_5", + "Localized": "Beige Outlaw Goggles" + } + }, + "25": { + "0": { + "GXT": "CLO_BIM_PE_1_0", + "Localized": "Tropical Urban Ski" + }, + "1": { + "GXT": "CLO_BIM_PE_1_1", + "Localized": "Yellow Urban Ski" + }, + "2": { + "GXT": "CLO_BIM_PE_1_2", + "Localized": "Green Urban Ski" + }, + "3": { + "GXT": "CLO_BIM_PE_1_3", + "Localized": "Dusk Urban Ski" + }, + "4": { + "GXT": "CLO_BIM_PE_1_4", + "Localized": "Grayscale Urban Ski" + }, + "5": { + "GXT": "CLO_BIM_PE_1_5", + "Localized": "Pink Urban Ski" + }, + "6": { + "GXT": "CLO_BIM_PE_1_6", + "Localized": "Orange Urban Ski" + }, + "7": { + "GXT": "CLO_BIM_PE_1_7", + "Localized": "Brown Urban Ski" + } + }, + "26": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "27": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "28": { + "0": { + "GXT": "CLO_VWM_PEY_0_0", + "Localized": "Dot Fade Aviators" + }, + "1": { + "GXT": "CLO_VWM_PEY_0_1", + "Localized": "Orange Fade Tint Aviators" + }, + "2": { + "GXT": "CLO_VWM_PEY_0_2", + "Localized": "Walnut Aviators" + }, + "3": { + "GXT": "CLO_VWM_PEY_0_3", + "Localized": "Horizon Aviators" + }, + "4": { + "GXT": "CLO_VWM_PEY_0_4", + "Localized": "Purple Vine Aviators" + }, + "5": { + "GXT": "CLO_VWM_PEY_0_5", + "Localized": "Herringbone Aviators" + }, + "6": { + "GXT": "CLO_VWM_PEY_0_6", + "Localized": "Gold Tint Aviators" + }, + "7": { + "GXT": "CLO_VWM_PEY_0_7", + "Localized": "Magenta Tint Aviators" + }, + "8": { + "GXT": "CLO_VWM_PEY_0_8", + "Localized": "Electric Blue Tint Aviators" + }, + "9": { + "GXT": "CLO_VWM_PEY_0_9", + "Localized": "Blue Argyle Aviators" + }, + "10": { + "GXT": "CLO_VWM_PEY_010", + "Localized": "Black Rim Tint Aviators" + }, + "11": { + "GXT": "CLO_VWM_PEY_011", + "Localized": "White Rim Tint Aviators" + } + }, + "29": { + "0": { + "GXT": "CLO_VWM_PEY_1_0", + "Localized": "Black Deep Shades" + }, + "1": { + "GXT": "CLO_VWM_PEY_1_1", + "Localized": "Two Tone Deep Shades" + }, + "2": { + "GXT": "CLO_VWM_PEY_1_2", + "Localized": "White Deep Shades" + }, + "3": { + "GXT": "CLO_VWM_PEY_1_3", + "Localized": "Red Deep Shades" + }, + "4": { + "GXT": "CLO_VWM_PEY_1_4", + "Localized": "Aqua Deep Shades" + }, + "5": { + "GXT": "CLO_VWM_PEY_1_5", + "Localized": "Green Deep Shades" + }, + "6": { + "GXT": "CLO_VWM_PEY_1_6", + "Localized": "Green Urban Deep Shades" + }, + "7": { + "GXT": "CLO_VWM_PEY_1_7", + "Localized": "Pink Urban Deep Shades" + }, + "8": { + "GXT": "CLO_VWM_PEY_1_8", + "Localized": "Digital Deep Shades" + }, + "9": { + "GXT": "CLO_VWM_PEY_1_9", + "Localized": "Splinter Deep Shades" + }, + "10": { + "GXT": "CLO_VWM_PEY_110", + "Localized": "Zebra Deep Shades" + }, + "11": { + "GXT": "CLO_VWM_PEY_111", + "Localized": "Houndstooth Deep Shades" + }, + "12": { + "GXT": "CLO_VWM_PEY_112", + "Localized": "Mute Deep Shades" + }, + "13": { + "GXT": "CLO_VWM_PEY_113", + "Localized": "Sunrise Deep Shades" + }, + "14": { + "GXT": "CLO_VWM_PEY_114", + "Localized": "Striped Deep Shades" + }, + "15": { + "GXT": "CLO_VWM_PEY_115", + "Localized": "Mono Deep Shades" + }, + "16": { + "GXT": "CLO_VWM_PEY_116", + "Localized": "Black Fame or Shame Shades" + }, + "17": { + "GXT": "CLO_VWM_PEY_117", + "Localized": "Red Fame or Shame Shades" + }, + "18": { + "GXT": "CLO_VWM_PEY_118", + "Localized": "Blue Fame or Shame Shades" + }, + "19": { + "GXT": "CLO_VWM_PEY_119", + "Localized": "White Fame or Shame Shades" + } + } +} diff --git a/ReallifeGamemode.Client/Interaction/clothes/props_male_hats.json b/ReallifeGamemode.Client/Interaction/clothes/props_male_hats.json new file mode 100644 index 00000000..ab8c14fd --- /dev/null +++ b/ReallifeGamemode.Client/Interaction/clothes/props_male_hats.json @@ -0,0 +1,5860 @@ +{ + "0": { + "0": { + "GXT": "HT_FMM_0_0", + "Localized": "Red Ear Defenders" + }, + "1": { + "GXT": "HT_FMM_0_1", + "Localized": "Blue Ear Defenders" + }, + "2": { + "GXT": "HT_FMM_0_2", + "Localized": "Green Ear Defenders" + }, + "3": { + "GXT": "HT_FMM_0_3", + "Localized": "Yellow Ear Defenders" + }, + "4": { + "GXT": "HT_FMM_0_4", + "Localized": "Desert Camo Ear Defenders" + }, + "5": { + "GXT": "HT_FMM_0_5", + "Localized": "Black Ear Defenders" + }, + "6": { + "GXT": "HT_FMM_0_6", + "Localized": "Gray Ear Defenders" + }, + "7": { + "GXT": "HT_FMM_0_7", + "Localized": "White Ear Defenders" + } + }, + "1": { + "0": { + "GXT": "HT_FMM_1_0", + "Localized": "White Dunce Cap" + } + }, + "2": { + "0": { + "GXT": "HT_FMM_2_0", + "Localized": "Black Winter Hat" + }, + "1": { + "GXT": "HT_FMM_2_1", + "Localized": "Gray Winter Hat" + }, + "2": { + "GXT": "HT_FMM_2_2", + "Localized": "Blue Winter Hat" + }, + "3": { + "GXT": "HT_FMM_2_3", + "Localized": "Rasta Winter Hat" + }, + "4": { + "GXT": "HT_FMM_2_4", + "Localized": "Gray Striped Winter Hat" + }, + "5": { + "GXT": "HT_FMM_2_5", + "Localized": "Trio Knit Winter Hat" + }, + "6": { + "GXT": "HT_FMM_2_6", + "Localized": "White Winter Hat" + }, + "7": { + "GXT": "HT_FMM_2_7", + "Localized": "Maroon Winter Hat" + } + }, + "3": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "HT_FMM_3_1", + "Localized": "Black Canvas Hat" + }, + "2": { + "GXT": "HT_FMM_3_2", + "Localized": "Tan Canvas Hat" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "4": { + "0": { + "GXT": "HT_FMM_4_0", + "Localized": "Black LS Fitted Cap" + }, + "1": { + "GXT": "HT_FMM_4_1", + "Localized": "Gray LS Fitted Cap" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "5": { + "0": { + "GXT": "HT_FMM_5_0", + "Localized": "Black Saggy Beanie" + }, + "1": { + "GXT": "HT_FMM_5_1", + "Localized": "Gray Saggy Beanie" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "6": { + "0": { + "GXT": "HT_FMM_6_0", + "Localized": "Green Army Cap" + }, + "1": { + "GXT": "HT_FMM_6_1", + "Localized": "Black Army Cap" + }, + "2": { + "GXT": "HT_FMM_6_2", + "Localized": "Gray Army Cap" + }, + "3": { + "GXT": "HT_FMM_6_3", + "Localized": "Blue Army Cap" + }, + "4": { + "GXT": "HT_FMM_6_4", + "Localized": "Desert Army Cap" + }, + "5": { + "GXT": "HT_FMM_6_5", + "Localized": "Woodland Army Cap" + }, + "6": { + "GXT": "HT_FMM_6_6", + "Localized": "Ranch Beige Army Cap" + }, + "7": { + "GXT": "HT_FMM_6_7", + "Localized": "Ranch Brown Army Cap" + } + }, + "7": { + "0": { + "GXT": "HT_FMM_7_0", + "Localized": "White Flat Cap" + }, + "1": { + "GXT": "HT_FMM_7_1", + "Localized": "Gray Flat Cap" + }, + "2": { + "GXT": "HT_FMM_7_2", + "Localized": "Black Flat Cap" + }, + "3": { + "GXT": "HT_FMM_7_3", + "Localized": "Navy Flat Cap" + }, + "4": { + "GXT": "HT_FMM_7_4", + "Localized": "Red Flat Cap" + }, + "5": { + "GXT": "HT_FMM_7_5", + "Localized": "Brown Flat Cap" + }, + "6": { + "GXT": "HT_FMM_7_6", + "Localized": "Green Flat Cap" + }, + "7": { + "GXT": "HT_FMM_7_7", + "Localized": "Yellow Flat Cap" + } + }, + "8": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "9": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "HT_FMM_9_5", + "Localized": "Fruntalot Green Cap" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "HT_FMM_9_7", + "Localized": "Stank Purple Cap" + } + }, + "10": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "HT_FMM_10_5", + "Localized": "Fruntalot Green Cap" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "HT_FMM_10_7", + "Localized": "Stank Purple Cap" + } + }, + "11": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "HT_FMM_11_1", + "Localized": "Black Pork Pie" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "HT_FMM_11_3", + "Localized": "Olive Pork Pie" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "HT_FMM_11_6", + "Localized": "Blue Pork Pie" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "12": { + "0": { + "GXT": "HT_FMM_12_0", + "Localized": "Black Fedora" + }, + "1": { + "GXT": "HT_FMM_12_1", + "Localized": "White Fedora" + }, + "2": { + "GXT": "HT_FMM_12_2", + "Localized": "Ash Fedora" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "HT_FMM_12_4", + "Localized": "Brown Fedora" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "HT_FMM_12_6", + "Localized": "Green Fedora" + }, + "7": { + "GXT": "HT_FMM_12_7", + "Localized": "Navy Fedora" + } + }, + "13": { + "0": { + "GXT": "HT_FMM_13_0", + "Localized": "Black Cowboy Hat" + }, + "1": { + "GXT": "HT_FMM_13_1", + "Localized": "Brown Cowboy Hat" + }, + "2": { + "GXT": "HT_FMM_13_2", + "Localized": "Chocolate Cowboy Hat" + }, + "3": { + "GXT": "HT_FMM_13_3", + "Localized": "White Cowboy Hat" + }, + "4": { + "GXT": "HT_FMM_13_4", + "Localized": "Chestnut Cowboy Hat" + }, + "5": { + "GXT": "HT_FMM_13_5", + "Localized": "Beige Cowboy Hat" + }, + "6": { + "GXT": "HT_FMM_13_6", + "Localized": "Red Cowboy Hat" + }, + "7": { + "GXT": "HT_FMM_13_7", + "Localized": "Tan Cowboy Hat" + } + }, + "14": { + "0": { + "GXT": "HT_FMM_14_0", + "Localized": "White Paisley Bandana" + }, + "1": { + "GXT": "HT_FMM_14_1", + "Localized": "Black Paisley Bandana" + }, + "2": { + "GXT": "HT_FMM_14_2", + "Localized": "Navy Bandana" + }, + "3": { + "GXT": "HT_FMM_14_3", + "Localized": "Red Bandana" + }, + "4": { + "GXT": "HT_FMM_14_4", + "Localized": "Green Bandana" + }, + "5": { + "GXT": "HT_FMM_14_5", + "Localized": "Purple Bandana" + }, + "6": { + "GXT": "HT_FMM_14_6", + "Localized": "Camo Bandana" + }, + "7": { + "GXT": "HT_FMM_14_7", + "Localized": "Yellow Bandana" + } + }, + "15": { + "0": { + "GXT": "HT_FMM_15_0", + "Localized": "Beat Off White Headphones" + }, + "1": { + "GXT": "HT_FMM_15_1", + "Localized": "Beat Off Black Headphones" + }, + "2": { + "GXT": "HT_FMM_15_2", + "Localized": "Beat Off Red Headphones" + }, + "3": { + "GXT": "HT_FMM_15_3", + "Localized": "Beat Off Blue Headphones" + }, + "4": { + "GXT": "HT_FMM_15_4", + "Localized": "Beat Off Yellow Headphones" + }, + "5": { + "GXT": "HT_FMM_15_5", + "Localized": "Beat Off Purple Headphones" + }, + "6": { + "GXT": "HT_FMM_15_6", + "Localized": "Beat Off Gray Headphones" + }, + "7": { + "GXT": "HT_FMM_15_7", + "Localized": "Beat Off Green Headphones" + } + }, + "16": { + "0": { + "GXT": "HE_FMM_16_0", + "Localized": "Western MC Yellow Helmet" + }, + "1": { + "GXT": "HE_FMM_16_1", + "Localized": "Steel Horse Blue Helmet" + }, + "2": { + "GXT": "HE_FMM_16_2", + "Localized": "Steel Horse Orange Helmet" + }, + "3": { + "GXT": "HE_FMM_16_3", + "Localized": "Western MC Green Helmet" + }, + "4": { + "GXT": "HE_FMM_16_4", + "Localized": "Western MC Red Helmet" + }, + "5": { + "GXT": "HE_FMM_16_5", + "Localized": "Steel Horse Black Helmet" + }, + "6": { + "GXT": "HE_FMM_16_6", + "Localized": "Black Helmet" + }, + "7": { + "GXT": "HE_FMM_16_7", + "Localized": "Western MC Lilac Helmet" + } + }, + "17": { + "0": { + "GXT": "HE_FMM_17_0", + "Localized": "Blue Open-Face Helmet" + }, + "1": { + "GXT": "HE_FMM_17_1", + "Localized": "Orange Open-Face Helmet" + }, + "2": { + "GXT": "HE_FMM_17_2", + "Localized": "Pale Blue Open-Face Helmet" + }, + "3": { + "GXT": "HE_FMM_17_3", + "Localized": "Red Open-Face Helmet" + }, + "4": { + "GXT": "HE_FMM_17_4", + "Localized": "Gray Open-Face Helmet" + }, + "5": { + "GXT": "HE_FMM_17_5", + "Localized": "Black Open-Face Helmet" + }, + "6": { + "GXT": "HE_FMM_17_6", + "Localized": "Pink Open-Face Helmet" + }, + "7": { + "GXT": "HE_FMM_17_7", + "Localized": "White Open-Face Helmet" + } + }, + "18": { + "0": { + "GXT": "HE_FMM_18_0", + "Localized": "Shatter Pattern Helmet" + }, + "1": { + "GXT": "HE_FMM_18_1", + "Localized": "Stars Helmet" + }, + "2": { + "GXT": "HE_FMM_18_2", + "Localized": "Squared Helmet" + }, + "3": { + "GXT": "HE_FMM_18_3", + "Localized": "Crimson Helmet" + }, + "4": { + "GXT": "HE_FMM_18_4", + "Localized": "Skull Helmet" + }, + "5": { + "GXT": "HE_FMM_18_5", + "Localized": "Ace of Spades Helmet" + }, + "6": { + "GXT": "HE_FMM_18_6", + "Localized": "Flamejob Helmet" + }, + "7": { + "GXT": "HE_FMM_18_7", + "Localized": "White Helmet" + } + }, + "19": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "20": { + "0": { + "GXT": "CLO_BBM_H_0_0", + "Localized": "Green Canvas Hat" + }, + "1": { + "GXT": "CLO_BBM_H_0_1", + "Localized": "Gray Canvas Hat" + }, + "2": { + "GXT": "CLO_BBM_H_0_2", + "Localized": "Hinterland Urban Canvas Hat" + }, + "3": { + "GXT": "CLO_BBM_H_0_3", + "Localized": "Red Canvas Hat" + }, + "4": { + "GXT": "CLO_BBM_H_0_4", + "Localized": "Floral Canvas Hat" + }, + "5": { + "GXT": "CLO_BBM_H_0_5", + "Localized": "Woodland Canvas Hat" + } + }, + "21": { + "0": { + "GXT": "CLO_BBM_H_1_0", + "Localized": "Tan Pork Pie" + }, + "1": { + "GXT": "CLO_BBM_H_1_1", + "Localized": "Brown Pork Pie" + }, + "2": { + "GXT": "CLO_BBM_H_1_2", + "Localized": "Zorse Gray Pork Pie" + }, + "3": { + "GXT": "CLO_BBM_H_1_3", + "Localized": "White Pork Pie" + }, + "4": { + "GXT": "CLO_BBM_H_1_4", + "Localized": "Ushero Purple Pork Pie" + }, + "5": { + "GXT": "CLO_BBM_H_1_5", + "Localized": "Black Pork Pie" + }, + "6": { + "GXT": "CLO_BBM_H_1_6", + "Localized": "Green Pork Pie" + }, + "7": { + "GXT": "CLO_BBM_H_1_7", + "Localized": "Blue Pork Pie" + } + }, + "22": { + "0": { + "GXT": "CLO_XMAS_H_0_0", + "Localized": "Red Santa Hat" + }, + "1": { + "GXT": "CLO_XMAS_H_0_1", + "Localized": "Green Santa Hat" + } + }, + "23": { + "0": { + "GXT": "CLO_XMAS_H_1_0", + "Localized": "Elf Hat" + } + }, + "24": { + "0": { + "GXT": "CLO_XMAS_H_2_0", + "Localized": "Reindeer Antlers" + } + }, + "25": { + "0": { + "GXT": "CLO_VALM_H_0_0", + "Localized": "Navy Suit Fedora" + }, + "1": { + "GXT": "CLO_VALM_H_0_1", + "Localized": "Charcoal Suit Fedora" + }, + "2": { + "GXT": "CLO_VALM_H_0_2", + "Localized": "Brown Suit Fedora" + } + }, + "26": { + "0": { + "GXT": "CLO_BUS_P_0_0", + "Localized": "Black Bowler Hat" + }, + "1": { + "GXT": "CLO_BUS_P_0_1", + "Localized": "Gray Bowler Hat" + }, + "2": { + "GXT": "CLO_BUS_P_0_2", + "Localized": "Blue Bowler Hat" + }, + "3": { + "GXT": "CLO_BUS_P_0_3", + "Localized": "Light Gray Bowler Hat" + }, + "4": { + "GXT": "CLO_BUS_P_0_4", + "Localized": "Olive Bowler Hat" + }, + "5": { + "GXT": "CLO_BUS_P_0_5", + "Localized": "Purple Bowler Hat" + }, + "6": { + "GXT": "CLO_BUS_P_0_6", + "Localized": "Lobster Bowler Hat" + }, + "7": { + "GXT": "CLO_BUS_P_0_7", + "Localized": "Brown Bowler Hat" + }, + "8": { + "GXT": "CLO_BUS_P_0_8", + "Localized": "Vintage Bowler Hat" + }, + "9": { + "GXT": "CLO_BUS_P_0_9", + "Localized": "Cream Bowler Hat" + }, + "10": { + "GXT": "CLO_BUS_P_0_10", + "Localized": "Ash Bowler Hat" + }, + "11": { + "GXT": "CLO_BUS_P_0_11", + "Localized": "Navy Bowler Hat" + }, + "12": { + "GXT": "CLO_BUS_P_0_12", + "Localized": "Silver Bowler Hat" + }, + "13": { + "GXT": "CLO_BUS_P_0_13", + "Localized": "White Bowler Hat" + } + }, + "27": { + "0": { + "GXT": "CLO_BUS_P_1_0", + "Localized": "Black Top Hat" + }, + "1": { + "GXT": "CLO_BUS_P_1_1", + "Localized": "Gray Top Hat" + }, + "2": { + "GXT": "CLO_BUS_P_1_2", + "Localized": "Blue Top Hat" + }, + "3": { + "GXT": "CLO_BUS_P_1_3", + "Localized": "Light Gray Top Hat" + }, + "4": { + "GXT": "CLO_BUS_P_1_4", + "Localized": "Olive Top Hat" + }, + "5": { + "GXT": "CLO_BUS_P_1_5", + "Localized": "Purple Top Hat" + }, + "6": { + "GXT": "CLO_BUS_P_1_6", + "Localized": "Lobster Top Hat" + }, + "7": { + "GXT": "CLO_BUS_P_1_7", + "Localized": "Brown Top Hat" + }, + "8": { + "GXT": "CLO_BUS_P_1_8", + "Localized": "Vintage Top Hat" + }, + "9": { + "GXT": "CLO_BUS_P_1_9", + "Localized": "Cream Top Hat" + }, + "10": { + "GXT": "CLO_BUS_P_1_10", + "Localized": "Ash Top Hat" + }, + "11": { + "GXT": "CLO_BUS_P_1_11", + "Localized": "Navy Top Hat" + }, + "12": { + "GXT": "CLO_BUS_P_1_12", + "Localized": "Silver Top Hat" + }, + "13": { + "GXT": "CLO_BUS_P_1_13", + "Localized": "White Top Hat" + } + }, + "28": { + "0": { + "GXT": "CLO_HP_H_0_0", + "Localized": "Blue Saggy Beanie" + }, + "1": { + "GXT": "CLO_HP_H_0_1", + "Localized": "White Saggy Beanie" + }, + "2": { + "GXT": "CLO_HP_H_0_2", + "Localized": "Red Saggy Beanie" + }, + "3": { + "GXT": "CLO_HP_H_0_3", + "Localized": "Lime Saggy Beanie" + }, + "4": { + "GXT": "CLO_HP_H_0_4", + "Localized": "Purple Saggy Beanie" + }, + "5": { + "GXT": "CLO_HP_H_0_5", + "Localized": "Yellow Saggy Beanie" + } + }, + "29": { + "0": { + "GXT": "CLO_HP_H_1_0", + "Localized": "Gray Trilby" + }, + "1": { + "GXT": "CLO_HP_H_1_1", + "Localized": "Black Trilby" + }, + "2": { + "GXT": "CLO_HP_H_1_2", + "Localized": "White Trilby" + }, + "3": { + "GXT": "CLO_HP_H_1_3", + "Localized": "Cream Trilby" + }, + "4": { + "GXT": "CLO_HP_H_1_4", + "Localized": "Red Trilby" + }, + "5": { + "GXT": "CLO_HP_H_1_5", + "Localized": "Black & Red Trilby" + }, + "6": { + "GXT": "CLO_HP_H_1_6", + "Localized": "Brown Trilby" + }, + "7": { + "GXT": "CLO_HP_H_1_7", + "Localized": "Blue Trilby" + } + }, + "30": { + "0": { + "GXT": "CLO_HP_H_2_0", + "Localized": "Red Fedora" + }, + "1": { + "GXT": "CLO_HP_H_2_1", + "Localized": "Pink Fedora" + } + }, + "31": { + "0": { + "GXT": "CLO_INDM_HT_0_0", + "Localized": "USA Bucket Hat" + } + }, + "32": { + "0": { + "GXT": "CLO_INDM_HT_1_0", + "Localized": "USA Top Hat" + } + }, + "33": { + "0": { + "GXT": "CLO_INDM_HT_2_0", + "Localized": "Red Top Foam Hat" + }, + "1": { + "GXT": "CLO_INDM_HT_2_1", + "Localized": "Blue Top Foam Hat" + } + }, + "34": { + "0": { + "GXT": "CLO_INDM_HT_3_0", + "Localized": "Patriotic Beanie" + } + }, + "35": { + "0": { + "GXT": "CLO_INDM_HT_4_0", + "Localized": "USA Crown" + } + }, + "36": { + "0": { + "GXT": "CLO_INDM_HT_5_0", + "Localized": "USA Boppers" + } + }, + "37": { + "0": { + "GXT": "CLO_INDM_HT_6_0", + "Localized": "Pisswasser Beer Hat" + }, + "1": { + "GXT": "CLO_INDM_HT_6_1", + "Localized": "Benedict Beer Hat" + }, + "2": { + "GXT": "CLO_INDM_HT_6_2", + "Localized": "J Lager Beer Hat" + }, + "3": { + "GXT": "CLO_INDM_HT_6_3", + "Localized": "Patriot Beer Hat" + }, + "4": { + "GXT": "CLO_INDM_HT_6_4", + "Localized": "Blarneys Beer Hat" + }, + "5": { + "GXT": "CLO_INDM_HT_6_5", + "Localized": "Supa Wet Beer Hat" + } + }, + "38": { + "0": { + "GXT": "CLO_PIM_HT_0_0", + "Localized": "Flight Helmet" + } + }, + "39": { + "0": { + "GXT": "CLO_LTSMH_0_0", + "Localized": "Black Bulletproof" + }, + "1": { + "GXT": "CLO_LTSMH_0_1", + "Localized": "Gray Bulletproof" + }, + "2": { + "GXT": "CLO_LTSMH_0_2", + "Localized": "Charcoal Bulletproof" + }, + "3": { + "GXT": "CLO_LTSMH_0_3", + "Localized": "Tan Bulletproof" + }, + "4": { + "GXT": "CLO_LTSMH_0_4", + "Localized": "Forest Bulletproof" + } + }, + "40": { + "0": { + "GXT": "CLO_X2M_HT_0_0", + "Localized": "Classic Tree" + }, + "1": { + "GXT": "CLO_X2M_HT_0_1", + "Localized": "Purple Tree" + }, + "2": { + "GXT": "CLO_X2M_HT_0_2", + "Localized": "Holly Tree" + }, + "3": { + "GXT": "CLO_X2M_HT_0_3", + "Localized": "Red Stripy Tree" + }, + "4": { + "GXT": "CLO_X2M_HT_0_4", + "Localized": "Green Stripy Tree" + }, + "5": { + "GXT": "CLO_X2M_HT_0_5", + "Localized": "Star Tree" + }, + "6": { + "GXT": "CLO_X2M_HT_0_6", + "Localized": "Santa Tree" + }, + "7": { + "GXT": "CLO_X2M_HT_0_7", + "Localized": "Elf Tree" + } + }, + "41": { + "0": { + "GXT": "CLO_X2M_HT_1_0", + "Localized": "Pudding Woolly Knit" + } + }, + "42": { + "0": { + "GXT": "CLO_X2M_HT_2_0", + "Localized": "Cheeky Elf Woolly Trail" + }, + "1": { + "GXT": "CLO_X2M_HT_2_1", + "Localized": "Naughty Elf Woolly Trail" + }, + "2": { + "GXT": "CLO_X2M_HT_2_2", + "Localized": "Happy Elf Woolly Trail" + }, + "3": { + "GXT": "CLO_X2M_HT_2_3", + "Localized": "Silly Elf Woolly Trail" + } + }, + "43": { + "0": { + "GXT": "CLO_X2M_HT_3_0", + "Localized": "Clan Tartan Bobble" + }, + "1": { + "GXT": "CLO_X2M_HT_3_1", + "Localized": "Highland Tartan Bobble" + }, + "2": { + "GXT": "CLO_X2M_HT_3_2", + "Localized": "Chieftain Tartan Bobble" + }, + "3": { + "GXT": "CLO_X2M_HT_3_3", + "Localized": "Heritage Tartan Bobble" + } + }, + "44": { + "0": { + "GXT": "CLO_X2M_HT_4_0", + "Localized": "Naughty Cap" + }, + "1": { + "GXT": "CLO_X2M_HT_4_1", + "Localized": "Black Ho Ho Ho Cap" + }, + "2": { + "GXT": "CLO_X2M_HT_4_2", + "Localized": "Blue Snowflake Cap" + }, + "3": { + "GXT": "CLO_X2M_HT_4_3", + "Localized": "Nice Cap" + }, + "4": { + "GXT": "CLO_X2M_HT_4_4", + "Localized": "Green Ho Ho Ho Cap" + }, + "5": { + "GXT": "CLO_X2M_HT_4_5", + "Localized": "Red Snowflake Cap" + }, + "6": { + "GXT": "CLO_X2M_HT_4_6", + "Localized": "Gingerbread Cap" + }, + "7": { + "GXT": "CLO_X2M_HT_4_7", + "Localized": "Bah Humbug Cap" + } + }, + "45": { + "0": { + "GXT": "CLO_X2M_HT_5_0", + "Localized": "Naughty Flipped Cap" + }, + "1": { + "GXT": "CLO_X2M_HT_5_1", + "Localized": "Black Ho Ho Ho Flipped Cap" + }, + "2": { + "GXT": "CLO_X2M_HT_5_2", + "Localized": "Blue Snowflake Flipped Cap" + }, + "3": { + "GXT": "CLO_X2M_HT_5_3", + "Localized": "Nice Flipped Cap" + }, + "4": { + "GXT": "CLO_X2M_HT_5_4", + "Localized": "Green Ho Ho Ho Flipped Cap" + }, + "5": { + "GXT": "CLO_X2M_HT_5_5", + "Localized": "Red Snowflake Flipped Cap" + }, + "6": { + "GXT": "CLO_X2M_HT_5_6", + "Localized": "Gingerbread Flipped Cap" + }, + "7": { + "GXT": "CLO_X2M_HT_5_7", + "Localized": "Bah Humbug Flipped Cap" + } + }, + "46": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "47": { + "0": { + "GXT": "CLO_HST_HT_1_0", + "Localized": "Black Flight Helmet" + } + }, + "48": { + "0": { + "GXT": "CLO_HSTM_H_2", + "Localized": "Glossy Black Off-road" + } + }, + "49": { + "0": { + "GXT": "CLO_HSTM_H_3", + "Localized": "Matte Black Off-road" + } + }, + "50": { + "0": { + "GXT": "CLO_HSTM_H_4", + "Localized": "Glossy All Black Biker" + } + }, + "51": { + "0": { + "GXT": "CLO_HSTM_H_5", + "Localized": "Glossy Mirrored Biker" + } + }, + "52": { + "0": { + "GXT": "CLO_HSTM_H_6", + "Localized": "Matte All Black Biker" + } + }, + "53": { + "0": { + "GXT": "CLO_HSTM_H_7", + "Localized": "Matte Mirrored Biker" + } + }, + "54": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "55": { + "0": { + "GXT": "CLO_S1M_PH_0_0", + "Localized": "Red Broker Snapback" + }, + "1": { + "GXT": "CLO_S1M_PH_0_1", + "Localized": "Charcoal Broker Snapback" + }, + "2": { + "GXT": "CLO_S1M_PH_0_2", + "Localized": "Cream Trickster Snapback" + }, + "3": { + "GXT": "CLO_S1M_PH_0_3", + "Localized": "Navy Trickster Snapback" + }, + "4": { + "GXT": "CLO_S1M_PH_0_4", + "Localized": "Brown Broker Snapback" + }, + "5": { + "GXT": "CLO_S1M_PH_0_5", + "Localized": "Brown Harsh Souls Snapback" + }, + "6": { + "GXT": "CLO_S1M_PH_0_6", + "Localized": "Orange Sweatbox Snapback" + }, + "7": { + "GXT": "CLO_S1M_PH_0_7", + "Localized": "Blue Sweatbox Snapback" + }, + "8": { + "GXT": "CLO_S1M_PH_0_8", + "Localized": "Stripy Yeti Snapback" + }, + "9": { + "GXT": "CLO_S1M_PH_0_9", + "Localized": "Link Trickster Snapback" + }, + "10": { + "GXT": "CLO_S1M_PH_0_10", + "Localized": "Diamond Yeti Snapback" + }, + "11": { + "GXT": "CLO_S1M_PH_0_11", + "Localized": "Cherry Broker Snapback" + }, + "12": { + "GXT": "CLO_S1M_PH_0_12", + "Localized": "Tan Fruntalot Snapback" + }, + "13": { + "GXT": "CLO_S1M_PH_0_13", + "Localized": "Green Sweatbox Snapback" + }, + "14": { + "GXT": "CLO_S1M_PH_0_14", + "Localized": "Jungle Yeti Snapback" + }, + "15": { + "GXT": "CLO_S1M_PH_0_15", + "Localized": "Forest Trickster Snapback" + }, + "16": { + "GXT": "CLO_S1M_PH_0_16", + "Localized": "Coffee Broker Snapback" + }, + "17": { + "GXT": "CLO_S1M_PH_0_17", + "Localized": "Dual Trey Baker Snapback" + }, + "18": { + "GXT": "CLO_S1M_PH_0_18", + "Localized": "Gray Sweatbox Snapback" + }, + "19": { + "GXT": "CLO_S1M_PH_0_19", + "Localized": "Cream Sweatbox Snapback" + }, + "20": { + "GXT": "CLO_S1M_PH_0_20", + "Localized": "Red Yeti Snapback" + }, + "21": { + "GXT": "CLO_S1M_PH_0_21", + "Localized": "White Harsh Souls Snapback" + }, + "22": { + "GXT": "CLO_S1M_PH_0_22", + "Localized": "Navy Fruntalot Snapback" + }, + "23": { + "GXT": "CLO_S1M_PH_0_23", + "Localized": "Yellow Sweatbox Snapback" + }, + "24": { + "GXT": "CLO_S1M_PH_0_24", + "Localized": "All Black Broker Snapback" + }, + "25": { + "GXT": "CLO_S1M_PH_0_25", + "Localized": "Black Broker Snapback" + } + }, + "56": { + "0": { + "GXT": "CLO_S1M_PH_1_0", + "Localized": "Magnetics Script Fitted Cap" + }, + "1": { + "GXT": "CLO_S1M_PH_1_1", + "Localized": "Magnetics Block Fitted Cap" + }, + "2": { + "GXT": "CLO_S1M_PH_1_2", + "Localized": "Low Santos Fitted Cap" + }, + "3": { + "GXT": "CLO_S1M_PH_1_3", + "Localized": "Boars Fitted Cap" + }, + "4": { + "GXT": "CLO_S1M_PH_1_4", + "Localized": "Benny's Fitted Cap" + }, + "5": { + "GXT": "CLO_S1M_PH_1_5", + "Localized": "Westside Fitted Cap" + }, + "6": { + "GXT": "CLO_S1M_PH_1_6", + "Localized": "Eastside Fitted Cap" + }, + "7": { + "GXT": "CLO_S1M_PH_1_7", + "Localized": "Strawberry Fitted Cap" + }, + "8": { + "GXT": "CLO_S1M_PH_1_8", + "Localized": "Black SA Fitted Cap" + }, + "9": { + "GXT": "CLO_S1M_PH_1_9", + "Localized": "Davis Fitted Cap" + } + }, + "57": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "58": { + "0": { + "GXT": "CLO_EXM_AH_1_0", + "Localized": "Tan Cap" + }, + "1": { + "GXT": "CLO_EXM_AH_1_1", + "Localized": "Khaki Cap" + }, + "2": { + "GXT": "CLO_EXM_AH_1_2", + "Localized": "Black Cap" + } + }, + "59": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "60": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "61": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "62": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "63": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "64": { + "0": { + "GXT": "CLO_V2M_H_0_0", + "Localized": "Blue Check Suit Fedora" + }, + "1": { + "GXT": "CLO_V2M_H_0_1", + "Localized": "Red Suit Fedora" + }, + "2": { + "GXT": "CLO_V2M_H_0_2", + "Localized": "Dusk Check Suit Fedora" + }, + "3": { + "GXT": "CLO_V2M_H_0_3", + "Localized": "Black Suit Fedora" + }, + "4": { + "GXT": "CLO_V2M_H_0_4", + "Localized": "White Suit Fedora" + }, + "5": { + "GXT": "CLO_V2M_H_0_5", + "Localized": "Sky Check Suit Fedora" + }, + "6": { + "GXT": "CLO_V2M_H_0_6", + "Localized": "Chocolate Suit Fedora" + }, + "7": { + "GXT": "CLO_V2M_H_0_7", + "Localized": "Mustard Suit Fedora" + }, + "8": { + "GXT": "CLO_V2M_H_0_8", + "Localized": "Crimson Suit Fedora" + }, + "9": { + "GXT": "CLO_V2M_H_0_9", + "Localized": "Classic Check Suit Fedora" + }, + "10": { + "GXT": "CLO_V2M_H_0_10", + "Localized": "Beige Check Suit Fedora" + }, + "11": { + "GXT": "CLO_V2M_H_0_11", + "Localized": "Royal Suit Fedora" + } + }, + "65": { + "0": { + "GXT": "CLO_EXM_H_0_0", + "Localized": "SecuroServ Cap" + } + }, + "66": { + "0": { + "GXT": "CLO_EXM_H_1_0", + "Localized": "SecuroServ Backwards Cap" + } + }, + "67": { + "0": { + "GXT": "HE_FMM_18_0", + "Localized": "Shatter Pattern Helmet" + }, + "1": { + "GXT": "HE_FMM_18_1", + "Localized": "Stars Helmet" + }, + "2": { + "GXT": "HE_FMM_18_2", + "Localized": "Squared Helmet" + }, + "3": { + "GXT": "HE_FMM_18_3", + "Localized": "Crimson Helmet" + }, + "4": { + "GXT": "HE_FMM_18_4", + "Localized": "Skull Helmet" + }, + "5": { + "GXT": "HE_FMM_18_5", + "Localized": "Ace of Spades Helmet" + }, + "6": { + "GXT": "HE_FMM_18_6", + "Localized": "Flamejob Helmet" + }, + "7": { + "GXT": "HE_FMM_18_7", + "Localized": "White Helmet" + }, + "8": { + "GXT": "CLO_STM_HT15_8", + "Localized": "Downhill Helmet" + }, + "9": { + "GXT": "CLO_STM_HT15_9", + "Localized": "Slalom Helmet" + }, + "10": { + "GXT": "CLO_STM_HT1510", + "Localized": "SA Assault Helmet" + }, + "11": { + "GXT": "CLO_STM_HT1511", + "Localized": "Vibe Helmet" + }, + "12": { + "GXT": "CLO_STM_HT1512", + "Localized": "Burst Helmet" + }, + "13": { + "GXT": "CLO_STM_HT1513", + "Localized": "Tri Helmet" + }, + "14": { + "GXT": "CLO_STM_HT1514", + "Localized": "Sprunk Helmet" + }, + "15": { + "GXT": "CLO_STM_HT1515", + "Localized": "Skeleton Helmet" + }, + "16": { + "GXT": "CLO_STM_HT1516", + "Localized": "Death Helmet" + }, + "17": { + "GXT": "CLO_STM_HT1517", + "Localized": "Cobble Helmet" + }, + "18": { + "GXT": "CLO_STM_HT1518", + "Localized": "Cubist Helmet" + }, + "19": { + "GXT": "CLO_STM_HT1519", + "Localized": "Digital Helmet" + }, + "20": { + "GXT": "CLO_STM_HT1520", + "Localized": "Snakeskin Helmet" + }, + "21": { + "GXT": "CLO_STM_HT1521", + "Localized": "Boost Helmet" + }, + "22": { + "GXT": "CLO_STM_HT1522", + "Localized": "Tropic Helmet" + }, + "23": { + "GXT": "CLO_STM_HT1523", + "Localized": "Atomic Helmet" + } + }, + "68": { + "0": { + "GXT": "CLO_HSTM_H_4", + "Localized": "Glossy All Black Biker" + } + }, + "69": { + "0": { + "GXT": "CLO_HSTM_H_5", + "Localized": "Glossy Mirrored Biker" + } + }, + "70": { + "0": { + "GXT": "CLO_HSTM_H_6", + "Localized": "Matte All Black Biker" + } + }, + "71": { + "0": { + "GXT": "CLO_HSTM_H_7", + "Localized": "Matte Mirrored Biker" + } + }, + "72": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "73": { + "0": { + "GXT": "CLO_STM_HT6_0", + "Localized": "Cream Retro Bubble" + }, + "1": { + "GXT": "CLO_STM_HT6_1", + "Localized": "Gray Retro Bubble" + }, + "2": { + "GXT": "CLO_STM_HT6_2", + "Localized": "Orange Retro Bubble" + }, + "3": { + "GXT": "CLO_STM_HT6_3", + "Localized": "Pale Blue Retro Bubble" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "CLO_STM_HT6_8", + "Localized": "White Retro Bubble" + }, + "9": { + "GXT": "CLO_STM_HT6_9", + "Localized": "Blue Retro Bubble" + }, + "10": { + "GXT": "CLO_STM_HT6_10", + "Localized": "Red Retro Bubble" + }, + "11": { + "GXT": "CLO_STM_HT6_11", + "Localized": "Black Retro Bubble" + }, + "12": { + "GXT": "CLO_STM_HT6_12", + "Localized": "Pink Retro Bubble" + } + }, + "74": { + "0": { + "GXT": "CLO_STM_HT6_0", + "Localized": "Cream Retro Bubble" + }, + "1": { + "GXT": "CLO_STM_HT6_1", + "Localized": "Gray Retro Bubble" + }, + "2": { + "GXT": "CLO_STM_HT6_2", + "Localized": "Orange Retro Bubble" + }, + "3": { + "GXT": "CLO_STM_HT6_3", + "Localized": "Pale Blue Retro Bubble" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "CLO_STM_HT6_8", + "Localized": "White Retro Bubble" + }, + "9": { + "GXT": "CLO_STM_HT6_9", + "Localized": "Blue Retro Bubble" + }, + "10": { + "GXT": "CLO_STM_HT6_10", + "Localized": "Red Retro Bubble" + }, + "11": { + "GXT": "CLO_STM_HT6_11", + "Localized": "Black Retro Bubble" + }, + "12": { + "GXT": "CLO_STM_HT6_12", + "Localized": "Pink Retro Bubble" + } + }, + "75": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "CLO_STM_HT8_4", + "Localized": "Swirl Mod Helmet" + }, + "5": { + "GXT": "CLO_STM_HT8_5", + "Localized": "Red Mod Helmet" + }, + "6": { + "GXT": "CLO_STM_HT8_6", + "Localized": "Brown Mod Helmet" + }, + "7": { + "GXT": "CLO_STM_HT8_7", + "Localized": "White Flag Mod Helmet" + }, + "8": { + "GXT": "CLO_STM_HT8_8", + "Localized": "Blue Stars Mod Helmet" + }, + "9": { + "GXT": "CLO_STM_HT8_9", + "Localized": "Black Slash Mod Helmet" + }, + "10": { + "GXT": "CLO_STM_HT8_10", + "Localized": "White Stars Mod Helmet" + }, + "11": { + "GXT": "CLO_STM_HT8_11", + "Localized": "Blue Stripes Mod Helmet" + }, + "12": { + "GXT": "CLO_STM_HT8_12", + "Localized": "Red Stripes Mod Helmet" + }, + "13": { + "GXT": "CLO_STM_HT8_13", + "Localized": "Blue Chain Mod Helmet" + }, + "14": { + "GXT": "CLO_STM_HT8_14", + "Localized": "Black Stripes Mod Helmet" + }, + "15": { + "GXT": "CLO_STM_HT8_15", + "Localized": "Black Jag Mod Helmet" + } + }, + "76": { + "0": { + "GXT": "CLO_STM_H_9_0", + "Localized": "Atomic Cap" + }, + "1": { + "GXT": "CLO_STM_H_9_1", + "Localized": "Auto Exotic Cap" + }, + "2": { + "GXT": "CLO_STM_H_9_2", + "Localized": "Chepalle Cap" + }, + "3": { + "GXT": "CLO_STM_H_9_3", + "Localized": "Cunning Stunts Cap" + }, + "4": { + "GXT": "CLO_STM_H_9_4", + "Localized": "Flash Cap" + }, + "5": { + "GXT": "CLO_STM_H_9_5", + "Localized": "Fukaru Cap" + }, + "6": { + "GXT": "CLO_STM_H_9_6", + "Localized": "Globe Oil Cap" + }, + "7": { + "GXT": "CLO_STM_H_9_7", + "Localized": "Grotti Cap" + }, + "8": { + "GXT": "CLO_STM_H_9_8", + "Localized": "Imponte Racing Cap" + }, + "9": { + "GXT": "CLO_STM_H_9_9", + "Localized": "Lampadati Racing Cap" + }, + "10": { + "GXT": "CLO_STM_H_9_10", + "Localized": "LTD Cap" + }, + "11": { + "GXT": "CLO_STM_H_9_11", + "Localized": "Nagasaki Racing Cap" + }, + "12": { + "GXT": "CLO_STM_H_9_12", + "Localized": "Nagasaki Moto Cap" + }, + "13": { + "GXT": "CLO_STM_H_9_13", + "Localized": "Patriot Cap" + }, + "14": { + "GXT": "CLO_STM_H_9_14", + "Localized": "Rebel Radio Cap" + }, + "15": { + "GXT": "CLO_STM_H_9_15", + "Localized": "Redwood Cap" + }, + "16": { + "GXT": "CLO_STM_H_9_16", + "Localized": "Scooter Brothers Cap" + }, + "17": { + "GXT": "CLO_STM_H_9_17", + "Localized": "The Mount Cap" + }, + "18": { + "GXT": "CLO_STM_H_9_18", + "Localized": "Total Ride Cap" + }, + "19": { + "GXT": "CLO_STM_H_9_19", + "Localized": "Vapid Cap" + }, + "20": { + "GXT": "CLO_STM_H_9_20", + "Localized": "Xero Gas Cap" + } + }, + "77": { + "0": { + "GXT": "CLO_STM_H_100", + "Localized": "Atomic Cap" + }, + "1": { + "GXT": "CLO_STM_H_101", + "Localized": "Auto Exotic Cap" + }, + "2": { + "GXT": "CLO_STM_H_102", + "Localized": "Chepalle Cap" + }, + "3": { + "GXT": "CLO_STM_H_103", + "Localized": "Cunning Stunts Cap" + }, + "4": { + "GXT": "CLO_STM_H_104", + "Localized": "Flash Cap" + }, + "5": { + "GXT": "CLO_STM_H_105", + "Localized": "Fukaru Cap" + }, + "6": { + "GXT": "CLO_STM_H_106", + "Localized": "Globe Oil Cap" + }, + "7": { + "GXT": "CLO_STM_H_107", + "Localized": "Grotti Cap" + }, + "8": { + "GXT": "CLO_STM_H_108", + "Localized": "Imponte Racing Cap" + }, + "9": { + "GXT": "CLO_STM_H_109", + "Localized": "Lampadati Racing Cap" + }, + "10": { + "GXT": "CLO_STM_H_1010", + "Localized": "LTD Cap" + }, + "11": { + "GXT": "CLO_STM_H_1011", + "Localized": "Nagasaki Racing Cap" + }, + "12": { + "GXT": "CLO_STM_H_1012", + "Localized": "Nagasaki Moto Cap" + }, + "13": { + "GXT": "CLO_STM_H_1013", + "Localized": "Patriot Cap" + }, + "14": { + "GXT": "CLO_STM_H_1014", + "Localized": "Rebel Radio Cap" + }, + "15": { + "GXT": "CLO_STM_H_1015", + "Localized": "Redwood Cap" + }, + "16": { + "GXT": "CLO_STM_H_1016", + "Localized": "Scooter Brothers Cap" + }, + "17": { + "GXT": "CLO_STM_H_1017", + "Localized": "The Mount Cap" + }, + "18": { + "GXT": "CLO_STM_H_1018", + "Localized": "Total Ride Cap" + }, + "19": { + "GXT": "CLO_STM_H_1019", + "Localized": "Vapid Cap" + }, + "20": { + "GXT": "CLO_STM_H_1020", + "Localized": "Xero Gas Cap" + } + }, + "78": { + "0": { + "GXT": "CLO_STM_HT11_0", + "Localized": "White JC Helmet" + }, + "1": { + "GXT": "CLO_STM_HT11_1", + "Localized": "Blue JC Helmet" + }, + "2": { + "GXT": "CLO_STM_HT11_2", + "Localized": "Red JC Helmet" + }, + "3": { + "GXT": "CLO_STM_HT11_3", + "Localized": "Black JC Helmet" + }, + "4": { + "GXT": "CLO_STM_HT11_4", + "Localized": "Pink JC Helmet" + } + }, + "79": { + "0": { + "GXT": "CLO_STM_HT11_0", + "Localized": "White JC Helmet" + }, + "1": { + "GXT": "CLO_STM_HT11_1", + "Localized": "Blue JC Helmet" + }, + "2": { + "GXT": "CLO_STM_HT11_2", + "Localized": "Red JC Helmet" + }, + "3": { + "GXT": "CLO_STM_HT11_3", + "Localized": "Black JC Helmet" + }, + "4": { + "GXT": "CLO_STM_HT11_4", + "Localized": "Pink JC Helmet" + } + }, + "80": { + "0": { + "GXT": "CLO_STM_HT13_0", + "Localized": "Gold JC Helmet" + }, + "1": { + "GXT": "CLO_STM_HT13_1", + "Localized": "Silver JC Helmet" + }, + "2": { + "GXT": "CLO_STM_HT13_2", + "Localized": "Gold Retro Bubble" + }, + "3": { + "GXT": "CLO_STM_HT13_3", + "Localized": "Silver Retro Bubble" + } + }, + "81": { + "0": { + "GXT": "CLO_STM_HT13_0", + "Localized": "Gold JC Helmet" + }, + "1": { + "GXT": "CLO_STM_HT13_1", + "Localized": "Silver JC Helmet" + }, + "2": { + "GXT": "CLO_STM_HT13_2", + "Localized": "Gold Retro Bubble" + }, + "3": { + "GXT": "CLO_STM_HT13_3", + "Localized": "Silver Retro Bubble" + } + }, + "82": { + "0": { + "GXT": "HE_FMM_18_0", + "Localized": "Shatter Pattern Helmet" + }, + "1": { + "GXT": "HE_FMM_18_1", + "Localized": "Stars Helmet" + }, + "2": { + "GXT": "HE_FMM_18_2", + "Localized": "Squared Helmet" + }, + "3": { + "GXT": "HE_FMM_18_3", + "Localized": "Crimson Helmet" + }, + "4": { + "GXT": "HE_FMM_18_4", + "Localized": "Skull Helmet" + }, + "5": { + "GXT": "HE_FMM_18_5", + "Localized": "Ace of Spades Helmet" + }, + "6": { + "GXT": "HE_FMM_18_6", + "Localized": "Flamejob Helmet" + }, + "7": { + "GXT": "HE_FMM_18_7", + "Localized": "White Helmet" + }, + "8": { + "GXT": "CLO_STM_HT15_8", + "Localized": "Downhill Helmet" + }, + "9": { + "GXT": "CLO_STM_HT15_9", + "Localized": "Slalom Helmet" + }, + "10": { + "GXT": "CLO_STM_HT1510", + "Localized": "SA Assault Helmet" + }, + "11": { + "GXT": "CLO_STM_HT1511", + "Localized": "Vibe Helmet" + }, + "12": { + "GXT": "CLO_STM_HT1512", + "Localized": "Burst Helmet" + }, + "13": { + "GXT": "CLO_STM_HT1513", + "Localized": "Tri Helmet" + }, + "14": { + "GXT": "CLO_STM_HT1514", + "Localized": "Sprunk Helmet" + }, + "15": { + "GXT": "CLO_STM_HT1515", + "Localized": "Skeleton Helmet" + }, + "16": { + "GXT": "CLO_STM_HT1516", + "Localized": "Death Helmet" + }, + "17": { + "GXT": "CLO_STM_HT1517", + "Localized": "Cobble Helmet" + }, + "18": { + "GXT": "CLO_STM_HT1518", + "Localized": "Cubist Helmet" + }, + "19": { + "GXT": "CLO_STM_HT1519", + "Localized": "Digital Helmet" + }, + "20": { + "GXT": "CLO_STM_HT1520", + "Localized": "Snakeskin Helmet" + }, + "21": { + "GXT": "CLO_STM_HT1521", + "Localized": "Boost Helmet" + }, + "22": { + "GXT": "CLO_STM_HT1522", + "Localized": "Tropic Helmet" + }, + "23": { + "GXT": "CLO_STM_HT1523", + "Localized": "Atomic Helmet" + } + }, + "83": { + "0": { + "GXT": "CLO_BIM_PH_0_0", + "Localized": "Black Tied" + }, + "1": { + "GXT": "CLO_BIM_PH_0_1", + "Localized": "Uptown Riders Tied" + }, + "2": { + "GXT": "CLO_BIM_PH_0_2", + "Localized": "Ride Free Tied" + }, + "3": { + "GXT": "CLO_BIM_PH_0_3", + "Localized": "Ace of Spades Tied" + }, + "4": { + "GXT": "CLO_BIM_PH_0_4", + "Localized": "Skull and Snake Tied" + }, + "5": { + "GXT": "CLO_BIM_PH_0_5", + "Localized": "Ox and Hatchets Tied" + }, + "6": { + "GXT": "CLO_BIM_PH_0_6", + "Localized": "Stars and Stripes Tied" + } + }, + "84": { + "0": { + "GXT": "CLO_BIM_PH_1_0", + "Localized": "Black Spiked" + }, + "1": { + "GXT": "CLO_BIM_PH_1_1", + "Localized": "Carbon Spiked" + }, + "2": { + "GXT": "CLO_BIM_PH_1_2", + "Localized": "Orange Fiber Spiked" + }, + "3": { + "GXT": "CLO_BIM_PH_1_3", + "Localized": "Star and Stripes Spiked" + }, + "4": { + "GXT": "CLO_BIM_PH_1_4", + "Localized": "Green Spiked" + }, + "5": { + "GXT": "CLO_BIM_PH_1_5", + "Localized": "Feathers Spiked" + }, + "6": { + "GXT": "CLO_BIM_PH_1_6", + "Localized": "Ox and Hatchets Spiked" + }, + "7": { + "GXT": "CLO_BIM_PH_1_7", + "Localized": "Ride Free Spiked" + }, + "8": { + "GXT": "CLO_BIM_PH_1_8", + "Localized": "Ace of Spades Spiked" + }, + "9": { + "GXT": "CLO_BIM_PH_1_9", + "Localized": "Skull and Snake Spiked" + } + }, + "85": { + "0": { + "GXT": "CLO_BIM_PH_2_0", + "Localized": "Skull Cap" + } + }, + "86": { + "0": { + "GXT": "CLO_BIM_PH_3_0", + "Localized": "Visored Skull Cap" + } + }, + "87": { + "0": { + "GXT": "CLO_BIM_PH_4_0", + "Localized": "Finned Skull Cap" + } + }, + "88": { + "0": { + "GXT": "CLO_BIM_PH_5_0", + "Localized": "Spiked Skull Cap" + } + }, + "89": { + "0": { + "GXT": "CLO_BIM_PH_6_0", + "Localized": "Black Dome" + }, + "1": { + "GXT": "CLO_BIM_PH_6_1", + "Localized": "Carbon Dome" + }, + "2": { + "GXT": "CLO_BIM_PH_6_2", + "Localized": "Orange Fiber Dome" + }, + "3": { + "GXT": "CLO_BIM_PH_6_3", + "Localized": "Star and Stripes Dome" + }, + "4": { + "GXT": "CLO_BIM_PH_6_4", + "Localized": "Green Dome" + }, + "5": { + "GXT": "CLO_BIM_PH_6_5", + "Localized": "Feathers Dome" + }, + "6": { + "GXT": "CLO_BIM_PH_6_6", + "Localized": "Ox and Hatchets Dome" + }, + "7": { + "GXT": "CLO_BIM_PH_6_7", + "Localized": "Ride Free Dome" + }, + "8": { + "GXT": "CLO_BIM_PH_6_8", + "Localized": "Ace of Spades Dome" + }, + "9": { + "GXT": "CLO_BIM_PH_6_9", + "Localized": "Skull and Snake Dome" + } + }, + "90": { + "0": { + "GXT": "CLO_BIM_PH_7_0", + "Localized": "Chromed Dome" + } + }, + "91": { + "0": { + "GXT": "CLO_BIM_HT_8_0", + "Localized": "Deadline Yellow" + }, + "1": { + "GXT": "CLO_BIM_HT_8_1", + "Localized": "Deadline Green" + }, + "2": { + "GXT": "CLO_BIM_HT_8_2", + "Localized": "Deadline Orange" + }, + "3": { + "GXT": "CLO_BIM_HT_8_3", + "Localized": "Deadline Purple" + }, + "4": { + "GXT": "CLO_BIM_HT_8_4", + "Localized": "Deadline Pink" + }, + "5": { + "GXT": "CLO_BIM_HT_8_5", + "Localized": "Deadline Red" + }, + "6": { + "GXT": "CLO_BIM_HT_8_6", + "Localized": "Deadline Blue" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "CLO_BIM_HT_8_9", + "Localized": "Deadline White" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "92": { + "0": { + "GXT": "CLO_BIM_HT_8_0", + "Localized": "Deadline Yellow" + }, + "1": { + "GXT": "CLO_BIM_HT_8_1", + "Localized": "Deadline Green" + }, + "2": { + "GXT": "CLO_BIM_HT_8_2", + "Localized": "Deadline Orange" + }, + "3": { + "GXT": "CLO_BIM_HT_8_3", + "Localized": "Deadline Purple" + }, + "4": { + "GXT": "CLO_BIM_HT_8_4", + "Localized": "Deadline Pink" + }, + "5": { + "GXT": "CLO_BIM_HT_8_5", + "Localized": "Deadline Red" + }, + "6": { + "GXT": "CLO_BIM_HT_8_6", + "Localized": "Deadline Blue" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "CLO_BIM_HT_8_9", + "Localized": "Deadline White" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "93": { + "0": { + "GXT": "CLO_BIM_PH_10_0", + "Localized": "Roundel Mod" + }, + "1": { + "GXT": "CLO_BIM_PH_10_1", + "Localized": "Faggio Mod" + }, + "2": { + "GXT": "CLO_BIM_PH_10_2", + "Localized": "Green Roundel Mod" + }, + "3": { + "GXT": "CLO_BIM_PH_10_3", + "Localized": "Green Faggio Mod" + } + }, + "94": { + "0": { + "GXT": "CLO_BIM_PH_11_0", + "Localized": "Cream Mod Canvas" + }, + "1": { + "GXT": "CLO_BIM_PH_11_1", + "Localized": "Red Mod Canvas" + }, + "2": { + "GXT": "CLO_BIM_PH_11_2", + "Localized": "Blue Mod Canvas" + }, + "3": { + "GXT": "CLO_BIM_PH_11_3", + "Localized": "Cyan Mod Canvas" + }, + "4": { + "GXT": "CLO_BIM_PH_11_4", + "Localized": "White Mod Canvas" + }, + "5": { + "GXT": "CLO_BIM_PH_11_5", + "Localized": "Ash Mod Canvas" + }, + "6": { + "GXT": "CLO_BIM_PH_11_6", + "Localized": "Navy Mod Canvas" + }, + "7": { + "GXT": "CLO_BIM_PH_11_7", + "Localized": "Dark Red Mod Canvas" + }, + "8": { + "GXT": "CLO_BIM_PH_11_8", + "Localized": "Slate Mod Canvas" + }, + "9": { + "GXT": "CLO_BIM_PH_11_9", + "Localized": "Moss Mod Canvas" + } + }, + "95": { + "0": { + "GXT": "CLO_BIM_PH_12_0", + "Localized": "Cream Mod Pork Pie" + }, + "1": { + "GXT": "CLO_BIM_PH_12_1", + "Localized": "Red Mod Pork Pie" + }, + "2": { + "GXT": "CLO_BIM_PH_12_2", + "Localized": "Blue Mod Pork Pie" + }, + "3": { + "GXT": "CLO_BIM_PH_12_3", + "Localized": "Cyan Mod Pork Pie" + }, + "4": { + "GXT": "CLO_BIM_PH_12_4", + "Localized": "White Mod Pork Pie" + }, + "5": { + "GXT": "CLO_BIM_PH_12_5", + "Localized": "Ash Mod Pork Pie" + }, + "6": { + "GXT": "CLO_BIM_PH_12_6", + "Localized": "Navy Mod Pork Pie" + }, + "7": { + "GXT": "CLO_BIM_PH_12_7", + "Localized": "Dark Red Mod Pork Pie" + }, + "8": { + "GXT": "CLO_BIM_PH_12_8", + "Localized": "Slate Mod Pork Pie" + }, + "9": { + "GXT": "CLO_BIM_PH_12_9", + "Localized": "Moss Mod Pork Pie" + } + }, + "96": { + "0": { + "GXT": "CLO_IEM_PH_0_0", + "Localized": "Black Bigness Cap" + }, + "1": { + "GXT": "CLO_IEM_PH_0_1", + "Localized": "Red Bigness Cap" + }, + "2": { + "GXT": "CLO_IEM_PH_0_2", + "Localized": "Orange Camo Sand Castle Cap" + }, + "3": { + "GXT": "CLO_IEM_PH_0_3", + "Localized": "Purple Güffy Cap" + }, + "4": { + "GXT": "CLO_IEM_PH_0_4", + "Localized": "Off-White Bigness Cap" + }, + "5": { + "GXT": "CLO_IEM_PH_0_5", + "Localized": "Bold Abstract Bigness Cap" + }, + "6": { + "GXT": "CLO_IEM_PH_0_6", + "Localized": "Gray Abstract Bigness Cap" + }, + "7": { + "GXT": "CLO_IEM_PH_0_7", + "Localized": "Pale Abstract Bigness Cap" + }, + "8": { + "GXT": "CLO_IEM_PH_0_8", + "Localized": "Primary Squash Cap" + }, + "9": { + "GXT": "CLO_IEM_PH_0_9", + "Localized": "Spots Squash Cap" + }, + "10": { + "GXT": "CLO_IEM_PH_0_10", + "Localized": "Banana Squash Cap" + }, + "11": { + "GXT": "CLO_IEM_PH_0_11", + "Localized": "Splat Squash Cap" + }, + "12": { + "GXT": "CLO_IEM_PH_0_12", + "Localized": "OJ Squash Cap" + }, + "13": { + "GXT": "CLO_IEM_PH_0_13", + "Localized": "Multicolor Leaves Güffy Cap" + }, + "14": { + "GXT": "CLO_IEM_PH_0_14", + "Localized": "Red Güffy Cap" + }, + "15": { + "GXT": "CLO_IEM_PH_0_15", + "Localized": "White Painted Güffy Cap" + } + }, + "97": { + "0": { + "GXT": "CLO_X4M_PH_1_0", + "Localized": "Glow Classic Tree" + }, + "1": { + "GXT": "CLO_X4M_PH_1_1", + "Localized": "Glow Purple Tree" + }, + "2": { + "GXT": "CLO_X4M_PH_1_2", + "Localized": "Glow Holly Tree" + }, + "3": { + "GXT": "CLO_X4M_PH_1_3", + "Localized": "Glow Star Tree" + } + }, + "98": { + "0": { + "GXT": "CLO_X4M_PH_2_0", + "Localized": "Glow Pudding Woolly Knit" + } + }, + "99": { + "0": { + "GXT": "CLO_X4M_PH_3_0", + "Localized": "Glow Cheeky Elf Woolly Trail" + } + }, + "100": { + "0": { + "GXT": "CLO_X4M_PH_4_0", + "Localized": "Glow Elf Hat" + } + }, + "101": { + "0": { + "GXT": "CLO_X4M_PH_5_0", + "Localized": "Glow Reindeer Antlers" + } + }, + "102": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "103": { + "0": { + "GXT": "CLO_GRM_PH_0_0", + "Localized": "Blue Digital Cap" + }, + "1": { + "GXT": "CLO_GRM_PH_0_1", + "Localized": "Brown Digital Cap" + }, + "2": { + "GXT": "CLO_GRM_PH_0_2", + "Localized": "Green Digital Cap" + }, + "3": { + "GXT": "CLO_GRM_PH_0_3", + "Localized": "Gray Digital Cap" + }, + "4": { + "GXT": "CLO_GRM_PH_0_4", + "Localized": "Peach Digital Cap" + }, + "5": { + "GXT": "CLO_GRM_PH_0_5", + "Localized": "Fall Cap" + }, + "6": { + "GXT": "CLO_GRM_PH_0_6", + "Localized": "Dark Woodland Cap" + }, + "7": { + "GXT": "CLO_GRM_PH_0_7", + "Localized": "Crosshatch Cap" + }, + "8": { + "GXT": "CLO_GRM_PH_0_8", + "Localized": "Moss Digital Cap" + }, + "9": { + "GXT": "CLO_GRM_PH_0_9", + "Localized": "Gray Woodland Cap" + }, + "10": { + "GXT": "CLO_GRM_PH_0_10", + "Localized": "Aqua Camo Cap" + }, + "11": { + "GXT": "CLO_GRM_PH_0_11", + "Localized": "Splinter Cap" + }, + "12": { + "GXT": "CLO_GRM_PH_0_12", + "Localized": "Contrast Camo Cap" + }, + "13": { + "GXT": "CLO_GRM_PH_0_13", + "Localized": "Cobble Cap" + }, + "14": { + "GXT": "CLO_GRM_PH_0_14", + "Localized": "Peach Camo Cap" + }, + "15": { + "GXT": "CLO_GRM_PH_0_15", + "Localized": "Brushstroke Cap" + }, + "16": { + "GXT": "CLO_GRM_PH_0_16", + "Localized": "Flecktarn Cap" + }, + "17": { + "GXT": "CLO_GRM_PH_0_17", + "Localized": "Light Woodland Cap" + }, + "18": { + "GXT": "CLO_GRM_PH_0_18", + "Localized": "Moss Cap" + }, + "19": { + "GXT": "CLO_GRM_PH_0_19", + "Localized": "Sand Cap" + } + }, + "104": { + "0": { + "GXT": "CLO_GRM_PH_1_0", + "Localized": "Blue Digital Boonie Down" + }, + "1": { + "GXT": "CLO_GRM_PH_1_1", + "Localized": "Brown Digital Boonie Down" + }, + "2": { + "GXT": "CLO_GRM_PH_1_2", + "Localized": "Green Digital Boonie Down" + }, + "3": { + "GXT": "CLO_GRM_PH_1_3", + "Localized": "Gray Digital Boonie Down" + }, + "4": { + "GXT": "CLO_GRM_PH_1_4", + "Localized": "Peach Digital Boonie Down" + }, + "5": { + "GXT": "CLO_GRM_PH_1_5", + "Localized": "Fall Boonie Down" + }, + "6": { + "GXT": "CLO_GRM_PH_1_6", + "Localized": "Dark Woodland Boonie Down" + }, + "7": { + "GXT": "CLO_GRM_PH_1_7", + "Localized": "Crosshatch Boonie Down" + }, + "8": { + "GXT": "CLO_GRM_PH_1_8", + "Localized": "Moss Digital Boonie Down" + }, + "9": { + "GXT": "CLO_GRM_PH_1_9", + "Localized": "Gray Woodland Boonie Down" + }, + "10": { + "GXT": "CLO_GRM_PH_1_10", + "Localized": "Aqua Camo Boonie Down" + }, + "11": { + "GXT": "CLO_GRM_PH_1_11", + "Localized": "Splinter Boonie Down" + }, + "12": { + "GXT": "CLO_GRM_PH_1_12", + "Localized": "Contrast Camo Boonie Down" + }, + "13": { + "GXT": "CLO_GRM_PH_1_13", + "Localized": "Cobble Boonie Down" + }, + "14": { + "GXT": "CLO_GRM_PH_1_14", + "Localized": "Peach Camo Boonie Down" + }, + "15": { + "GXT": "CLO_GRM_PH_1_15", + "Localized": "Brushstroke Boonie Down" + }, + "16": { + "GXT": "CLO_GRM_PH_1_16", + "Localized": "Flecktarn Boonie Down" + }, + "17": { + "GXT": "CLO_GRM_PH_1_17", + "Localized": "Light Woodland Boonie Down" + }, + "18": { + "GXT": "CLO_GRM_PH_1_18", + "Localized": "Moss Boonie Down" + }, + "19": { + "GXT": "CLO_GRM_PH_1_19", + "Localized": "Sand Boonie Down" + }, + "20": { + "GXT": "CLO_GRM_PH_1_20", + "Localized": "Black Boonie Down" + }, + "21": { + "GXT": "CLO_GRM_PH_1_21", + "Localized": "Slate Boonie Down" + }, + "22": { + "GXT": "CLO_GRM_PH_1_22", + "Localized": "White Boonie Down" + }, + "23": { + "GXT": "CLO_GRM_PH_1_23", + "Localized": "Chocolate Boonie Down" + }, + "24": { + "GXT": "CLO_GRM_PH_1_24", + "Localized": "Olive Boonie Down" + }, + "25": { + "GXT": "CLO_GRM_PH_1_25", + "Localized": "Light Brown Boonie Down" + } + }, + "105": { + "0": { + "GXT": "CLO_GRM_PH_2_0", + "Localized": "Blue Digital Boonie Up" + }, + "1": { + "GXT": "CLO_GRM_PH_2_1", + "Localized": "Brown Digital Boonie Up" + }, + "2": { + "GXT": "CLO_GRM_PH_2_2", + "Localized": "Green Digital Boonie Up" + }, + "3": { + "GXT": "CLO_GRM_PH_2_3", + "Localized": "Gray Digital Boonie Up" + }, + "4": { + "GXT": "CLO_GRM_PH_2_4", + "Localized": "Peach Digital Boonie Up" + }, + "5": { + "GXT": "CLO_GRM_PH_2_5", + "Localized": "Fall Boonie Up" + }, + "6": { + "GXT": "CLO_GRM_PH_2_6", + "Localized": "Dark Woodland Boonie Up" + }, + "7": { + "GXT": "CLO_GRM_PH_2_7", + "Localized": "Crosshatch Boonie Up" + }, + "8": { + "GXT": "CLO_GRM_PH_2_8", + "Localized": "Moss Digital Boonie Up" + }, + "9": { + "GXT": "CLO_GRM_PH_2_9", + "Localized": "Gray Woodland Boonie Up" + }, + "10": { + "GXT": "CLO_GRM_PH_2_10", + "Localized": "Aqua Camo Boonie Up" + }, + "11": { + "GXT": "CLO_GRM_PH_2_11", + "Localized": "Splinter Boonie Up" + }, + "12": { + "GXT": "CLO_GRM_PH_2_12", + "Localized": "Contrast Camo Boonie Up" + }, + "13": { + "GXT": "CLO_GRM_PH_2_13", + "Localized": "Cobble Boonie Up" + }, + "14": { + "GXT": "CLO_GRM_PH_2_14", + "Localized": "Peach Camo Boonie Up" + }, + "15": { + "GXT": "CLO_GRM_PH_2_15", + "Localized": "Brushstroke Boonie Up" + }, + "16": { + "GXT": "CLO_GRM_PH_2_16", + "Localized": "Flecktarn Boonie Up" + }, + "17": { + "GXT": "CLO_GRM_PH_2_17", + "Localized": "Light Woodland Boonie Up" + }, + "18": { + "GXT": "CLO_GRM_PH_2_18", + "Localized": "Moss Boonie Up" + }, + "19": { + "GXT": "CLO_GRM_PH_2_19", + "Localized": "Sand Boonie Up" + }, + "20": { + "GXT": "CLO_GRM_PH_2_20", + "Localized": "Black Boonie Up" + }, + "21": { + "GXT": "CLO_GRM_PH_2_21", + "Localized": "Slate Boonie Up" + }, + "22": { + "GXT": "CLO_GRM_PH_2_22", + "Localized": "White Boonie Up" + }, + "23": { + "GXT": "CLO_GRM_PH_2_23", + "Localized": "Chocolate Boonie Up" + }, + "24": { + "GXT": "CLO_GRM_PH_2_24", + "Localized": "Olive Boonie Up" + }, + "25": { + "GXT": "CLO_GRM_PH_2_25", + "Localized": "Light Brown Boonie Up" + } + }, + "106": { + "0": { + "GXT": "CLO_GRM_PH_3_0", + "Localized": "Blue Digital Beret" + }, + "1": { + "GXT": "CLO_GRM_PH_3_1", + "Localized": "Brown Digital Beret" + }, + "2": { + "GXT": "CLO_GRM_PH_3_2", + "Localized": "Green Digital Beret" + }, + "3": { + "GXT": "CLO_GRM_PH_3_3", + "Localized": "Gray Digital Beret" + }, + "4": { + "GXT": "CLO_GRM_PH_3_4", + "Localized": "Peach Digital Beret" + }, + "5": { + "GXT": "CLO_GRM_PH_3_5", + "Localized": "Fall Beret" + }, + "6": { + "GXT": "CLO_GRM_PH_3_6", + "Localized": "Dark Woodland Beret" + }, + "7": { + "GXT": "CLO_GRM_PH_3_7", + "Localized": "Crosshatch Beret" + }, + "8": { + "GXT": "CLO_GRM_PH_3_8", + "Localized": "Moss Digital Beret" + }, + "9": { + "GXT": "CLO_GRM_PH_3_9", + "Localized": "Gray Woodland Beret" + }, + "10": { + "GXT": "CLO_GRM_PH_3_10", + "Localized": "Aqua Camo Beret" + }, + "11": { + "GXT": "CLO_GRM_PH_3_11", + "Localized": "Splinter Beret" + }, + "12": { + "GXT": "CLO_GRM_PH_3_12", + "Localized": "Contrast Camo Beret" + }, + "13": { + "GXT": "CLO_GRM_PH_3_13", + "Localized": "Cobble Beret" + }, + "14": { + "GXT": "CLO_GRM_PH_3_14", + "Localized": "Peach Camo Beret" + }, + "15": { + "GXT": "CLO_GRM_PH_3_15", + "Localized": "Brushstroke Beret" + }, + "16": { + "GXT": "CLO_GRM_PH_3_16", + "Localized": "Flecktarn Beret" + }, + "17": { + "GXT": "CLO_GRM_PH_3_17", + "Localized": "Light Woodland Beret" + }, + "18": { + "GXT": "CLO_GRM_PH_3_18", + "Localized": "Moss Beret" + }, + "19": { + "GXT": "CLO_GRM_PH_3_19", + "Localized": "Sand Beret" + }, + "20": { + "GXT": "CLO_GRM_PH_3_20", + "Localized": "Midnight Beret" + }, + "21": { + "GXT": "CLO_GRM_PH_3_21", + "Localized": "Slate Beret" + }, + "22": { + "GXT": "CLO_GRM_PH_3_22", + "Localized": "Ice Beret" + }, + "23": { + "GXT": "CLO_GRM_PH_3_23", + "Localized": "Chocolate Beret" + }, + "24": { + "GXT": "CLO_GRM_PH_3_24", + "Localized": "Olive Beret" + }, + "25": { + "GXT": "CLO_GRM_PH_3_25", + "Localized": "Light Brown Beret" + } + }, + "107": { + "0": { + "GXT": "CLO_GRM_PH_4_0", + "Localized": "Blue Digital Utility Cap" + }, + "1": { + "GXT": "CLO_GRM_PH_4_1", + "Localized": "Brown Digital Utility Cap" + }, + "2": { + "GXT": "CLO_GRM_PH_4_2", + "Localized": "Green Digital Utility Cap" + }, + "3": { + "GXT": "CLO_GRM_PH_4_3", + "Localized": "Gray Digital Utility Cap" + }, + "4": { + "GXT": "CLO_GRM_PH_4_4", + "Localized": "Peach Digital Utility Cap" + }, + "5": { + "GXT": "CLO_GRM_PH_4_5", + "Localized": "Fall Utility Cap" + }, + "6": { + "GXT": "CLO_GRM_PH_4_6", + "Localized": "Dark Woodland Utility Cap" + }, + "7": { + "GXT": "CLO_GRM_PH_4_7", + "Localized": "Crosshatch Utility Cap" + }, + "8": { + "GXT": "CLO_GRM_PH_4_8", + "Localized": "Moss Digital Utility Cap" + }, + "9": { + "GXT": "CLO_GRM_PH_4_9", + "Localized": "Gray Woodland Utility Cap" + }, + "10": { + "GXT": "CLO_GRM_PH_4_10", + "Localized": "Aqua Camo Utility Cap" + }, + "11": { + "GXT": "CLO_GRM_PH_4_11", + "Localized": "Splinter Utility Cap" + }, + "12": { + "GXT": "CLO_GRM_PH_4_12", + "Localized": "Contrast Camo Utility Cap" + }, + "13": { + "GXT": "CLO_GRM_PH_4_13", + "Localized": "Cobble Utility Cap" + }, + "14": { + "GXT": "CLO_GRM_PH_4_14", + "Localized": "Peach Camo Utility Cap" + }, + "15": { + "GXT": "CLO_GRM_PH_4_15", + "Localized": "Brushstroke Utility Cap" + }, + "16": { + "GXT": "CLO_GRM_PH_4_16", + "Localized": "Flecktarn Utility Cap" + }, + "17": { + "GXT": "CLO_GRM_PH_4_17", + "Localized": "Light Woodland Utility Cap" + }, + "18": { + "GXT": "CLO_GRM_PH_4_18", + "Localized": "Moss Utility Cap" + }, + "19": { + "GXT": "CLO_GRM_PH_4_19", + "Localized": "Sand Utility Cap" + }, + "20": { + "GXT": "CLO_GRM_PH_4_20", + "Localized": "Black Utility Cap" + }, + "21": { + "GXT": "CLO_GRM_PH_4_21", + "Localized": "Slate Utility Cap" + }, + "22": { + "GXT": "CLO_GRM_PH_4_22", + "Localized": "White Utility Cap" + }, + "23": { + "GXT": "CLO_GRM_PH_4_23", + "Localized": "Chocolate Utility Cap" + }, + "24": { + "GXT": "CLO_GRM_PH_4_24", + "Localized": "Olive Utility Cap" + }, + "25": { + "GXT": "CLO_GRM_PH_4_25", + "Localized": "Light Brown Utility Cap" + } + }, + "108": { + "0": { + "GXT": "CLO_GRM_PH_5_0", + "Localized": "Blue Digital Beanie Cap" + }, + "1": { + "GXT": "CLO_GRM_PH_5_1", + "Localized": "Brown Digital Beanie Cap" + }, + "2": { + "GXT": "CLO_GRM_PH_5_2", + "Localized": "Green Digital Beanie Cap" + }, + "3": { + "GXT": "CLO_GRM_PH_5_3", + "Localized": "Gray Digital Beanie Cap" + }, + "4": { + "GXT": "CLO_GRM_PH_5_4", + "Localized": "Peach Digital Beanie Cap" + }, + "5": { + "GXT": "CLO_GRM_PH_5_5", + "Localized": "Fall Beanie Cap" + }, + "6": { + "GXT": "CLO_GRM_PH_5_6", + "Localized": "Dark Woodland Beanie Cap" + }, + "7": { + "GXT": "CLO_GRM_PH_5_7", + "Localized": "Crosshatch Beanie Cap" + }, + "8": { + "GXT": "CLO_GRM_PH_5_8", + "Localized": "Moss Digital Beanie Cap" + }, + "9": { + "GXT": "CLO_GRM_PH_5_9", + "Localized": "Gray Woodland Beanie Cap" + }, + "10": { + "GXT": "CLO_GRM_PH_5_10", + "Localized": "Aqua Camo Beanie Cap" + }, + "11": { + "GXT": "CLO_GRM_PH_5_11", + "Localized": "Splinter Beanie Cap" + }, + "12": { + "GXT": "CLO_GRM_PH_5_12", + "Localized": "Contrast Camo Beanie Cap" + }, + "13": { + "GXT": "CLO_GRM_PH_5_13", + "Localized": "Cobble Beanie Cap" + }, + "14": { + "GXT": "CLO_GRM_PH_5_14", + "Localized": "Peach Camo Beanie Cap" + }, + "15": { + "GXT": "CLO_GRM_PH_5_15", + "Localized": "Brushstroke Beanie Cap" + }, + "16": { + "GXT": "CLO_GRM_PH_5_16", + "Localized": "Flecktarn Beanie Cap" + }, + "17": { + "GXT": "CLO_GRM_PH_5_17", + "Localized": "Light Woodland Beanie Cap" + }, + "18": { + "GXT": "CLO_GRM_PH_5_18", + "Localized": "Moss Beanie Cap" + }, + "19": { + "GXT": "CLO_GRM_PH_5_19", + "Localized": "Sand Beanie Cap" + }, + "20": { + "GXT": "CLO_GRM_PH_5_20", + "Localized": "Black Beanie Cap" + }, + "21": { + "GXT": "CLO_GRM_PH_5_21", + "Localized": "Slate Beanie Cap" + }, + "22": { + "GXT": "CLO_GRM_PH_5_22", + "Localized": "White Beanie Cap" + }, + "23": { + "GXT": "CLO_GRM_PH_5_23", + "Localized": "Chocolate Beanie Cap" + }, + "24": { + "GXT": "CLO_GRM_PH_5_24", + "Localized": "Olive Beanie Cap" + }, + "25": { + "GXT": "CLO_GRM_PH_5_25", + "Localized": "Light Brown Beanie Cap" + } + }, + "109": { + "0": { + "GXT": "CLO_GRM_PH_6_0", + "Localized": "Red Hawk & Little Cap" + }, + "1": { + "GXT": "CLO_GRM_PH_6_1", + "Localized": "Black Hawk & Little Cap" + }, + "2": { + "GXT": "CLO_GRM_PH_6_2", + "Localized": "White Shrewsbury Cap" + }, + "3": { + "GXT": "CLO_GRM_PH_6_3", + "Localized": "Black Shrewsbury Cap" + }, + "4": { + "GXT": "CLO_GRM_PH_6_4", + "Localized": "White Vom Feuer Cap" + }, + "5": { + "GXT": "CLO_GRM_PH_6_5", + "Localized": "Black Vom Feuer Cap" + }, + "6": { + "GXT": "CLO_GRM_PH_6_6", + "Localized": "Wine Coil Cap" + }, + "7": { + "GXT": "CLO_GRM_PH_6_7", + "Localized": "Black Coil Cap" + }, + "8": { + "GXT": "CLO_GRM_PH_6_8", + "Localized": "Black Ammu-Nation Cap" + }, + "9": { + "GXT": "CLO_GRM_PH_6_9", + "Localized": "Red Ammu-Nation Cap" + }, + "10": { + "GXT": "CLO_GRM_PH_6_10", + "Localized": "Warstock Cap" + } + }, + "110": { + "0": { + "GXT": "CLO_GRM_PH_6_0", + "Localized": "Red Hawk & Little Cap" + }, + "1": { + "GXT": "CLO_GRM_PH_6_1", + "Localized": "Black Hawk & Little Cap" + }, + "2": { + "GXT": "CLO_GRM_PH_6_2", + "Localized": "White Shrewsbury Cap" + }, + "3": { + "GXT": "CLO_GRM_PH_6_3", + "Localized": "Black Shrewsbury Cap" + }, + "4": { + "GXT": "CLO_GRM_PH_6_4", + "Localized": "White Vom Feuer Cap" + }, + "5": { + "GXT": "CLO_GRM_PH_6_5", + "Localized": "Black Vom Feuer Cap" + }, + "6": { + "GXT": "CLO_GRM_PH_6_6", + "Localized": "Wine Coil Cap" + }, + "7": { + "GXT": "CLO_GRM_PH_6_7", + "Localized": "Black Coil Cap" + }, + "8": { + "GXT": "CLO_GRM_PH_6_8", + "Localized": "Black Ammu-Nation Cap" + }, + "9": { + "GXT": "CLO_GRM_PH_6_9", + "Localized": "Red Ammu-Nation Cap" + }, + "10": { + "GXT": "CLO_GRM_PH_6_10", + "Localized": "Warstock Cap" + } + }, + "111": { + "0": { + "GXT": "CLO_ARM_PH_0_0", + "Localized": "Orange Flight Helmet" + }, + "1": { + "GXT": "CLO_ARM_PH_0_1", + "Localized": "Green Flight Helmet" + }, + "2": { + "GXT": "CLO_ARM_PH_0_2", + "Localized": "Brown Flight Helmet" + }, + "3": { + "GXT": "CLO_ARM_PH_0_3", + "Localized": "White Flight Helmet" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "CLO_ARM_PH_0_8", + "Localized": "Lime & Black Flight Helmet" + }, + "9": { + "GXT": "CLO_ARM_PH_0_9", + "Localized": "51st Squad Flight Helmet" + }, + "10": { + "GXT": "CLO_ARM_PH_0_10", + "Localized": "Orange & Black Flight Helmet" + }, + "11": { + "GXT": "CLO_ARM_PH_0_11", + "Localized": "Zeus Flight Helmet" + }, + "12": { + "GXT": "CLO_ARM_PH_0_12", + "Localized": "Green & Yellow Flight Helmet" + }, + "13": { + "GXT": "CLO_ARM_PH_0_13", + "Localized": "Blue & Orange Flight Helmet" + }, + "14": { + "GXT": "CLO_ARM_PH_0_14", + "Localized": "DFA Flight Helmet" + }, + "15": { + "GXT": "CLO_ARM_PH_0_15", + "Localized": "Snake Killers Flight Helmet" + }, + "16": { + "GXT": "CLO_ARM_PH_0_16", + "Localized": "Mind Over Matter Flight Helmet" + }, + "17": { + "GXT": "CLO_ARM_PH_0_17", + "Localized": "Red & White Flight Helmet" + }, + "18": { + "GXT": "CLO_ARM_PH_0_18", + "Localized": "Other Side Flight Helmet" + }, + "19": { + "GXT": "CLO_ARM_PH_0_19", + "Localized": "STFU Flight Helmet" + }, + "20": { + "GXT": "CLO_ARM_PH_0_20", + "Localized": "Patriot Flight Helmet" + }, + "21": { + "GXT": "CLO_ARM_PH_0_21", + "Localized": "Zebra Flight Helmet" + }, + "22": { + "GXT": "CLO_ARM_PH_0_22", + "Localized": "Tiger Flight Helmet" + }, + "23": { + "GXT": "CLO_ARM_PH_0_23", + "Localized": "Leopard Flight Helmet" + }, + "24": { + "GXT": "CLO_ARM_PH_0_24", + "Localized": "Shark Mouth Flight Helmet" + }, + "25": { + "GXT": "CLO_ARM_PH_0_25", + "Localized": "Yellow & Black Flight Helmet" + } + }, + "112": { + "0": { + "GXT": "CLO_SMM_PH_0_0", + "Localized": "Woodland Combat Helmet" + }, + "1": { + "GXT": "CLO_SMM_PH_0_1", + "Localized": "Dark Combat Helmet" + }, + "2": { + "GXT": "CLO_SMM_PH_0_2", + "Localized": "Light Combat Helmet" + }, + "3": { + "GXT": "CLO_SMM_PH_0_3", + "Localized": "Flecktarn Combat Helmet" + }, + "4": { + "GXT": "CLO_SMM_PH_0_4", + "Localized": "Black Combat Helmet" + }, + "5": { + "GXT": "CLO_SMM_PH_0_5", + "Localized": "Medic Combat Helmet" + }, + "6": { + "GXT": "CLO_SMM_PH_0_6", + "Localized": "Gray Woodland Combat Helmet" + }, + "7": { + "GXT": "CLO_SMM_PH_0_7", + "Localized": "Tan Digital Combat Helmet" + }, + "8": { + "GXT": "CLO_SMM_PH_0_8", + "Localized": "Aqua Camo Combat Helmet" + }, + "9": { + "GXT": "CLO_SMM_PH_0_9", + "Localized": "Splinter Combat Helmet" + }, + "10": { + "GXT": "CLO_SMM_PH_0_10", + "Localized": "Red Star Combat Helmet" + }, + "11": { + "GXT": "CLO_SMM_PH_0_11", + "Localized": "Brown Digital Combat Helmet" + }, + "12": { + "GXT": "CLO_SMM_PH_0_12", + "Localized": "MP Combat Helmet" + }, + "13": { + "GXT": "CLO_SMM_PH_0_13", + "Localized": "Zebra Combat Helmet" + }, + "14": { + "GXT": "CLO_SMM_PH_0_14", + "Localized": "Leopard Combat Helmet" + }, + "15": { + "GXT": "CLO_SMM_PH_0_15", + "Localized": "Tiger Combat Helmet" + }, + "16": { + "GXT": "CLO_SMM_PH_0_16", + "Localized": "Police Combat Helmet" + }, + "17": { + "GXT": "CLO_SMM_PH_0_17", + "Localized": "Flames Combat Helmet" + }, + "18": { + "GXT": "CLO_SMM_PH_0_18", + "Localized": "Stars & Stripes Combat Helmet" + }, + "19": { + "GXT": "CLO_SMM_PH_0_19", + "Localized": "Patriot Combat Helmet" + }, + "20": { + "GXT": "CLO_SMM_PH_0_20", + "Localized": "Green Stars Combat Helmet" + }, + "21": { + "GXT": "CLO_SMM_PH_0_21", + "Localized": "Peace Combat Helmet" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "113": { + "0": { + "GXT": "CLO_SMM_PH_1_0", + "Localized": "Blue & Red Peaked Cap" + }, + "1": { + "GXT": "CLO_SMM_PH_1_1", + "Localized": "Black Peaked Cap" + }, + "2": { + "GXT": "CLO_SMM_PH_1_2", + "Localized": "Blue Peaked Cap" + }, + "3": { + "GXT": "CLO_SMM_PH_1_3", + "Localized": "Navy Peaked Cap" + }, + "4": { + "GXT": "CLO_SMM_PH_1_4", + "Localized": "Aqua Camo Peaked Cap" + }, + "5": { + "GXT": "CLO_SMM_PH_1_5", + "Localized": "White Peaked Cap" + }, + "6": { + "GXT": "CLO_SMM_PH_1_6", + "Localized": "White & Red Peaked Cap" + }, + "7": { + "GXT": "CLO_SMM_PH_1_7", + "Localized": "Gray Peaked Cap" + }, + "8": { + "GXT": "CLO_SMM_PH_1_8", + "Localized": "Green & Red Peaked Cap" + }, + "9": { + "GXT": "CLO_SMM_PH_1_9", + "Localized": "Brown & Red Peaked Cap" + }, + "10": { + "GXT": "CLO_SMM_PH_1_10", + "Localized": "Light Brown Peaked Cap" + }, + "11": { + "GXT": "CLO_SMM_PH_1_11", + "Localized": "Moss Peaked Cap" + }, + "12": { + "GXT": "CLO_SMM_PH_1_12", + "Localized": "Gray Digital Peaked Cap" + }, + "13": { + "GXT": "CLO_SMM_PH_1_13", + "Localized": "Dark Woodland Peaked Cap" + }, + "14": { + "GXT": "CLO_SMM_PH_1_14", + "Localized": "Red Peaked Cap" + }, + "15": { + "GXT": "CLO_SMM_PH_1_15", + "Localized": "Chocolate Peaked Cap" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "114": { + "0": { + "GXT": "CLO_SMM_PH_2_0", + "Localized": "White & Gold Garrison Cap" + }, + "1": { + "GXT": "CLO_SMM_PH_2_1", + "Localized": "White & Blue Garrison Cap" + }, + "2": { + "GXT": "CLO_SMM_PH_2_2", + "Localized": "Gray Leopard Garrison Cap" + }, + "3": { + "GXT": "CLO_SMM_PH_2_3", + "Localized": "Navy Garrison Cap" + }, + "4": { + "GXT": "CLO_SMM_PH_2_4", + "Localized": "Blue Garrison Cap" + }, + "5": { + "GXT": "CLO_SMM_PH_2_5", + "Localized": "Teal Garrison Cap" + }, + "6": { + "GXT": "CLO_SMM_PH_2_6", + "Localized": "Aqua Camo Garrison Cap" + }, + "7": { + "GXT": "CLO_SMM_PH_2_7", + "Localized": "Black Garrison Cap" + }, + "8": { + "GXT": "CLO_SMM_PH_2_8", + "Localized": "Chocolate Garrison Cap" + }, + "9": { + "GXT": "CLO_SMM_PH_2_9", + "Localized": "Red Garrison Cap" + }, + "10": { + "GXT": "CLO_SMM_PH_2_10", + "Localized": "Red & Navy Garrison Cap" + }, + "11": { + "GXT": "CLO_SMM_PH_2_11", + "Localized": "Red Camo Garrison Cap" + }, + "12": { + "GXT": "CLO_SMM_PH_2_12", + "Localized": "Brushstroke Garrison Cap" + }, + "13": { + "GXT": "CLO_SMM_PH_2_13", + "Localized": "Moss Garrison Cap" + }, + "14": { + "GXT": "CLO_SMM_PH_2_14", + "Localized": "Brown Digital Garrison Cap" + }, + "15": { + "GXT": "CLO_SMM_PH_2_15", + "Localized": "Beige Garrison Cap" + }, + "16": { + "GXT": "CLO_SMM_PH_2_16", + "Localized": "White Camo Garrison Cap" + }, + "17": { + "GXT": "CLO_SMM_PH_2_17", + "Localized": "Gray Garrison Cap" + }, + "18": { + "GXT": "CLO_SMM_PH_2_18", + "Localized": "Zebra Garrison Cap" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "115": { + "0": { + "GXT": "CLO_SMM_PH_3_0", + "Localized": "Black Full Face" + }, + "1": { + "GXT": "CLO_SMM_PH_3_1", + "Localized": "Moss Full Face" + }, + "2": { + "GXT": "CLO_SMM_PH_3_2", + "Localized": "Brown Full Face" + }, + "3": { + "GXT": "CLO_SMM_PH_3_3", + "Localized": "White Full Face" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "CLO_SMM_PH_3_8", + "Localized": "Leopard Full Face" + }, + "9": { + "GXT": "CLO_SMM_PH_3_9", + "Localized": "Brown Digital Full Face" + }, + "10": { + "GXT": "CLO_SMM_PH_3_10", + "Localized": "Tiger Full Face" + }, + "11": { + "GXT": "CLO_SMM_PH_3_11", + "Localized": "Pink Pattern Full Face" + }, + "12": { + "GXT": "CLO_SMM_PH_3_12", + "Localized": "Peach Digital Full Face" + }, + "13": { + "GXT": "CLO_SMM_PH_3_13", + "Localized": "Fall Full Face" + }, + "14": { + "GXT": "CLO_SMM_PH_3_14", + "Localized": "Dark Woodland Full Face" + }, + "15": { + "GXT": "CLO_SMM_PH_3_15", + "Localized": "Crosshatch Full Face" + }, + "16": { + "GXT": "CLO_SMM_PH_3_16", + "Localized": "Green Pattern Full Face" + }, + "17": { + "GXT": "CLO_SMM_PH_3_17", + "Localized": "Gray Woodland Full Face" + }, + "18": { + "GXT": "CLO_SMM_PH_3_18", + "Localized": "Aqua Camo Full Face" + }, + "19": { + "GXT": "CLO_SMM_PH_3_19", + "Localized": "Splinter Full Face" + }, + "20": { + "GXT": "CLO_SMM_PH_3_20", + "Localized": "Contrast Camo Full Face" + }, + "21": { + "GXT": "CLO_SMM_PH_3_21", + "Localized": "Cobble Full Face" + }, + "22": { + "GXT": "CLO_SMM_PH_3_22", + "Localized": "Brushstroke Full Face" + }, + "23": { + "GXT": "CLO_SMM_PH_3_23", + "Localized": "Flecktarn Full Face" + }, + "24": { + "GXT": "CLO_SMM_PH_3_24", + "Localized": "Black & Red Full Face" + }, + "25": { + "GXT": "CLO_SMM_PH_3_25", + "Localized": "Zebra Full Face" + } + }, + "116": { + "0": { + "GXT": "CLO_SMM_PH_4_0", + "Localized": "Black Dual Lens" + }, + "1": { + "GXT": "CLO_SMM_PH_4_1", + "Localized": "Moss Dual Lens" + }, + "2": { + "GXT": "CLO_SMM_PH_4_2", + "Localized": "Brown Dual Lens" + }, + "3": { + "GXT": "CLO_SMM_PH_4_3", + "Localized": "White Dual Lens" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "CLO_SMM_PH_4_8", + "Localized": "Leopard Dual Lens" + }, + "9": { + "GXT": "CLO_SMM_PH_4_9", + "Localized": "Brown Digital Dual Lens" + }, + "10": { + "GXT": "CLO_SMM_PH_4_10", + "Localized": "Tiger Dual Lens" + }, + "11": { + "GXT": "CLO_SMM_PH_4_11", + "Localized": "Pink Pattern Dual Lens" + }, + "12": { + "GXT": "CLO_SMM_PH_4_12", + "Localized": "Peach Digital Dual Lens" + }, + "13": { + "GXT": "CLO_SMM_PH_4_13", + "Localized": "Fall Dual Lens" + }, + "14": { + "GXT": "CLO_SMM_PH_4_14", + "Localized": "Dark Woodland Dual Lens" + }, + "15": { + "GXT": "CLO_SMM_PH_4_15", + "Localized": "Crosshatch Dual Lens" + }, + "16": { + "GXT": "CLO_SMM_PH_4_16", + "Localized": "Green Pattern Dual Lens" + }, + "17": { + "GXT": "CLO_SMM_PH_4_17", + "Localized": "Gray Woodland Dual Lens" + }, + "18": { + "GXT": "CLO_SMM_PH_4_18", + "Localized": "Aqua Camo Dual Lens" + }, + "19": { + "GXT": "CLO_SMM_PH_4_19", + "Localized": "Splinter Dual Lens" + }, + "20": { + "GXT": "CLO_SMM_PH_4_20", + "Localized": "Contrast Camo Dual Lens" + }, + "21": { + "GXT": "CLO_SMM_PH_4_21", + "Localized": "Cobble Dual Lens" + }, + "22": { + "GXT": "CLO_SMM_PH_4_22", + "Localized": "Brushstroke Dual Lens" + }, + "23": { + "GXT": "CLO_SMM_PH_4_23", + "Localized": "Flecktarn Dual Lens" + }, + "24": { + "GXT": "CLO_SMM_PH_4_24", + "Localized": "Black & Red Dual Lens" + }, + "25": { + "GXT": "CLO_SMM_PH_4_25", + "Localized": "Zebra Dual Lens" + } + }, + "117": { + "0": { + "GXT": "CLO_SMM_PH_4_0", + "Localized": "Black Dual Lens" + }, + "1": { + "GXT": "CLO_SMM_PH_4_1", + "Localized": "Moss Dual Lens" + }, + "2": { + "GXT": "CLO_SMM_PH_4_2", + "Localized": "Brown Dual Lens" + }, + "3": { + "GXT": "CLO_SMM_PH_4_3", + "Localized": "White Dual Lens" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "CLO_SMM_PH_4_8", + "Localized": "Leopard Dual Lens" + }, + "9": { + "GXT": "CLO_SMM_PH_4_9", + "Localized": "Brown Digital Dual Lens" + }, + "10": { + "GXT": "CLO_SMM_PH_4_10", + "Localized": "Tiger Dual Lens" + }, + "11": { + "GXT": "CLO_SMM_PH_4_11", + "Localized": "Pink Pattern Dual Lens" + }, + "12": { + "GXT": "CLO_SMM_PH_4_12", + "Localized": "Peach Digital Dual Lens" + }, + "13": { + "GXT": "CLO_SMM_PH_4_13", + "Localized": "Fall Dual Lens" + }, + "14": { + "GXT": "CLO_SMM_PH_4_14", + "Localized": "Dark Woodland Dual Lens" + }, + "15": { + "GXT": "CLO_SMM_PH_4_15", + "Localized": "Crosshatch Dual Lens" + }, + "16": { + "GXT": "CLO_SMM_PH_4_16", + "Localized": "Green Pattern Dual Lens" + }, + "17": { + "GXT": "CLO_SMM_PH_4_17", + "Localized": "Gray Woodland Dual Lens" + }, + "18": { + "GXT": "CLO_SMM_PH_4_18", + "Localized": "Aqua Camo Dual Lens" + }, + "19": { + "GXT": "CLO_SMM_PH_4_19", + "Localized": "Splinter Dual Lens" + }, + "20": { + "GXT": "CLO_SMM_PH_4_20", + "Localized": "Contrast Camo Dual Lens" + }, + "21": { + "GXT": "CLO_SMM_PH_4_21", + "Localized": "Cobble Dual Lens" + }, + "22": { + "GXT": "CLO_SMM_PH_4_22", + "Localized": "Brushstroke Dual Lens" + }, + "23": { + "GXT": "CLO_SMM_PH_4_23", + "Localized": "Flecktarn Dual Lens" + }, + "24": { + "GXT": "CLO_SMM_PH_4_24", + "Localized": "Black & Red Dual Lens" + }, + "25": { + "GXT": "CLO_SMM_PH_4_25", + "Localized": "Zebra Dual Lens" + } + }, + "118": { + "0": { + "GXT": "CLO_SMM_PH_6_0", + "Localized": "Black Quad Lens" + }, + "1": { + "GXT": "CLO_SMM_PH_6_1", + "Localized": "Moss Quad Lens" + }, + "2": { + "GXT": "CLO_SMM_PH_6_2", + "Localized": "Brown Quad Lens" + }, + "3": { + "GXT": "CLO_SMM_PH_6_3", + "Localized": "White Quad Lens" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "CLO_SMM_PH_6_8", + "Localized": "Leopard Quad Lens" + }, + "9": { + "GXT": "CLO_SMM_PH_6_9", + "Localized": "Brown Digital Quad Lens" + }, + "10": { + "GXT": "CLO_SMM_PH_6_10", + "Localized": "Tiger Quad Lens" + }, + "11": { + "GXT": "CLO_SMM_PH_6_11", + "Localized": "Pink Pattern Quad Lens" + }, + "12": { + "GXT": "CLO_SMM_PH_6_12", + "Localized": "Peach Digital Quad Lens" + }, + "13": { + "GXT": "CLO_SMM_PH_6_13", + "Localized": "Fall Quad Lens" + }, + "14": { + "GXT": "CLO_SMM_PH_6_14", + "Localized": "Dark Woodland Quad Lens" + }, + "15": { + "GXT": "CLO_SMM_PH_6_15", + "Localized": "Crosshatch Quad Lens" + }, + "16": { + "GXT": "CLO_SMM_PH_6_16", + "Localized": "Green Pattern Quad Lens" + }, + "17": { + "GXT": "CLO_SMM_PH_6_17", + "Localized": "Gray Woodland Quad Lens" + }, + "18": { + "GXT": "CLO_SMM_PH_6_18", + "Localized": "Aqua Camo Quad Lens" + }, + "19": { + "GXT": "CLO_SMM_PH_6_19", + "Localized": "Splinter Quad Lens" + }, + "20": { + "GXT": "CLO_SMM_PH_6_20", + "Localized": "Contrast Camo Quad Lens" + }, + "21": { + "GXT": "CLO_SMM_PH_6_21", + "Localized": "Cobble Quad Lens" + }, + "22": { + "GXT": "CLO_SMM_PH_6_22", + "Localized": "Brushstroke Quad Lens" + }, + "23": { + "GXT": "CLO_SMM_PH_6_23", + "Localized": "Flecktarn Quad Lens" + }, + "24": { + "GXT": "CLO_SMM_PH_6_24", + "Localized": "Black & Red Quad Lens" + }, + "25": { + "GXT": "CLO_SMM_PH_6_25", + "Localized": "Zebra Quad Lens" + } + }, + "119": { + "0": { + "GXT": "CLO_SMM_PH_6_0", + "Localized": "Black Quad Lens" + }, + "1": { + "GXT": "CLO_SMM_PH_6_1", + "Localized": "Moss Quad Lens" + }, + "2": { + "GXT": "CLO_SMM_PH_6_2", + "Localized": "Brown Quad Lens" + }, + "3": { + "GXT": "CLO_SMM_PH_6_3", + "Localized": "White Quad Lens" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "CLO_SMM_PH_6_8", + "Localized": "Leopard Quad Lens" + }, + "9": { + "GXT": "CLO_SMM_PH_6_9", + "Localized": "Brown Digital Quad Lens" + }, + "10": { + "GXT": "CLO_SMM_PH_6_10", + "Localized": "Tiger Quad Lens" + }, + "11": { + "GXT": "CLO_SMM_PH_6_11", + "Localized": "Pink Pattern Quad Lens" + }, + "12": { + "GXT": "CLO_SMM_PH_6_12", + "Localized": "Peach Digital Quad Lens" + }, + "13": { + "GXT": "CLO_SMM_PH_6_13", + "Localized": "Fall Quad Lens" + }, + "14": { + "GXT": "CLO_SMM_PH_6_14", + "Localized": "Dark Woodland Quad Lens" + }, + "15": { + "GXT": "CLO_SMM_PH_6_15", + "Localized": "Crosshatch Quad Lens" + }, + "16": { + "GXT": "CLO_SMM_PH_6_16", + "Localized": "Green Pattern Quad Lens" + }, + "17": { + "GXT": "CLO_SMM_PH_6_17", + "Localized": "Gray Woodland Quad Lens" + }, + "18": { + "GXT": "CLO_SMM_PH_6_18", + "Localized": "Aqua Camo Quad Lens" + }, + "19": { + "GXT": "CLO_SMM_PH_6_19", + "Localized": "Splinter Quad Lens" + }, + "20": { + "GXT": "CLO_SMM_PH_6_20", + "Localized": "Contrast Camo Quad Lens" + }, + "21": { + "GXT": "CLO_SMM_PH_6_21", + "Localized": "Cobble Quad Lens" + }, + "22": { + "GXT": "CLO_SMM_PH_6_22", + "Localized": "Brushstroke Quad Lens" + }, + "23": { + "GXT": "CLO_SMM_PH_6_23", + "Localized": "Flecktarn Quad Lens" + }, + "24": { + "GXT": "CLO_SMM_PH_6_24", + "Localized": "Black & Red Quad Lens" + }, + "25": { + "GXT": "CLO_SMM_PH_6_25", + "Localized": "Zebra Quad Lens" + } + }, + "120": { + "0": { + "GXT": "CLO_SMM_PH_8_0", + "Localized": "Black Low Beanie" + }, + "1": { + "GXT": "CLO_SMM_PH_8_1", + "Localized": "Charcoal Low Beanie" + }, + "2": { + "GXT": "CLO_SMM_PH_8_2", + "Localized": "Ash Low Beanie" + }, + "3": { + "GXT": "CLO_SMM_PH_8_3", + "Localized": "White Low Beanie" + }, + "4": { + "GXT": "CLO_SMM_PH_8_4", + "Localized": "Red Low Beanie" + }, + "5": { + "GXT": "CLO_SMM_PH_8_5", + "Localized": "Blue Low Beanie" + }, + "6": { + "GXT": "CLO_SMM_PH_8_6", + "Localized": "Light Blue Low Beanie" + }, + "7": { + "GXT": "CLO_SMM_PH_8_7", + "Localized": "Beige Low Beanie" + }, + "8": { + "GXT": "CLO_SMM_PH_8_8", + "Localized": "Light Woodland Low Beanie" + }, + "9": { + "GXT": "CLO_SMM_PH_8_9", + "Localized": "Gray Woodland Low Beanie" + }, + "10": { + "GXT": "CLO_SMM_PH_8_10", + "Localized": "Aqua Camo Low Beanie" + }, + "11": { + "GXT": "CLO_SMM_PH_8_11", + "Localized": "Tiger Low Beanie" + }, + "12": { + "GXT": "CLO_SMM_PH_8_12", + "Localized": "Tricolore Low Beanie" + }, + "13": { + "GXT": "CLO_SMM_PH_8_13", + "Localized": "Blue Striped Low Beanie" + }, + "14": { + "GXT": "CLO_SMM_PH_8_14", + "Localized": "Rasta Trio Low Beanie" + }, + "15": { + "GXT": "CLO_SMM_PH_8_15", + "Localized": "Brown Striped Low Beanie" + }, + "16": { + "GXT": "CLO_SMM_PH_8_16", + "Localized": "Stars & Stripes Low Beanie" + }, + "17": { + "GXT": "CLO_SMM_PH_8_17", + "Localized": "Rasta Stripes Low Beanie" + }, + "18": { + "GXT": "CLO_SMM_PH_8_18", + "Localized": "Black & Yellow Low Beanie" + }, + "19": { + "GXT": "CLO_SMM_PH_8_19", + "Localized": "Blue & Yellow Low Beanie" + }, + "20": { + "GXT": "CLO_SMM_PH_8_20", + "Localized": "Green Houndstooth Low Beanie" + }, + "21": { + "GXT": "CLO_SMM_PH_8_21", + "Localized": "Beige Houndstooth Low Beanie" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "121": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "122": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "123": { + "0": { + "GXT": "CLO_H2M_PH_2_0", + "Localized": "Black Riot" + }, + "1": { + "GXT": "CLO_H2M_PH_2_1", + "Localized": "White Riot" + }, + "2": { + "GXT": "CLO_H2M_PH_2_2", + "Localized": "Gray Riot" + }, + "3": { + "GXT": "CLO_H2M_PH_2_3", + "Localized": "Moss Riot" + }, + "4": { + "GXT": "CLO_H2M_PH_2_4", + "Localized": "Brown Digital Riot" + }, + "5": { + "GXT": "CLO_H2M_PH_2_5", + "Localized": "Gray Digital Riot" + }, + "6": { + "GXT": "CLO_H2M_PH_2_6", + "Localized": "Crosshatch Riot" + }, + "7": { + "GXT": "CLO_H2M_PH_2_7", + "Localized": "Blue Digital Riot" + }, + "8": { + "GXT": "CLO_H2M_PH_2_8", + "Localized": "Fall Riot" + }, + "9": { + "GXT": "CLO_H2M_PH_2_9", + "Localized": "Aqua Camo Riot" + }, + "10": { + "GXT": "CLO_H2M_PH_210", + "Localized": "Splinter Riot" + }, + "11": { + "GXT": "CLO_H2M_PH_211", + "Localized": "Gray Woodland Riot" + }, + "12": { + "GXT": "CLO_H2M_PH_212", + "Localized": "Brushstroke Riot" + }, + "13": { + "GXT": "CLO_H2M_PH_213", + "Localized": "Moss Digital Riot" + }, + "14": { + "GXT": "CLO_H2M_PH_214", + "Localized": "MP Riot" + }, + "15": { + "GXT": "CLO_H2M_PH_215", + "Localized": "LSPD Riot" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "124": { + "0": { + "GXT": "CLO_H2M_PH_2_0", + "Localized": "Black Riot" + }, + "1": { + "GXT": "CLO_H2M_PH_2_1", + "Localized": "White Riot" + }, + "2": { + "GXT": "CLO_H2M_PH_2_2", + "Localized": "Gray Riot" + }, + "3": { + "GXT": "CLO_H2M_PH_2_3", + "Localized": "Moss Riot" + }, + "4": { + "GXT": "CLO_H2M_PH_2_4", + "Localized": "Brown Digital Riot" + }, + "5": { + "GXT": "CLO_H2M_PH_2_5", + "Localized": "Gray Digital Riot" + }, + "6": { + "GXT": "CLO_H2M_PH_2_6", + "Localized": "Crosshatch Riot" + }, + "7": { + "GXT": "CLO_H2M_PH_2_7", + "Localized": "Blue Digital Riot" + }, + "8": { + "GXT": "CLO_H2M_PH_2_8", + "Localized": "Fall Riot" + }, + "9": { + "GXT": "CLO_H2M_PH_2_9", + "Localized": "Aqua Camo Riot" + }, + "10": { + "GXT": "CLO_H2M_PH_210", + "Localized": "Splinter Riot" + }, + "11": { + "GXT": "CLO_H2M_PH_211", + "Localized": "Gray Woodland Riot" + }, + "12": { + "GXT": "CLO_H2M_PH_212", + "Localized": "Brushstroke Riot" + }, + "13": { + "GXT": "CLO_H2M_PH_213", + "Localized": "Moss Digital Riot" + }, + "14": { + "GXT": "CLO_H2M_PH_214", + "Localized": "MP Riot" + }, + "15": { + "GXT": "CLO_H2M_PH_215", + "Localized": "LSPD Riot" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "18": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "125": { + "0": { + "GXT": "CLO_H2M_PH_4_0", + "Localized": "Black Shielded Riot" + }, + "1": { + "GXT": "CLO_H2M_PH_4_1", + "Localized": "Cream Shielded Riot" + }, + "2": { + "GXT": "CLO_H2M_PH_4_2", + "Localized": "Stone Gray Shielded Riot" + }, + "3": { + "GXT": "CLO_H2M_PH_4_3", + "Localized": "Brown Shielded Riot" + }, + "4": { + "GXT": "CLO_H2M_PH_4_4", + "Localized": "Ox Blood Shielded Riot" + }, + "5": { + "GXT": "CLO_H2M_PH_4_5", + "Localized": "Blue Shielded Riot" + }, + "6": { + "GXT": "CLO_H2M_PH_4_6", + "Localized": "Brown Digital Shielded Riot" + }, + "7": { + "GXT": "CLO_H2M_PH_4_7", + "Localized": "Gray Digital Shielded Riot" + }, + "8": { + "GXT": "CLO_H2M_PH_4_8", + "Localized": "Contrast Camo Shielded Riot" + }, + "9": { + "GXT": "CLO_H2M_PH_4_9", + "Localized": "Blue Digital Shielded Riot" + }, + "10": { + "GXT": "CLO_H2M_PH_410", + "Localized": "Fall Shielded Riot" + }, + "11": { + "GXT": "CLO_H2M_PH_411", + "Localized": "Aqua Camo Shielded Riot" + }, + "12": { + "GXT": "CLO_H2M_PH_412", + "Localized": "Light Woodland Shielded Riot" + }, + "13": { + "GXT": "CLO_H2M_PH_413", + "Localized": "Splinter Shielded Riot" + }, + "14": { + "GXT": "CLO_H2M_PH_414", + "Localized": "Gray Woodland Shielded Riot" + }, + "15": { + "GXT": "CLO_H2M_PH_415", + "Localized": "Moss Digital Shielded Riot" + }, + "16": { + "GXT": "CLO_H2M_PH_416", + "Localized": "Crosshatch Shielded Riot" + }, + "17": { + "GXT": "CLO_H2M_PH_417", + "Localized": "No Master Shielded Riot" + }, + "18": { + "GXT": "CLO_H2M_PH_418", + "Localized": "Police Shielded Riot" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "126": { + "0": { + "GXT": "CLO_H2M_PH_4_0", + "Localized": "Black Shielded Riot" + }, + "1": { + "GXT": "CLO_H2M_PH_4_1", + "Localized": "Cream Shielded Riot" + }, + "2": { + "GXT": "CLO_H2M_PH_4_2", + "Localized": "Stone Gray Shielded Riot" + }, + "3": { + "GXT": "CLO_H2M_PH_4_3", + "Localized": "Brown Shielded Riot" + }, + "4": { + "GXT": "CLO_H2M_PH_4_4", + "Localized": "Ox Blood Shielded Riot" + }, + "5": { + "GXT": "CLO_H2M_PH_4_5", + "Localized": "Blue Shielded Riot" + }, + "6": { + "GXT": "CLO_H2M_PH_4_6", + "Localized": "Brown Digital Shielded Riot" + }, + "7": { + "GXT": "CLO_H2M_PH_4_7", + "Localized": "Gray Digital Shielded Riot" + }, + "8": { + "GXT": "CLO_H2M_PH_4_8", + "Localized": "Contrast Camo Shielded Riot" + }, + "9": { + "GXT": "CLO_H2M_PH_4_9", + "Localized": "Blue Digital Shielded Riot" + }, + "10": { + "GXT": "CLO_H2M_PH_410", + "Localized": "Fall Shielded Riot" + }, + "11": { + "GXT": "CLO_H2M_PH_411", + "Localized": "Aqua Camo Shielded Riot" + }, + "12": { + "GXT": "CLO_H2M_PH_412", + "Localized": "Light Woodland Shielded Riot" + }, + "13": { + "GXT": "CLO_H2M_PH_413", + "Localized": "Splinter Shielded Riot" + }, + "14": { + "GXT": "CLO_H2M_PH_414", + "Localized": "Gray Woodland Shielded Riot" + }, + "15": { + "GXT": "CLO_H2M_PH_415", + "Localized": "Moss Digital Shielded Riot" + }, + "16": { + "GXT": "CLO_H2M_PH_416", + "Localized": "Crosshatch Shielded Riot" + }, + "17": { + "GXT": "CLO_H2M_PH_417", + "Localized": "No Master Shielded Riot" + }, + "18": { + "GXT": "CLO_H2M_PH_418", + "Localized": "Police Shielded Riot" + }, + "19": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "20": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "21": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "127": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "128": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "129": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "12": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "13": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "14": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "15": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "16": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "17": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "130": { + "0": { + "GXT": "CLO_AWM_PH_1_0", + "Localized": "Burger Shot Burgers Cap" + }, + "1": { + "GXT": "CLO_AWM_PH_1_1", + "Localized": "Burger Shot Fries Cap" + }, + "2": { + "GXT": "CLO_AWM_PH_1_2", + "Localized": "Burger Shot Logo Cap" + }, + "3": { + "GXT": "CLO_AWM_PH_1_3", + "Localized": "Burger Shot Bullseye Cap" + }, + "4": { + "GXT": "CLO_AWM_PH_1_4", + "Localized": "Yellow Cluckin' Bell Cap" + }, + "5": { + "GXT": "CLO_AWM_PH_1_5", + "Localized": "Blue Cluckin' Bell Cap" + }, + "6": { + "GXT": "CLO_AWM_PH_1_6", + "Localized": "Cluckin' Bell Logos Cap" + }, + "7": { + "GXT": "CLO_AWM_PH_1_7", + "Localized": "Black Hotdogs Cap" + }, + "8": { + "GXT": "CLO_AWM_PH_1_8", + "Localized": "Taco Bomb Cap" + }, + "9": { + "GXT": "CLO_AWM_PH_1_9", + "Localized": "Purple Hotdogs Cap" + }, + "10": { + "GXT": "CLO_AWM_PH_1_10", + "Localized": "Pink Hotdogs Cap" + }, + "11": { + "GXT": "CLO_AWM_PH_1_11", + "Localized": "White Lucky Plucker Cap" + }, + "12": { + "GXT": "CLO_AWM_PH_1_12", + "Localized": "Red Lucky Plucker Cap" + }, + "13": { + "GXT": "CLO_AWM_PH_1_13", + "Localized": "Lucky Plucker Red Pattern Cap" + }, + "14": { + "GXT": "CLO_AWM_PH_1_14", + "Localized": "Lucky Plucker White Pattern Cap" + }, + "15": { + "GXT": "CLO_AWM_PH_1_15", + "Localized": "White Pisswasser Cap" + }, + "16": { + "GXT": "CLO_AWM_PH_1_16", + "Localized": "Black Pisswasser Cap" + }, + "17": { + "GXT": "CLO_AWM_PH_1_17", + "Localized": "White Taco Bomb Cap" + }, + "18": { + "GXT": "CLO_AWM_PH_1_18", + "Localized": "Green Taco Bomb Cap" + } + }, + "131": { + "0": { + "GXT": "CLO_AWM_PH_2_0", + "Localized": "Burger Shot Burgers Cap" + }, + "1": { + "GXT": "CLO_AWM_PH_2_1", + "Localized": "Burger Shot Fries Cap" + }, + "2": { + "GXT": "CLO_AWM_PH_2_2", + "Localized": "Burger Shot Logo Cap" + }, + "3": { + "GXT": "CLO_AWM_PH_2_3", + "Localized": "Burger Shot Bullseye Cap" + }, + "4": { + "GXT": "CLO_AWM_PH_2_4", + "Localized": "Yellow Cluckin' Bell Cap" + }, + "5": { + "GXT": "CLO_AWM_PH_2_5", + "Localized": "Blue Cluckin' Bell Cap" + }, + "6": { + "GXT": "CLO_AWM_PH_2_6", + "Localized": "Cluckin' Bell Logos Cap" + }, + "7": { + "GXT": "CLO_AWM_PH_2_7", + "Localized": "Black Hotdogs Cap" + }, + "8": { + "GXT": "CLO_AWM_PH_2_8", + "Localized": "Taco Bomb Cap" + }, + "9": { + "GXT": "CLO_AWM_PH_2_9", + "Localized": "Purple Hotdogs Cap" + }, + "10": { + "GXT": "CLO_AWM_PH_2_10", + "Localized": "Pink Hotdogs Cap" + }, + "11": { + "GXT": "CLO_AWM_PH_2_11", + "Localized": "White Lucky Plucker Cap" + }, + "12": { + "GXT": "CLO_AWM_PH_2_12", + "Localized": "Red Lucky Plucker Cap" + }, + "13": { + "GXT": "CLO_AWM_PH_2_13", + "Localized": "Lucky Plucker Red Pattern Cap" + }, + "14": { + "GXT": "CLO_AWM_PH_2_14", + "Localized": "Lucky Plucker White Pattern Cap" + }, + "15": { + "GXT": "CLO_AWM_PH_2_15", + "Localized": "White Pisswasser Cap" + }, + "16": { + "GXT": "CLO_AWM_PH_2_16", + "Localized": "Black Pisswasser Cap" + }, + "17": { + "GXT": "CLO_AWM_PH_2_17", + "Localized": "White Taco Bomb Cap" + }, + "18": { + "GXT": "CLO_AWM_PH_2_18", + "Localized": "Green Taco Bomb Cap" + } + }, + "132": { + "0": { + "GXT": "CLO_AWM_PH_3_0", + "Localized": "Taco Canvas Hat" + }, + "1": { + "GXT": "CLO_AWM_PH_3_1", + "Localized": "Burger Shot Canvas Hat" + }, + "2": { + "GXT": "CLO_AWM_PH_3_2", + "Localized": "Cluckin' Bell Canvas Hat" + }, + "3": { + "GXT": "CLO_AWM_PH_3_3", + "Localized": "Hotdogs Canvas Hat" + } + }, + "133": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "1": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "2": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "3": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "4": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "6": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "7": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "8": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "9": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "10": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "11": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "134": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "135": { + "0": { + "GXT": "CLO_VWM_PH_0_0", + "Localized": "White The Diamond Cap" + }, + "1": { + "GXT": "CLO_VWM_PH_0_1", + "Localized": "Black The Diamond Cap" + }, + "2": { + "GXT": "CLO_VWM_PH_0_2", + "Localized": "White LS Diamond Cap" + }, + "3": { + "GXT": "CLO_VWM_PH_0_3", + "Localized": "Black LS Diamond Cap" + }, + "4": { + "GXT": "CLO_VWM_PH_0_4", + "Localized": "Red The Diamond Cap" + }, + "5": { + "GXT": "CLO_VWM_PH_0_5", + "Localized": "Orange The Diamond Cap" + }, + "6": { + "GXT": "CLO_VWM_PH_0_6", + "Localized": "Blue LS Diamond Cap" + }, + "7": { + "GXT": "CLO_VWM_PH_0_7", + "Localized": "Green The Diamond Cap" + }, + "8": { + "GXT": "CLO_VWM_PH_0_8", + "Localized": "Orange LS Diamond Cap" + }, + "9": { + "GXT": "CLO_VWM_PH_0_9", + "Localized": "Purple The Diamond Cap" + }, + "10": { + "GXT": "CLO_VWM_PH_0_10", + "Localized": "Pink LS Diamond Cap" + }, + "11": { + "GXT": "CLO_VWM_PH_0_11", + "Localized": "White Broker Cap" + }, + "12": { + "GXT": "CLO_VWM_PH_0_12", + "Localized": "Black Broker Cap" + }, + "13": { + "GXT": "CLO_VWM_PH_0_13", + "Localized": "Teal Broker Cap" + }, + "14": { + "GXT": "CLO_VWM_PH_0_14", + "Localized": "Red Flying Bravo Cap" + }, + "15": { + "GXT": "CLO_VWM_PH_0_15", + "Localized": "Green Flying Bravo Cap" + }, + "16": { + "GXT": "CLO_VWM_PH_0_16", + "Localized": "Black SC Broker Cap" + }, + "17": { + "GXT": "CLO_VWM_PH_0_17", + "Localized": "Teal SC Broker Cap" + }, + "18": { + "GXT": "CLO_VWM_PH_0_18", + "Localized": "Purple SC Broker Cap" + }, + "19": { + "GXT": "CLO_VWM_PH_0_19", + "Localized": "Red SC Broker Cap" + }, + "20": { + "GXT": "CLO_VWM_PH_0_20", + "Localized": "White SC Broker Cap" + }, + "21": { + "GXT": "CLO_VWM_PH_0_21", + "Localized": "Gray Yeti Cap" + }, + "22": { + "GXT": "CLO_VWM_PH_0_22", + "Localized": "Colors Yeti Cap" + }, + "23": { + "GXT": "CLO_VWM_PH_0_23", + "Localized": "Woodland Yeti Cap" + } + }, + "136": { + "0": { + "GXT": "CLO_VWM_PH_1_0", + "Localized": "White The Diamond Cap" + }, + "1": { + "GXT": "CLO_VWM_PH_1_1", + "Localized": "Black The Diamond Cap" + }, + "2": { + "GXT": "CLO_VWM_PH_1_2", + "Localized": "White LS Diamond Cap" + }, + "3": { + "GXT": "CLO_VWM_PH_1_3", + "Localized": "Black LS Diamond Cap" + }, + "4": { + "GXT": "CLO_VWM_PH_1_4", + "Localized": "Red The Diamond Cap" + }, + "5": { + "GXT": "CLO_VWM_PH_1_5", + "Localized": "Orange The Diamond Cap" + }, + "6": { + "GXT": "CLO_VWM_PH_1_6", + "Localized": "Blue LS Diamond Cap" + }, + "7": { + "GXT": "CLO_VWM_PH_1_7", + "Localized": "Green The Diamond Cap" + }, + "8": { + "GXT": "CLO_VWM_PH_1_8", + "Localized": "Orange LS Diamond Cap" + }, + "9": { + "GXT": "CLO_VWM_PH_1_9", + "Localized": "Purple The Diamond Cap" + }, + "10": { + "GXT": "CLO_VWM_PH_1_10", + "Localized": "Pink LS Diamond Cap" + }, + "11": { + "GXT": "CLO_VWM_PH_1_11", + "Localized": "White Broker Cap" + }, + "12": { + "GXT": "CLO_VWM_PH_1_12", + "Localized": "Black Broker Cap" + }, + "13": { + "GXT": "CLO_VWM_PH_1_13", + "Localized": "Teal Broker Cap" + }, + "14": { + "GXT": "CLO_VWM_PH_1_14", + "Localized": "Red Flying Bravo Cap" + }, + "15": { + "GXT": "CLO_VWM_PH_1_15", + "Localized": "Green Flying Bravo Cap" + }, + "16": { + "GXT": "CLO_VWM_PH_1_16", + "Localized": "Black SC Broker Cap" + }, + "17": { + "GXT": "CLO_VWM_PH_1_17", + "Localized": "Teal SC Broker Cap" + }, + "18": { + "GXT": "CLO_VWM_PH_1_18", + "Localized": "Purple SC Broker Cap" + }, + "19": { + "GXT": "CLO_VWM_PH_1_19", + "Localized": "Red SC Broker Cap" + }, + "20": { + "GXT": "CLO_VWM_PH_1_20", + "Localized": "White SC Broker Cap" + }, + "21": { + "GXT": "CLO_VWM_PH_1_21", + "Localized": "Gray Yeti Cap" + }, + "22": { + "GXT": "CLO_VWM_PH_1_22", + "Localized": "Colors Yeti Cap" + }, + "23": { + "GXT": "CLO_VWM_PH_1_23", + "Localized": "Woodland Yeti Cap" + } + }, + "137": { + "0": { + "GXT": "CLO_H3M_PH_0_0", + "Localized": "Yellow Firefighter" + }, + "1": { + "GXT": "CLO_H3M_PH_0_1", + "Localized": "Orange Firefighter" + }, + "2": { + "GXT": "CLO_H3M_PH_0_2", + "Localized": "White Firefighter" + } + }, + "138": { + "0": { + "GXT": "CLO_H3M_PH_1_0", + "Localized": "Yellow Firefighter & Goggles" + }, + "1": { + "GXT": "CLO_H3M_PH_1_1", + "Localized": "Orange Firefighter & Goggles" + }, + "2": { + "GXT": "CLO_H3M_PH_1_2", + "Localized": "White Firefighter & Goggles" + } + }, + "139": { + "0": { + "GXT": "CLO_H3M_PH_2_0", + "Localized": "Bugstars Forwards Cap" + }, + "1": { + "GXT": "CLO_H3M_PH_2_1", + "Localized": "Prison Authority Forwards Cap" + }, + "2": { + "GXT": "CLO_H3M_PH_2_2", + "Localized": "Yung Ancestor Forwards Cap" + } + }, + "140": { + "0": { + "GXT": "CLO_H3M_PH_3_0", + "Localized": "Bugstars Backwards Cap" + }, + "1": { + "GXT": "CLO_H3M_PH_3_1", + "Localized": "Prison Authority Backwards Cap" + }, + "2": { + "GXT": "CLO_H3M_PH_3_2", + "Localized": "Yung Ancestor Backwards Cap" + } + }, + "141": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "142": { + "0": { + "GXT": "CLO_H3M_PH_5_0", + "Localized": "Black Forwards Cap" + }, + "1": { + "GXT": "CLO_H3M_PH_5_1", + "Localized": "Gray Forwards Cap" + }, + "2": { + "GXT": "CLO_H3M_PH_5_2", + "Localized": "Light Gray Forwards Cap" + }, + "3": { + "GXT": "CLO_H3M_PH_5_3", + "Localized": "Red Forwards Cap" + }, + "4": { + "GXT": "CLO_H3M_PH_5_4", + "Localized": "Teal Forwards Cap" + }, + "5": { + "GXT": "CLO_H3M_PH_5_5", + "Localized": "Smiley Forwards Cap" + }, + "6": { + "GXT": "CLO_H3M_PH_5_6", + "Localized": "Gray Digital Forwards Cap" + }, + "7": { + "GXT": "CLO_H3M_PH_5_7", + "Localized": "Blue Digital Forwards Cap" + }, + "8": { + "GXT": "CLO_H3M_PH_5_8", + "Localized": "Blue Wave Forwards Cap" + }, + "9": { + "GXT": "CLO_H3M_PH_5_9", + "Localized": "Stars & Stripes Forwards Cap" + }, + "10": { + "GXT": "CLO_H3M_PH_5_10", + "Localized": "Toothy Grin Forwards Cap" + }, + "11": { + "GXT": "CLO_H3M_PH_5_11", + "Localized": "Wolf Forwards Cap" + }, + "12": { + "GXT": "CLO_H3M_PH_5_12", + "Localized": "Gray Camo Forwards Cap" + }, + "13": { + "GXT": "CLO_H3M_PH_5_13", + "Localized": "Black Skull Forwards Cap" + }, + "14": { + "GXT": "CLO_H3M_PH_5_14", + "Localized": "Blood Cross Forwards Cap" + }, + "15": { + "GXT": "CLO_H3M_PH_5_15", + "Localized": "Brown Skull Forwards Cap" + }, + "16": { + "GXT": "CLO_H3M_PH_5_16", + "Localized": "Green Camo Forwards Cap" + }, + "17": { + "GXT": "CLO_H3M_PH_5_17", + "Localized": "Green Neon Camo Forwards Cap" + }, + "18": { + "GXT": "CLO_H3M_PH_5_18", + "Localized": "Purple Neon Camo Forwards Cap" + }, + "19": { + "GXT": "CLO_H3M_PH_5_19", + "Localized": "Cobble Forwards Cap" + }, + "20": { + "GXT": "CLO_H3M_PH_5_20", + "Localized": "Green Snakeskin Forwards Cap" + }, + "21": { + "GXT": "CLO_H3M_PH_5_21", + "Localized": "Purple Snakeskin Forwards Cap" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "143": { + "0": { + "GXT": "CLO_H3M_PH_6_0", + "Localized": "Black Backwards Cap" + }, + "1": { + "GXT": "CLO_H3M_PH_6_1", + "Localized": "Gray Backwards Cap" + }, + "2": { + "GXT": "CLO_H3M_PH_6_2", + "Localized": "Light Gray Backwards Cap" + }, + "3": { + "GXT": "CLO_H3M_PH_6_3", + "Localized": "Red Backwards Cap" + }, + "4": { + "GXT": "CLO_H3M_PH_6_4", + "Localized": "Teal Backwards Cap" + }, + "5": { + "GXT": "CLO_H3M_PH_6_5", + "Localized": "Smiley Backwards Cap" + }, + "6": { + "GXT": "CLO_H3M_PH_6_6", + "Localized": "Gray Digital Backwards Cap" + }, + "7": { + "GXT": "CLO_H3M_PH_6_7", + "Localized": "Blue Digital Backwards Cap" + }, + "8": { + "GXT": "CLO_H3M_PH_6_8", + "Localized": "Blue Wave Backwards Cap" + }, + "9": { + "GXT": "CLO_H3M_PH_6_9", + "Localized": "Stars & Stripes Backwards Cap" + }, + "10": { + "GXT": "CLO_H3M_PH_6_10", + "Localized": "Toothy Grin Backwards Cap" + }, + "11": { + "GXT": "CLO_H3M_PH_6_11", + "Localized": "Wolf Backwards Cap" + }, + "12": { + "GXT": "CLO_H3M_PH_6_12", + "Localized": "Gray Camo Backwards Cap" + }, + "13": { + "GXT": "CLO_H3M_PH_6_13", + "Localized": "Black Skull Backwards Cap" + }, + "14": { + "GXT": "CLO_H3M_PH_6_14", + "Localized": "Blood Cross Backwards Cap" + }, + "15": { + "GXT": "CLO_H3M_PH_6_15", + "Localized": "Brown Skull Backwards Cap" + }, + "16": { + "GXT": "CLO_H3M_PH_6_16", + "Localized": "Green Camo Backwards Cap" + }, + "17": { + "GXT": "CLO_H3M_PH_6_17", + "Localized": "Green Neon Camo Backwards Cap" + }, + "18": { + "GXT": "CLO_H3M_PH_6_18", + "Localized": "Purple Neon Camo Backwards Cap" + }, + "19": { + "GXT": "CLO_H3M_PH_6_19", + "Localized": "Cobble Backwards Cap" + }, + "20": { + "GXT": "CLO_H3M_PH_6_20", + "Localized": "Green Snakeskin Backwards Cap" + }, + "21": { + "GXT": "CLO_H3M_PH_6_21", + "Localized": "Purple Snakeskin Backwards Cap" + }, + "22": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "23": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "24": { + "GXT": "NO_LABEL", + "Localized": "NULL" + }, + "25": { + "GXT": "NO_LABEL", + "Localized": "NULL" + } + }, + "144": { + "0": { + "GXT": "CLO_H3M_PH_7_0", + "Localized": "Gruppe Sechs Helmet" + } + }, + "145": { + "0": { + "GXT": "CLO_H3M_PH_8_0", + "Localized": "Yellow Construction Helmet" + }, + "1": { + "GXT": "CLO_H3M_PH_8_1", + "Localized": "Orange Construction Helmet" + }, + "2": { + "GXT": "CLO_H3M_PH_8_2", + "Localized": "White Construction Helmet" + }, + "3": { + "GXT": "CLO_H3M_PH_8_3", + "Localized": "Blue Construction Helmet" + } + }, + "146": { + "0": { + "GXT": "CLO_H3M_PH_9_0", + "Localized": "Black Undertaker Hat" + }, + "1": { + "GXT": "CLO_H3M_PH_9_1", + "Localized": "Dark Gray Undertaker Hat" + }, + "2": { + "GXT": "CLO_H3M_PH_9_2", + "Localized": "Dusty Violet Undertaker Hat" + }, + "3": { + "GXT": "CLO_H3M_PH_9_3", + "Localized": "Light Gray Undertaker Hat" + }, + "4": { + "GXT": "CLO_H3M_PH_9_4", + "Localized": "Sage Green Undertaker Hat" + }, + "5": { + "GXT": "CLO_H3M_PH_9_5", + "Localized": "Dusty Pink Undertaker Hat" + }, + "6": { + "GXT": "CLO_H3M_PH_9_6", + "Localized": "Red Undertaker Hat" + }, + "7": { + "GXT": "CLO_H3M_PH_9_7", + "Localized": "Terracotta Undertaker Hat" + }, + "8": { + "GXT": "CLO_H3M_PH_9_8", + "Localized": "Cream Undertaker Hat" + }, + "9": { + "GXT": "CLO_H3M_PH_9_9", + "Localized": "Ivory Undertaker Hat" + }, + "10": { + "GXT": "CLO_H3M_PH_9_10", + "Localized": "Ash Undertaker Hat" + }, + "11": { + "GXT": "CLO_H3M_PH_9_11", + "Localized": "Dark Violet Undertaker Hat" + }, + "12": { + "GXT": "CLO_H3M_PH_9_12", + "Localized": "Eggshell Undertaker Hat" + }, + "13": { + "GXT": "CLO_H3M_PH_9_13", + "Localized": "White Undertaker Hat" + } + }, + "147": { + "0": { + "GXT": "CLO_H3M_PH_10_0", + "Localized": "Black Scope Night Vision" + }, + "1": { + "GXT": "CLO_H3M_PH_10_1", + "Localized": "Sage Scope Night Vision" + }, + "2": { + "GXT": "CLO_H3M_PH_10_2", + "Localized": "Beige Scope Night Vision" + }, + "3": { + "GXT": "CLO_H3M_PH_10_3", + "Localized": "Stone Scope Night Vision" + }, + "4": { + "GXT": "CLO_H3M_PH_10_4", + "Localized": "White Scope Night Vision" + }, + "5": { + "GXT": "CLO_H3M_PH_10_5", + "Localized": "Beige Digital Scope Night Vision" + }, + "6": { + "GXT": "CLO_H3M_PH_10_6", + "Localized": "Green Digital Scope Night Vision" + }, + "7": { + "GXT": "CLO_H3M_PH_10_7", + "Localized": "Desert Digital Scope Night Vision" + } + }, + "148": { + "0": { + "GXT": "CLO_H3M_PH_11_0", + "Localized": "Black Scope Night Vision" + }, + "1": { + "GXT": "CLO_H3M_PH_11_1", + "Localized": "Sage Scope Night Vision" + }, + "2": { + "GXT": "CLO_H3M_PH_11_2", + "Localized": "Beige Scope Night Vision" + }, + "3": { + "GXT": "CLO_H3M_PH_11_3", + "Localized": "Stone Scope Night Vision" + }, + "4": { + "GXT": "CLO_H3M_PH_11_4", + "Localized": "White Scope Night Vision" + }, + "5": { + "GXT": "CLO_H3M_PH_11_5", + "Localized": "Beige Digital Scope Night Vision" + }, + "6": { + "GXT": "CLO_H3M_PH_11_6", + "Localized": "Green Digital Scope Night Vision" + }, + "7": { + "GXT": "CLO_H3M_PH_11_7", + "Localized": "Desert Digital Scope Night Vision" + } + } +} diff --git a/ReallifeGamemode.Client/Interaction/clothes/props_male_watches.json b/ReallifeGamemode.Client/Interaction/clothes/props_male_watches.json new file mode 100644 index 00000000..8c6b151b --- /dev/null +++ b/ReallifeGamemode.Client/Interaction/clothes/props_male_watches.json @@ -0,0 +1,662 @@ +{ + "0": { + "0": { + "GXT": "W_FMM_0_0", + "Localized": "Deep Sea Watch" + }, + "1": { + "GXT": "W_FMM_0_1", + "Localized": "Gold Watch" + }, + "2": { + "GXT": "W_FMM_0_2", + "Localized": "Silver Watch" + }, + "3": { + "GXT": "W_FMM_0_3", + "Localized": "Black Watch" + }, + "4": { + "GXT": "W_FMM_0_4", + "Localized": "Gold Faced Silver Watch" + } + }, + "1": { + "0": { + "GXT": "W_FMM_1_0", + "Localized": "White LED, Black Strap" + }, + "1": { + "GXT": "W_FMM_1_1", + "Localized": "Red LED, White Strap" + }, + "2": { + "GXT": "W_FMM_1_2", + "Localized": "Red LED, Brown Strap" + }, + "3": { + "GXT": "W_FMM_1_3", + "Localized": "White LED, Tan Strap" + }, + "4": { + "GXT": "W_FMM_1_4", + "Localized": "Yellow LED" + } + }, + "2": { + "0": { + "GXT": "W_FMM_2_0", + "Localized": "Black Sports" + }, + "1": { + "GXT": "W_FMM_2_1", + "Localized": "Red Sports" + }, + "2": { + "GXT": "W_FMM_2_2", + "Localized": "White Sports" + }, + "3": { + "GXT": "W_FMM_2_3", + "Localized": "Yellow Sports" + }, + "4": { + "GXT": "W_FMM_2_4", + "Localized": "Blue Sports" + } + }, + "3": { + "0": { + "GXT": "CLO_BBM_W_1_0", + "Localized": "Pendulus Sport Black Sports" + }, + "1": { + "GXT": "CLO_BBM_W_1_1", + "Localized": "Pfister Design Red Sports" + }, + "2": { + "GXT": "CLO_BBM_W_1_2", + "Localized": "White Sports" + }, + "3": { + "GXT": "CLO_BBM_W_1_3", + "Localized": "Yellow Sports" + }, + "4": { + "GXT": "CLO_BBM_W_1_4", + "Localized": "Blue Sports" + } + }, + "4": { + "0": { + "GXT": "CLO_BUSM_W0_0", + "Localized": "Gold Watch" + }, + "1": { + "GXT": "CLO_BUSM_W0_1", + "Localized": "Silver Watch" + }, + "2": { + "GXT": "CLO_BUSM_W0_2", + "Localized": "Black Watch" + }, + "3": { + "GXT": "CLO_BUSM_W0_3", + "Localized": "White Gold Watch" + } + }, + "5": { + "0": { + "GXT": "CLO_HP_W_0_0", + "Localized": "Red LED, White Strap" + }, + "1": { + "GXT": "CLO_HP_W_0_1", + "Localized": "Red LED, Brown Strap" + }, + "2": { + "GXT": "CLO_HP_W_0_2", + "Localized": "White LED, Gold Strap" + }, + "3": { + "GXT": "CLO_HP_W_0_3", + "Localized": "Yellow LED, Yellow Strap" + } + }, + "6": { + "0": { + "GXT": "CLO_LXM_W_0_0", + "Localized": "Pink Gold Kronos Quantum" + }, + "1": { + "GXT": "CLO_LXM_W_0_1", + "Localized": "Silver Kronos Quantum" + }, + "2": { + "GXT": "CLO_LXM_W_0_2", + "Localized": "Carbon Kronos Quantum" + } + }, + "7": { + "0": { + "GXT": "CLO_LXM_W_1_0", + "Localized": "Platinum Gaulle Retro Hex" + }, + "1": { + "GXT": "CLO_LXM_W_1_1", + "Localized": "Carbon Gaulle Retro Hex" + }, + "2": { + "GXT": "CLO_LXM_W_1_2", + "Localized": "Gold Gaulle Retro Hex" + } + }, + "8": { + "0": { + "GXT": "CLO_LXM_W_2_0", + "Localized": "Gold Covgari Supernova" + }, + "1": { + "GXT": "CLO_LXM_W_2_1", + "Localized": "Carbon Covgari Supernova" + }, + "2": { + "GXT": "CLO_LXM_W_2_2", + "Localized": "Pink Gold Covgari Supernova" + } + }, + "9": { + "0": { + "GXT": "CLO_LXM_W_3_0", + "Localized": "Platinum Pendulus Galaxis" + }, + "1": { + "GXT": "CLO_LXM_W_3_1", + "Localized": "Carbon Pendulus Galaxis" + }, + "2": { + "GXT": "CLO_LXM_W_3_2", + "Localized": "Gold Pendulus Galaxis" + } + }, + "10": { + "0": { + "GXT": "CLO_LXM_W_4_0", + "Localized": "Silver Crowex Chromosphere" + }, + "1": { + "GXT": "CLO_LXM_W_4_1", + "Localized": "Gold Crowex Chromosphere" + }, + "2": { + "GXT": "CLO_LXM_W_4_2", + "Localized": "Carbon Crowex Chromosphere" + } + }, + "11": { + "0": { + "GXT": "CLO_LXM_W_5_0", + "Localized": "Pink Gold Vangelico Geomeister" + }, + "1": { + "GXT": "CLO_LXM_W_5_1", + "Localized": "Silver Vangelico Geomeister" + }, + "2": { + "GXT": "CLO_LXM_W_5_2", + "Localized": "Gold Vangelico Geomeister" + } + }, + "12": { + "0": { + "GXT": "CLO_LXM_W_13_0", + "Localized": "Gold iFruit Link" + }, + "1": { + "GXT": "CLO_LXM_W_13_1", + "Localized": "Silver iFruit Link" + }, + "2": { + "GXT": "CLO_LXM_W_13_2", + "Localized": "Pink Gold iFruit Link" + } + }, + "13": { + "0": { + "GXT": "CLO_LXM_W_14_0", + "Localized": "Carbon iFruit Tech" + }, + "1": { + "GXT": "CLO_LXM_W_14_1", + "Localized": "Lime iFruit Tech" + }, + "2": { + "GXT": "CLO_LXM_W_14_2", + "Localized": "PRB iFruit Tech" + } + }, + "14": { + "0": { + "GXT": "CLO_L2M_W_6_0", + "Localized": "Silver Covgari Explorer" + }, + "1": { + "GXT": "CLO_L2M_W_6_1", + "Localized": "Pink Gold Covgari Explorer" + }, + "2": { + "GXT": "CLO_L2M_W_6_2", + "Localized": "Gold Covgari Explorer" + } + }, + "15": { + "0": { + "GXT": "CLO_L2M_W_7_0", + "Localized": "Silver Pendulus Gravity" + }, + "1": { + "GXT": "CLO_L2M_W_7_1", + "Localized": "Gold Pendulus Gravity" + }, + "2": { + "GXT": "CLO_L2M_W_7_2", + "Localized": "Platinum Pendulus Gravity" + } + }, + "16": { + "0": { + "GXT": "CLO_L2M_W_8_0", + "Localized": "Gold Covgari Universe" + }, + "1": { + "GXT": "CLO_L2M_W_8_1", + "Localized": "Silver Covgari Universe" + }, + "2": { + "GXT": "CLO_L2M_W_8_2", + "Localized": "Steel Covgari Universe" + } + }, + "17": { + "0": { + "GXT": "CLO_L2M_W_9_0", + "Localized": "Copper Gaulle Destiny" + }, + "1": { + "GXT": "CLO_L2M_W_9_1", + "Localized": "Vintage Gaulle Destiny" + }, + "2": { + "GXT": "CLO_L2M_W_9_2", + "Localized": "Silver Gaulle Destiny" + } + }, + "18": { + "0": { + "GXT": "CLO_L2M_W_10_0", + "Localized": "Carbon Medici Radial" + }, + "1": { + "GXT": "CLO_L2M_W_10_1", + "Localized": "Silver Medici Radial" + }, + "2": { + "GXT": "CLO_L2M_W_10_2", + "Localized": "Steel Medici Radial" + } + }, + "19": { + "0": { + "GXT": "CLO_L2M_W_11_0", + "Localized": "Silver Pendulus Timestar" + }, + "1": { + "GXT": "CLO_L2M_W_11_1", + "Localized": "Gold Pendulus Timestar" + }, + "2": { + "GXT": "CLO_L2M_W_11_2", + "Localized": "Carbon Pendulus Timestar" + } + }, + "20": { + "0": { + "GXT": "CLO_L2M_W_12_0", + "Localized": "Carbon Kronos Submariner" + }, + "1": { + "GXT": "CLO_L2M_W_12_1", + "Localized": "Red Kronos Submariner" + }, + "2": { + "GXT": "CLO_L2M_W_12_2", + "Localized": "Yellow Kronos Submariner" + } + }, + "21": { + "0": { + "GXT": "CLO_L2M_W_15_0", + "Localized": "Red iFruit Snap" + }, + "1": { + "GXT": "CLO_L2M_W_15_1", + "Localized": "Blue iFruit Snap" + }, + "2": { + "GXT": "CLO_L2M_W_15_2", + "Localized": "Mint iFruit Snap" + } + }, + "22": { + "0": { + "GXT": "CLO_BIM_PW_0_0", + "Localized": "Light Wrist Chain (L)" + } + }, + "23": { + "0": { + "GXT": "CLO_BIM_PW_1_0", + "Localized": "Chunky Wrist Chain (L)" + } + }, + "24": { + "0": { + "GXT": "CLO_BIM_PW_2_0", + "Localized": "Square Wrist Chain (L)" + } + }, + "25": { + "0": { + "GXT": "CLO_BIM_PW_3_0", + "Localized": "Skull Wrist Chain (L)" + } + }, + "26": { + "0": { + "GXT": "CLO_BIM_PW_4_0", + "Localized": "Tread Wrist Chain (L)" + } + }, + "27": { + "0": { + "GXT": "CLO_BIM_PW_5_0", + "Localized": "Gear Wrist Chains (L)" + } + }, + "28": { + "0": { + "GXT": "CLO_BIM_PW_6_0", + "Localized": "Spiked Gauntlet (L)" + } + }, + "29": { + "0": { + "GXT": "CLO_BIM_PW_7_0", + "Localized": "Black Gauntlet (L)" + }, + "1": { + "GXT": "CLO_BIM_PW_7_1", + "Localized": "Chocolate Gauntlet (L)" + }, + "2": { + "GXT": "CLO_BIM_PW_7_2", + "Localized": "Tan Gauntlet (L)" + }, + "3": { + "GXT": "CLO_BIM_PW_7_3", + "Localized": "Ox Blood Gauntlet (L)" + } + }, + "30": { + "0": { + "GXT": "CLO_VWM_PW_0_0", + "Localized": "Gold Enduring Watch" + }, + "1": { + "GXT": "CLO_VWM_PW_0_1", + "Localized": "Silver Enduring Watch" + }, + "2": { + "GXT": "CLO_VWM_PW_0_2", + "Localized": "Black Enduring Watch" + }, + "3": { + "GXT": "CLO_VWM_PW_0_3", + "Localized": "Deck Enduring Watch" + }, + "4": { + "GXT": "CLO_VWM_PW_0_4", + "Localized": "Royal Enduring Watch" + }, + "5": { + "GXT": "CLO_VWM_PW_0_5", + "Localized": "Roulette Enduring Watch" + } + }, + "31": { + "0": { + "GXT": "CLO_VWM_PW_1_0", + "Localized": "Gold Kronos Tempo" + }, + "1": { + "GXT": "CLO_VWM_PW_1_1", + "Localized": "Silver Kronos Tempo" + }, + "2": { + "GXT": "CLO_VWM_PW_1_2", + "Localized": "Black Kronos Tempo" + }, + "3": { + "GXT": "CLO_VWM_PW_1_3", + "Localized": "Gold Fifty Kronos Tempo" + }, + "4": { + "GXT": "CLO_VWM_PW_1_4", + "Localized": "Gold Roulette Kronos Tempo" + }, + "5": { + "GXT": "CLO_VWM_PW_1_5", + "Localized": "Baroque Kronos Tempo" + } + }, + "32": { + "0": { + "GXT": "CLO_VWM_PW_2_0", + "Localized": "Gold Kronos Pulse" + }, + "1": { + "GXT": "CLO_VWM_PW_2_1", + "Localized": "Silver Kronos Pulse" + }, + "2": { + "GXT": "CLO_VWM_PW_2_2", + "Localized": "Black Kronos Pulse" + }, + "3": { + "GXT": "CLO_VWM_PW_2_3", + "Localized": "Silver Fifty Kronos Pulse" + }, + "4": { + "GXT": "CLO_VWM_PW_2_4", + "Localized": "Silver Roulette Kronos Pulse" + }, + "5": { + "GXT": "CLO_VWM_PW_2_5", + "Localized": "Spade Kronos Pulse" + }, + "6": { + "GXT": "CLO_VWM_PW_2_6", + "Localized": "Red Fame or Shame Kronos" + }, + "7": { + "GXT": "CLO_VWM_PW_2_7", + "Localized": "Green Fame or Shame Kronos" + }, + "8": { + "GXT": "CLO_VWM_PW_2_8", + "Localized": "Blue Fame or Shame Kronos" + }, + "9": { + "GXT": "CLO_VWM_PW_2_9", + "Localized": "Black Fame or Shame Kronos" + } + }, + "33": { + "0": { + "GXT": "CLO_VWM_PW_3_0", + "Localized": "Gold Kronos Ära" + }, + "1": { + "GXT": "CLO_VWM_PW_3_1", + "Localized": "Silver Kronos Ära" + }, + "2": { + "GXT": "CLO_VWM_PW_3_2", + "Localized": "Black Kronos Ära" + }, + "3": { + "GXT": "CLO_VWM_PW_3_3", + "Localized": "Gold Fifty Kronos Ära" + }, + "4": { + "GXT": "CLO_VWM_PW_3_4", + "Localized": "Tan Spade Kronos Ära" + }, + "5": { + "GXT": "CLO_VWM_PW_3_5", + "Localized": "Brown Spade Kronos Ära" + } + }, + "34": { + "0": { + "GXT": "CLO_VWM_PW_4_0", + "Localized": "Gold Ceaseless" + }, + "1": { + "GXT": "CLO_VWM_PW_4_1", + "Localized": "Silver Ceaseless" + }, + "2": { + "GXT": "CLO_VWM_PW_4_2", + "Localized": "Black Ceaseless" + }, + "3": { + "GXT": "CLO_VWM_PW_4_3", + "Localized": "Spade Ceaseless" + }, + "4": { + "GXT": "CLO_VWM_PW_4_4", + "Localized": "Mixed Metals Ceaseless" + }, + "5": { + "GXT": "CLO_VWM_PW_4_5", + "Localized": "Roulette Ceaseless" + } + }, + "35": { + "0": { + "GXT": "CLO_VWM_PW_5_0", + "Localized": "Silver Crowex Époque" + }, + "1": { + "GXT": "CLO_VWM_PW_5_1", + "Localized": "Gold Crowex Époque" + }, + "2": { + "GXT": "CLO_VWM_PW_5_2", + "Localized": "Black Crowex Époque" + }, + "3": { + "GXT": "CLO_VWM_PW_5_3", + "Localized": "Wheel Crowex Époque" + }, + "4": { + "GXT": "CLO_VWM_PW_5_4", + "Localized": "Suits Crowex Époque" + }, + "5": { + "GXT": "CLO_VWM_PW_5_5", + "Localized": "Roulette Crowex Époque" + } + }, + "36": { + "0": { + "GXT": "CLO_VWM_PW_6_0", + "Localized": "Gold Kronos Quad" + }, + "1": { + "GXT": "CLO_VWM_PW_6_1", + "Localized": "Silver Kronos Quad" + }, + "2": { + "GXT": "CLO_VWM_PW_6_2", + "Localized": "Black Kronos Quad" + }, + "3": { + "GXT": "CLO_VWM_PW_6_3", + "Localized": "Roulette Kronos Quad" + }, + "4": { + "GXT": "CLO_VWM_PW_6_4", + "Localized": "Fifty Kronos Quad" + }, + "5": { + "GXT": "CLO_VWM_PW_6_5", + "Localized": "Suits Kronos Quad" + } + }, + "37": { + "0": { + "GXT": "CLO_VWM_PW_7_0", + "Localized": "Silver Crowex Rond" + }, + "1": { + "GXT": "CLO_VWM_PW_7_1", + "Localized": "Gold Crowex Rond" + }, + "2": { + "GXT": "CLO_VWM_PW_7_2", + "Localized": "Black Crowex Rond" + }, + "3": { + "GXT": "CLO_VWM_PW_7_3", + "Localized": "Spade Crowex Rond" + }, + "4": { + "GXT": "CLO_VWM_PW_7_4", + "Localized": "Royalty Crowex Rond" + }, + "5": { + "GXT": "CLO_VWM_PW_7_5", + "Localized": "Dice Crowex Rond" + } + }, + "38": { + "0": { + "GXT": "CLO_VWM_PW_8_0", + "Localized": "Silver SASS Wrist Piece" + }, + "1": { + "GXT": "CLO_VWM_PW_8_1", + "Localized": "Gold SASS Wrist Piece" + }, + "2": { + "GXT": "CLO_VWM_PW_8_2", + "Localized": "Black SASS Wrist Piece" + } + }, + "39": { + "0": { + "GXT": "CLO_VWM_PW_9_0", + "Localized": "Silver SASS Bracelet" + }, + "1": { + "GXT": "CLO_VWM_PW_9_1", + "Localized": "Gold SASS Bracelet" + }, + "2": { + "GXT": "CLO_VWM_PW_9_2", + "Localized": "Black SASS Bracelet" + } + } +} diff --git a/ReallifeGamemode.Client/Interaction/drivingschool.ts b/ReallifeGamemode.Client/Interaction/drivingschool.ts new file mode 100644 index 00000000..d7818027 --- /dev/null +++ b/ReallifeGamemode.Client/Interaction/drivingschool.ts @@ -0,0 +1,74 @@ +import * as NativeUI from '../libs/NativeUI'; + +const Menu = NativeUI.Menu; +const UIMenuItem = NativeUI.UIMenuItem; +const UIMenuListItem = NativeUI.UIMenuListItem; +const UIMenuCheckboxItem = NativeUI.UIMenuCheckboxItem; +const BadgeStyle = NativeUI.BadgeStyle; +const Point = NativeUI.Point; +const ItemsCollection = NativeUI.ItemsCollection; +const Color = NativeUI.Color; + +let screenRes = mp.game.graphics.getScreenResolution(0, 0); +let saveItem = new UIMenuItem("Bestätigen", ""); +saveItem.BackColor = new Color(13, 71, 161); +saveItem.HighlightedBackColor = new Color(25, 118, 210); + +let cancelItem = new UIMenuItem("Abbrechen", ""); +cancelItem.BackColor = new Color(213, 0, 0); +cancelItem.HighlightedBackColor = new Color(229, 57, 53); + +export default function drivingSchoolList(globalData: IGlobalData) { + + var drivingMenu: NativeUI.Menu; + + + var stage = ""; + + + //Weapon Menu + + mp.events.add('showDrivingSchoolSelector', () => { + if (!globalData.InMenu) { + + globalData.InMenu = true; + + drivingMenu = new Menu("Fahrschule", "", new Point(0, screenRes.y / 3), null, null); + + + drivingMenu.AddItem(new UIMenuListItem("Prüfung", "", new ItemsCollection(["Auto", "Motorrad"]))); + + drivingMenu.AddItem(saveItem); + drivingMenu.AddItem(cancelItem); + drivingMenu.Visible = true; + + drivingMenu.ListChange.on((item, index) => { + switch (item.Text) { + case "Prüfung": + stage = String(item.SelectedItem.DisplayText); + break; + } + }); + + drivingMenu.ItemSelect.on((item) => { + if (item.Text === "Bestätigen") { + if (stage == "Auto") { + mp.events.callRemote("startDrivingSchool"); + } else if (stage == "Motorrad") { + mp.events.callRemote("startBikeSchool"); + } + + drivingMenu.Close(); + globalData.InMenu = false; + } else if (item.Text === "Abbrechen") { + drivingMenu.Close(); + globalData.InMenu = false; + } + }); + + drivingMenu.MenuClose.on(() => { + globalData.InMenu = false; + }); + } + }); +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Interaction/elevator.ts b/ReallifeGamemode.Client/Interaction/elevator.ts new file mode 100644 index 00000000..d61c7d26 --- /dev/null +++ b/ReallifeGamemode.Client/Interaction/elevator.ts @@ -0,0 +1,68 @@ +import * as NativeUI from '../libs/NativeUI'; + +const Menu = NativeUI.Menu; +const UIMenuItem = NativeUI.UIMenuItem; +const UIMenuListItem = NativeUI.UIMenuListItem; +const UIMenuCheckboxItem = NativeUI.UIMenuCheckboxItem; +const BadgeStyle = NativeUI.BadgeStyle; +const Point = NativeUI.Point; +const ItemsCollection = NativeUI.ItemsCollection; +const Color = NativeUI.Color; + +let screenRes = mp.game.graphics.getScreenResolution(0, 0); +let saveItem = new UIMenuItem("Bestätigen", ""); +saveItem.BackColor = new Color(13, 71, 161); +saveItem.HighlightedBackColor = new Color(25, 118, 210); + +let cancelItem = new UIMenuItem("Abbrechen", ""); +cancelItem.BackColor = new Color(213, 0, 0); +cancelItem.HighlightedBackColor = new Color(229, 57, 53); + +export default function elevatorList(globalData: IGlobalData) { + var elevatorMenu: NativeUI.Menu; + + var stages; + + var stage = ""; + + //Weapon Menu + + mp.events.add('showElevatorMenu', (stagesArr) => { + if (!globalData.InMenu) { + globalData.InMenu = true; + + stages = JSON.parse(stagesArr); + + elevatorMenu = new Menu("Aufzug", "", new Point(0, screenRes.y / 3), null, null); + + elevatorMenu.AddItem(new UIMenuListItem("Stock", "", new ItemsCollection(stages))); + + elevatorMenu.AddItem(saveItem); + elevatorMenu.AddItem(cancelItem); + elevatorMenu.Visible = true; + + elevatorMenu.ListChange.on((item, index) => { + switch (item.Text) { + case "Stock": + stage = String(item.SelectedItem.DisplayText); + break; + } + }); + + elevatorMenu.ItemSelect.on((item) => { + if (item.Text === "Bestätigen") { + mp.events.callRemote("sendClientToStage", stage); + elevatorMenu.Close(); + globalData.InMenu = false; + } else if (item.Text === "Abbrechen") { + elevatorMenu.Close(); + globalData.InMenu = false; + } + }); + + elevatorMenu.MenuClose.on(() => { + globalData.InMenu = false; + }); + } + }); +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Interaction/factioninteraction.ts b/ReallifeGamemode.Client/Interaction/factioninteraction.ts new file mode 100644 index 00000000..15acd63c --- /dev/null +++ b/ReallifeGamemode.Client/Interaction/factioninteraction.ts @@ -0,0 +1,557 @@ +import * as NativeUI from '../libs/NativeUI'; +import InputHelper from '../inputhelper'; +const Menu = NativeUI.Menu; +const UIMenuItem = NativeUI.UIMenuItem; +const UIMenuListItem = NativeUI.UIMenuListItem; +const UIMenuCheckboxItem = NativeUI.UIMenuCheckboxItem; +const BadgeStyle = NativeUI.BadgeStyle; +const Point = NativeUI.Point; +const ItemsCollection = NativeUI.ItemsCollection; +const Color = NativeUI.Color; + +export default function factionInteraction(globalData: IGlobalData) { + var screenRes = mp.game.graphics.getScreenResolution(0, 0); + var player = mp.players.local; + var tasks; + var deathSeconds; + var initTasks; + var newTasks; + var sorting = 0; + var firstSorting = true; + var activeTask = null; + var activeCheckpoint; + var taskStart; + var taskFinish; + var taskRange; + var ambulanceImagePos; + var rangeLeft; + var sortText; + var deadRespawned = false; + var timeLeft = 0; + var deathTime; + + var ticketName: string; + var pointsName: string; + + var factionInteractionMenu; + var healTaskMenuMedic; + var reviveTaskMenuMedic; + var insDate; + /*mp.events.add("updateFactionBlips", (type, taskList) => { + + }); + });*/ + mp.events.add("showFactionInteractionLSPD", (userFactionId, isDuty, userFactionName, isFactionLeader) => { + //LSPD + let ticketTaskMenuLSPD; + let pointsTaskMenuLSPD; + let wantedsMenuLSPD + if (userFactionId == 1 || userFactionId == 3) { + if (isDuty) { + mp.gui.chat.activate(false); + globalData.InMenu = true; + + factionInteractionMenu = new Menu("Fraktionsinteraktion", userFactionName, new Point(0, screenRes.y / 3), null, null); + + ticketTaskMenuLSPD = new UIMenuItem("Ticket ausstellen", "Einem Spieler ein Strafticket ausstellen."); + factionInteractionMenu.AddItem(ticketTaskMenuLSPD); + + pointsTaskMenuLSPD = new UIMenuItem("Strafpunkte verteilen", "Einem Spieler Strafpunkte verteilen."); + factionInteractionMenu.AddItem(pointsTaskMenuLSPD); + + wantedsMenuLSPD = new UIMenuItem("Verbrecher Liste"); + factionInteractionMenu.AddItem(wantedsMenuLSPD); + + /*TaskMenuLSPD = new UIMenuItem(""); + TaskMenuLSPD.SetRightLabel(""); + factionInteractionMenu.AddItem(TaskMenuLSPD);*/ //weiteres + + + + let cancelItem = new UIMenuItem("Schlie\u00dfen", "Schlie\u00dft die Fraktionsinteraktion."); + cancelItem.BackColor = new Color(213, 0, 0); + cancelItem.HighlightedBackColor = new Color(229, 57, 53); + factionInteractionMenu.AddItem(cancelItem); + + factionInteractionMenu.Visible = true; + + factionInteractionMenu.ItemSelect.on((item) => { + switch (item) { + case cancelItem: + factionInteractionMenu.Visible = false; + mp.gui.chat.activate(true); + globalData.InMenu = false; + break; + + case ticketTaskMenuLSPD: + factionInteractionMenu.Visible = false; + mp.gui.chat.activate(true); + mp.gui.cursor.show(true, true); + globalData.InMenu = false; + globalData.InInput = true; + var input = new InputHelper("Welchem Spieler möchtest du ein Ticket geben (Name / ID)?", globalData); + input.show(); + input.getValue(name => { + mp.events.call("CLIENT:InteractionMenu_LSPD_Ticket", name); + mp.gui.cursor.show(false, false); + globalData.InInput = false; + }); + break; + case pointsTaskMenuLSPD: + factionInteractionMenu.Visible = false; + mp.gui.chat.activate(true); + mp.gui.cursor.show(true, true); + globalData.InMenu = false; + globalData.InInput = true; + var input = new InputHelper("Welchem Spieler möchtest du Strafpunkte geben (Name / ID)?", globalData); + input.show(); + input.getValue(name => { + mp.events.call("CLIENT:InteractionMenu_LSPD_Points", name); + globalData.InInput = false; + }); + break + case wantedsMenuLSPD: + factionInteractionMenu.Visible = false; + mp.gui.chat.activate(true); + globalData.InMenu = false; + mp.events.callRemote("CLIENT:wantedlist"); + break; + } + }); + + factionInteractionMenu.MenuClose.on(() => { + mp.gui.chat.activate(true); + globalData.InMenu = false; + }); + } + } + }); + mp.events.add("CLIENT:InteractionMenu_LSPD_Ticket", (name) => { + ticketName = name; + globalData.InInput = true; + var input = new InputHelper("Wie hoch soll der Ticketbetrag sein ?", globalData); + mp.gui.cursor.show(true, true); + input.show(); + input.getValue(amount => { + globalData.InInput = false; + mp.events.call("CLIENT:InteractionMenu_LSPD_Ticket2", amount); + mp.gui.cursor.show(false, false); + }); + }); + + mp.events.add("CLIENT:InteractionMenu_LSPD_Ticket2", (ticketPrice) => { + globalData.InInput = true; + var input = new InputHelper("Um welches Vergehen handelt es sich ?", globalData); + mp.gui.cursor.show(true, true); + input.show(); + input.getValue(ticketReason => { + globalData.InInput = false; + mp.events.callRemote("CLIENT:InteractionMenu_LSPD_Ticket3", JSON.stringify(ticketName), ticketPrice, JSON.stringify(ticketReason)); + mp.gui.cursor.show(false, false); + }); + }); + + mp.events.add("CLIENT:InteractionMenu_LSPD_Points", (name) => { + pointsName = name; + globalData.InInput = true; + var input = new InputHelper("Wieviele Punkte werden vergeben ?", globalData); + mp.gui.cursor.show(true, true); + input.show(); + input.getValue(amount => { + globalData.InInput = false; + mp.events.call("CLIENT:InteractionMenu_LSPD_Points2", amount); + mp.gui.cursor.show(false, false); + }); + }); + + mp.events.add("CLIENT:InteractionMenu_LSPD_Points2", (pointsAmount) => { + var input = new InputHelper("Um welches Vergehen handelt es sich ?", globalData); + mp.gui.cursor.show(true, true); + input.show(); + input.getValue(pointsReason => { + mp.events.callRemote("CLIENT:InteractionMenu_LSPD_Points3", JSON.stringify(pointsName), JSON.stringify(pointsAmount), JSON.stringify(pointsReason)); + mp.gui.cursor.show(false, false); + }); + }); + + var wantedlistBrowser: BrowserMp = null; + var wList; + + mp.events.add("showWantedlist", (playersJson) => { + + if (wantedlistBrowser !== null) { + wantedlistBrowser.destroy(); + wantedlistBrowser = null; + globalData.InInput = false; + mp.gui.cursor.show(false, false); + mp.gui.chat.activate(true); + } + else if (!globalData.InInput) { + globalData.InInput = true; + wantedlistBrowser = mp.browsers.new('package://assets/html/Wantedlist/wanteds.html'); + mp.gui.chat.activate(false); + mp.gui.cursor.show(true, true); + wList = JSON.parse(playersJson); + wList.forEach((player) => { + wantedlistBrowser.execute(`ad_row('${JSON.stringify(player.Id)}','${JSON.stringify(player.Name)}','${JSON.stringify(player.wanted)}');`); + }); + } + }); + + mp.events.add("removeWantedlist", () => { + + if (wantedlistBrowser == null) { + return; + } + else if (globalData.InInput) { + wantedlistBrowser.destroy(); + wantedlistBrowser = null; + globalData.InInput = false; + mp.gui.cursor.show(false, false); + mp.gui.chat.activate(true); + } + }); + + //Medic + + mp.events.add("showFactionInteractionMedic", (userFactionId, isDuty, userFactionName, isFactionLeader, reviveTaskCountMedic, healTaskCountMedic, fireTaskCountMedic) => { + mp.gui.chat.activate(false); + globalData.InMenu = true; + + + var rPM = ((reviveTaskCountMedic === "0") ? "~r~" : "~g~"); + var hPM = ((healTaskCountMedic === "0") ? "~r~" : "~g~"); + var fPM = ((fireTaskCountMedic === "0") ? "~r~" : "~g~"); + + factionInteractionMenu = new Menu("Fraktionsinteraktion", userFactionName, new Point(0, screenRes.y / 3), null, null); + + //Medic + let reviveTaskMenuMedic; + let healTaskMenuMedic; + let fireTaskMenuMedic; + + if (userFactionId == 2) { + if (isDuty) { + reviveTaskMenuMedic = new UIMenuItem("Reviveauftr\u00e4ge"); + reviveTaskMenuMedic.SetRightLabel(rPM + reviveTaskCountMedic) + factionInteractionMenu.AddItem(reviveTaskMenuMedic); + + healTaskMenuMedic = new UIMenuItem("Healauftr\u00e4ge"); + healTaskMenuMedic.SetRightLabel(hPM + healTaskCountMedic) + factionInteractionMenu.AddItem(healTaskMenuMedic); + + /*fireTaskMenuMedic = new UIMenuItem("Feuerauftr\u00e4ge"); //wenn die funktion dafür vorhanden ist wird das wieder eingebunden + fireTaskMenuMedic.SetRightLabel(fPM + fireTaskCountMedic); + factionInteractionMenu.AddItem(fireTaskMenuMedic); + */ + + } + } + + let cancelItem = new UIMenuItem("Schlie\u00dfen", "Schlie\u00dft die Fraktionsinteraktion."); + cancelItem.BackColor = new Color(213, 0, 0); + cancelItem.HighlightedBackColor = new Color(229, 57, 53); + factionInteractionMenu.AddItem(cancelItem); + + factionInteractionMenu.Visible = true; + + factionInteractionMenu.ItemSelect.on((item) => { + switch (item) { + case cancelItem: + factionInteractionMenu.Visible = false; + mp.gui.chat.activate(true); + globalData.InMenu = false; + break; + case reviveTaskMenuMedic: + mp.events.callRemote("loadMedicTasks", 0) + factionInteractionMenu.Close(); + mp.gui.chat.activate(true); + globalData.InMenu = false; + break; + case healTaskMenuMedic: + mp.events.callRemote("loadMedicTasks", 1) + factionInteractionMenu.Close(); + mp.gui.chat.activate(true); + globalData.InMenu = false; + break; + } + }); + + factionInteractionMenu.MenuClose.on(() => { + mp.gui.chat.activate(true); + globalData.InMenu = false; + }); + }); + + + mp.events.add("showMedicTasks", (type, taskList, deathTimes) => { + + tasks = JSON.parse(taskList); + deathSeconds = JSON.parse(deathTimes); + if (sorting === 0) { + initTasks = tasks; + } + + mp.events.call("sortFactionTasks", false); + + mp.gui.chat.activate(false); + globalData.InMenu = true; + switch (type) { + case 0: + reviveTaskMenuMedic = new Menu("Revives", "\u00c4lteste zu erst", new Point(0, screenRes.y / 3), null, null); + let aTask; + for (var i = 0; i < tasks.length; i++) { + if (tasks[i].MedicName === "none") { + aTask = new UIMenuItem("~g~" + tasks[i].Victim); + } else { + aTask = new UIMenuItem("~r~" + tasks[i].Victim); + } + + aTask.SetRightLabel(mp.game.gameplay.getDistanceBetweenCoords(player.position.x, player.position.y, player.position.z, tasks[i].Position.x, tasks[i].Position.y, tasks[i].Position.z, true).toFixed(2).toString() + " ~g~m"); + reviveTaskMenuMedic.AddItem(aTask); + } + + let backItem = new UIMenuItem("Zur\u00fcck", "Zur\u00fcck zur Fraktionsinteraktion."); + backItem.BackColor = new Color(213, 0, 0); + backItem.HighlightedBackColor = new Color(229, 57, 53); + reviveTaskMenuMedic.AddItem(backItem); + + reviveTaskMenuMedic.ItemSelect.on((item, index) => { + if (item === backItem) { + reviveTaskMenuMedic.Close(); + factionInteractionMenu.Visible = true; + } else { + if (tasks[index].MedicName === "none") { + mp.game.graphics.requestStreamedTextureDict("medicimages", true); + mp.events.callRemote("updateMedicTask", 0, index); + mp.game.ui.setNewWaypoint(tasks[index].Position.x, tasks[index].Position.y); + activeCheckpoint = mp.checkpoints.new(1, new mp.Vector3(tasks[index].Position.x, tasks[index].Position.y, tasks[index].Position.z - 2), 3.0, + { + direction: new mp.Vector3(tasks[index].Position.x, tasks[index].Position.y, tasks[index].Position.z - 5), + color: [255, 0, 0, 150], + visible: true, + dimension: 0 + }); + reviveTaskMenuMedic.Close(); + deathTime = deathSeconds[index]; + mp.gui.chat.activate(true); + globalData.InMenu = false; + ambulanceImagePos = 0.325 + taskStart = player.position; + taskFinish = tasks[index].Position; + taskRange = mp.game.gameplay.getDistanceBetweenCoords(player.position.x, player.position.y, player.position.z, tasks[index].Position.x, tasks[index].Position.y, tasks[index].Position.z, true); + activeTask = tasks[index]; + + } + } + }); + + reviveTaskMenuMedic.Open(); + + reviveTaskMenuMedic.MenuClose.on(() => { + reviveTaskMenuMedic.Visible = false; + globalData.InMenu = false; + }); + break; + case 1: + healTaskMenuMedic = new Menu("Heal", "\u00c4lteste zu erst", new Point(0, screenRes.y / 3), null, null); + let aTask1; + for (var i = 0; i < tasks.length; i++) { + if (tasks[i].MedicName === "none") { + aTask1 = new UIMenuItem("~g~" + tasks[i].Victim); + } else { + aTask1 = new UIMenuItem("~r~" + tasks[i].Victim); + } + + aTask1.SetRightLabel(mp.game.gameplay.getDistanceBetweenCoords(player.position.x, player.position.y, player.position.z, tasks[i].Position.x, tasks[i].Position.y, tasks[i].Position.z, true).toFixed(2).toString() + " ~g~m"); + healTaskMenuMedic.AddItem(aTask1); + } + + let backItem1 = new UIMenuItem("Zur\u00fcck", "Zur\u00fcck zur Fraktionsinteraktion."); + backItem1.BackColor = new Color(213, 0, 0); + backItem1.HighlightedBackColor = new Color(229, 57, 53); + healTaskMenuMedic.AddItem(backItem1); + + healTaskMenuMedic.ItemSelect.on((item, index) => { + if (item === backItem1) { + healTaskMenuMedic.Close(); + factionInteractionMenu.Visible = true; + } else { + if (tasks[index].MedicName === "none") { + mp.game.graphics.requestStreamedTextureDict("medicimages", true); + mp.events.callRemote("updateMedicTask", 1, index); + mp.game.ui.setNewWaypoint(tasks[index].Position.x, tasks[index].Position.y); + activeCheckpoint = mp.checkpoints.new(1, new mp.Vector3(tasks[index].Position.x, tasks[index].Position.y, tasks[index].Position.z - 2), 3.0, + { + direction: new mp.Vector3(tasks[index].Position.x, tasks[index].Position.y, tasks[index].Position.z - 5), + color: [255, 0, 0, 150], + visible: true, + dimension: 0 + }); + healTaskMenuMedic.Close(); + mp.gui.chat.activate(true); + globalData.InMenu = false; + ambulanceImagePos = 0.325 + taskStart = player.position; + taskFinish = tasks[index].Position; + taskRange = mp.game.gameplay.getDistanceBetweenCoords(player.position.x, player.position.y, player.position.z, tasks[index].Position.x, tasks[index].Position.y, tasks[index].Position.z, true); + activeTask = tasks[index]; + } + } + }); + + healTaskMenuMedic.Open(); + + healTaskMenuMedic.MenuClose.on(() => { + healTaskMenuMedic.Visible = false; + globalData.InMenu = false; + }); + case 2: + break; + } + }); + + mp.events.add("sortFactionTasks", (sortByKey) => { + if (firstSorting) { + sortText = "Nach Uhrzeit"; + firstSorting = false; + //mp.gui.chat.push("Init Sort"); + return; + } else { + if (sortByKey) { + if (sorting < 1) { + sorting++; + } else { + sorting = 0; + } + + switch (sorting) { + case 0: //Standartsortierung + + reviveTaskMenuMedic.Close(); + factionInteractionMenu.Close(); + sortText = "Nach Uhrzeit"; + mp.events.call("showMedicTasks", 0, JSON.stringify(initTasks)); + break; + + case 1: //Sortierung nach Metern (aufsteigend) + for (var d = 0; d < tasks.length; d++) { + for (var e = 0; e < tasks.length - 1; e++) { + if (getDistance1(e) > getDistance2(e + 1)) { + var tempTask = tasks[e]; + tasks[e] = tasks[e + 1]; + tasks[e + 1] = tempTask; + mp.gui.chat.push("SWITCH"); + } + } + } + reviveTaskMenuMedic.Close(); + factionInteractionMenu.Close(); + sortText = "Entfernung aufsteigend"; + mp.events.call("showMedicTasks", 0, JSON.stringify(tasks)); + break; + + //case 2: //Sortierung nach Metern (absteigend) + // mp.gui.chat.push("Sorting 2"); + // sortText = "Entfernung absteigend"; + // break; + //case 3: //Sortierung nach Zeit (aufsteigend) + // mp.gui.chat.push("Sorting 3"); + // sortText = "Restzeit aufsteigend"; + // break; + //case 4: //Sortierung nach Zeit (absteigend) + // mp.gui.chat.push("Sorting 4"); + // sortText = "Restzeit absteigend"; + // break; + } + } + } + }); + + function getDistance1(index) { + return mp.game.gameplay.getDistanceBetweenCoords(player.position.x, player.position.y, player.position.z, newTasks[index].Position.x, newTasks[index].Position.y, newTasks[index].Position.z, true).toFixed(2); + } + function getDistance2(index) { + return mp.game.gameplay.getDistanceBetweenCoords(player.position.x, player.position.y, player.position.z, newTasks[index].Position.x, newTasks[index].Position.y, newTasks[index].Position.z, true).toFixed(2); + } + + mp.events.add("cutMedicEarnings", () => { + deadRespawned = true; + }); + + mp.events.add("destroyMedicTaskCheckpoint", () => { + activeCheckpoint.destroy(); + activeTask = null; + timeLeft = 0; + mp.events.callRemote("MedicTaskTimeout"); + }); + + mp.events.add('playerEnterCheckpoint', (activeCheckpoint) => { + if (deadRespawned == true) { + activeCheckpoint.destroy(); + mp.events.callRemote("PayCutMedicEarnings"); + activeTask = null; + deadRespawned = false; + timeLeft = 0; + } else if (activeTask.Type == 1){ + activeCheckpoint.destroy(); + mp.events.callRemote("delHealTaskAsMedic", activeTask.Victim); + activeTask = null; + } + }); + + mp.events.add('render', () => { + if (activeTask) { + rangeLeft = mp.game.gameplay.getDistanceBetweenCoords(player.position.x, player.position.y, player.position.z, taskFinish.x, taskFinish.y, taskFinish.z, true).toFixed(2); + if (rangeLeft > 1.9) { + ambulanceImagePos = 0.655 - (mp.game.gameplay.getDistanceBetweenCoords(player.position.x, player.position.y, player.position.z, taskFinish.x, taskFinish.y, taskFinish.z, true) / taskRange * 0.35); + mp.game.graphics.drawRect(0.5, 0.945, 0.35, 0.025, 150, 0, 0, 200); + mp.game.graphics.drawText(rangeLeft.toString() + "m", [0.5, 0.93], { + font: 0, + color: [255, 255, 255, 255], + scale: [0.35, 0.35], + outline: true, + centre: true + }); + if (taskRange < rangeLeft) ambulanceImagePos = 0.3; + mp.game.graphics.drawSprite("medicimages", "finish", 0.655, 0.898, 0.04, 0.07, 0, 255, 255, 255, 255); + if (player.isInAnyVehicle(false)) { + mp.game.graphics.drawSprite("medicimages", "ambulance", ambulanceImagePos + 0.01, 0.915, 0.04, 0.07, 0, 255, 255, 255, 255); + } else { + mp.game.graphics.drawSprite("medicimages", "running", ambulanceImagePos + 0.02, 0.915, 0.02, 0.035, 0, 255, 0, 0, 255); + } + } + + var currentDate = new Date(); + + if (deadRespawned == false) { + timeLeft = Math.round(Math.abs(Math.floor(currentDate.getTime() / 1000) - deathTime - 30)); + if (timeLeft < 1) mp.events.call("cutMedicEarnings"); + } else { + timeLeft = Math.round(Math.abs(Math.floor(currentDate.getTime() / 1000) - deathTime - 60)); + if (timeLeft < 1) mp.events.call("destroyMedicTaskCheckpoint"); + } + + /*DEBUG TIMER für die Zeit die man noch hat zur Wiederbelebung + if (deadRespawned == false) { + mp.game.graphics.drawText(timeLeft.toString() + "s ", [0.5, 0.88], { + font: 7, + color: [60, 179, 113, 255], + scale: [0.3, 0.3], + outline: true, + centre: true + }); + } else { + { + mp.game.graphics.drawText(timeLeft.toString() + "s", [0.5, 0.88], { + font: 7, + color: [255, 203, 145, 255], + scale: [0.3, 0.3], + outline: true, + centre: true + }); + } + } */ + } + }); +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Interaction/friseur/female_hair.json b/ReallifeGamemode.Client/Interaction/friseur/female_hair.json new file mode 100644 index 00000000..8e695715 --- /dev/null +++ b/ReallifeGamemode.Client/Interaction/friseur/female_hair.json @@ -0,0 +1,1288 @@ +{ + "0": { + "0": { + "GXT": "H_FMF_0_0", + "Localized": "Close Shave", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "1": { + "0": { + "GXT": "H_FMF_1_0", + "Localized": "Short Chestnut", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "1": { + "GXT": "H_FMF_1_1", + "Localized": "Short Blonde", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "2": { + "GXT": "H_FMF_1_2", + "Localized": "Short Auburn", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "3": { + "GXT": "H_FMF_1_3", + "Localized": "Short Black", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "4": { + "GXT": "H_FMF_1_4", + "Localized": "Short Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "5": { + "GXT": "H_FMF_1_5", + "Localized": "Short Purple", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "2": { + "0": { + "GXT": "H_FMF_2_0", + "Localized": "Layered Bob Chestnut", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "1": { + "GXT": "H_FMF_2_1", + "Localized": "Layered Bob Blonde", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "2": { + "GXT": "H_FMF_2_2", + "Localized": "Layered Bob Auburn", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "3": { + "GXT": "H_FMF_2_3", + "Localized": "Layered Bob Black", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "4": { + "GXT": "H_FMF_2_4", + "Localized": "Layered Bob Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "5": { + "GXT": "H_FMF_2_5", + "Localized": "Layered Bob Green", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "3": { + "0": { + "GXT": "H_FMF_3_0", + "Localized": "Pigtails Chestnut", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "1": { + "GXT": "H_FMF_3_1", + "Localized": "Pigtails Blonde", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "2": { + "GXT": "H_FMF_3_2", + "Localized": "Pigtails Auburn", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "3": { + "GXT": "H_FMF_3_3", + "Localized": "Pigtails Black", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "4": { + "GXT": "H_FMF_3_4", + "Localized": "Pigtails Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "4": { + "0": { + "GXT": "H_FMF_4_0", + "Localized": "Ponytail Chestnut", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "1": { + "GXT": "H_FMF_4_1", + "Localized": "Ponytail Blonde", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "2": { + "GXT": "H_FMF_4_2", + "Localized": "Ponytail Auburn", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "3": { + "GXT": "H_FMF_4_3", + "Localized": "Ponytail Black", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "4": { + "GXT": "H_FMF_4_4", + "Localized": "Ponytail Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "5": { + "GXT": "H_FMF_4_5", + "Localized": "Ponytail Blue", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "5": { + "0": { + "GXT": "H_FMF_5_0", + "Localized": "Braided Mohawk Chestnut", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "1": { + "GXT": "H_FMF_5_1", + "Localized": "Braided Mohawk Blonde", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "2": { + "GXT": "H_FMF_5_2", + "Localized": "Braided Mohawk Auburn", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "3": { + "GXT": "H_FMF_5_3", + "Localized": "Braided Mohawk Black", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "4": { + "GXT": "H_FMF_5_4", + "Localized": "Braided Mohawk Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "5": { + "GXT": "H_FMF_5_5", + "Localized": "Braided Mohawk Pink", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "6": { + "0": { + "GXT": "H_FMF_6_0", + "Localized": "Braids Chestnut", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "1": { + "GXT": "H_FMF_6_1", + "Localized": "Braids Blonde", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "2": { + "GXT": "H_FMF_6_2", + "Localized": "Braids Auburn", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "3": { + "GXT": "H_FMF_6_3", + "Localized": "Braids Black", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "4": { + "GXT": "H_FMF_6_4", + "Localized": "Braids Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "7": { + "0": { + "GXT": "H_FMF_7_0", + "Localized": "Bob Chestnut", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "1": { + "GXT": "H_FMF_7_1", + "Localized": "Bob Blonde", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "2": { + "GXT": "H_FMF_7_2", + "Localized": "Bob Auburn", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "3": { + "GXT": "H_FMF_7_3", + "Localized": "Bob Black", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "4": { + "GXT": "H_FMF_7_4", + "Localized": "Bob Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "5": { + "GXT": "H_FMF_7_5", + "Localized": "Bob Purple Fade", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "8": { + "0": { + "GXT": "H_FMF_8_0", + "Localized": "Faux Hawk Chestnut", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "1": { + "GXT": "H_FMF_8_1", + "Localized": "Faux Hawk Blonde", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "2": { + "GXT": "H_FMF_8_2", + "Localized": "Faux Hawk Auburn", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "3": { + "GXT": "H_FMF_8_3", + "Localized": "Faux Hawk Black", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "4": { + "GXT": "H_FMF_8_4", + "Localized": "Faux Hawk Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "5": { + "GXT": "H_FMF_8_5", + "Localized": "Faux Hawk Pink", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "9": { + "0": { + "GXT": "H_FMF_9_0", + "Localized": "French Twist Chestnut", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "1": { + "GXT": "H_FMF_9_1", + "Localized": "French Twist Blonde", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "2": { + "GXT": "H_FMF_9_2", + "Localized": "French Twist Auburn", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "3": { + "GXT": "H_FMF_9_3", + "Localized": "French Twist Black", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "4": { + "GXT": "H_FMF_9_4", + "Localized": "French Twist Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "10": { + "0": { + "GXT": "H_FMF_10_0", + "Localized": "Long Bob Chestnut", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "1": { + "GXT": "H_FMF_10_1", + "Localized": "Long Bob Blonde", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "2": { + "GXT": "H_FMF_10_2", + "Localized": "Long Bob Auburn", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "3": { + "GXT": "H_FMF_10_3", + "Localized": "Long Bob Black", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "4": { + "GXT": "H_FMF_10_4", + "Localized": "Long Bob Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "6": { + "GXT": "H_FMF_10_6", + "Localized": "Long Bob Purple Fade", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "11": { + "0": { + "GXT": "H_FMF_11_0", + "Localized": "Loose Tied Chestnut", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "1": { + "GXT": "H_FMF_11_1", + "Localized": "Loose Tied Blonde", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "2": { + "GXT": "H_FMF_11_2", + "Localized": "Loose Tied Auburn", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "3": { + "GXT": "H_FMF_11_3", + "Localized": "Loose Tied Black", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "4": { + "GXT": "H_FMF_11_4", + "Localized": "Loose Tied Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "6": { + "GXT": "H_FMF_11_6", + "Localized": "Loose Tied Green", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "12": { + "0": { + "GXT": "H_FMF_12_0", + "Localized": "Pixie Chestnut", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "1": { + "GXT": "H_FMF_12_1", + "Localized": "Pixie Blonde", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "2": { + "GXT": "H_FMF_12_2", + "Localized": "Pixie Auburn", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "3": { + "GXT": "H_FMF_12_3", + "Localized": "Pixie Black", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "4": { + "GXT": "H_FMF_12_4", + "Localized": "Pixie Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "5": { + "GXT": "H_FMF_12_5", + "Localized": "Pixie Blue", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "13": { + "0": { + "GXT": "H_FMF_13_0", + "Localized": "Shaved Bangs Chestnut", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "1": { + "GXT": "H_FMF_13_1", + "Localized": "Shaved Bangs Blonde", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "2": { + "GXT": "H_FMF_13_2", + "Localized": "Shaved Bangs Auburn", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "3": { + "GXT": "H_FMF_13_3", + "Localized": "Shaved Bangs Black", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "4": { + "GXT": "H_FMF_13_4", + "Localized": "Shaved Bangs Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "5": { + "GXT": "H_FMF_13_5", + "Localized": "Shaved Bangs Blue Fade", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "14": { + "0": { + "GXT": "H_FMF_14_0", + "Localized": "Top Knot Chestnut", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "1": { + "GXT": "H_FMF_14_1", + "Localized": "Top Knot Blonde", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "2": { + "GXT": "H_FMF_14_2", + "Localized": "Top Knot Auburn", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "3": { + "GXT": "H_FMF_14_3", + "Localized": "Top Knot Black", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "4": { + "GXT": "H_FMF_14_4", + "Localized": "Top Knot Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "15": { + "0": { + "GXT": "H_FMF_15_0", + "Localized": "Wavy Bob Chestnut", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "1": { + "GXT": "H_FMF_15_1", + "Localized": "Wavy Bob Blonde", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "2": { + "GXT": "H_FMF_15_2", + "Localized": "Wavy Bob Auburn", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "3": { + "GXT": "H_FMF_15_3", + "Localized": "Wavy Bob Black", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "4": { + "GXT": "H_FMF_15_4", + "Localized": "Wavy Bob Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "6": { + "GXT": "H_FMF_15_6", + "Localized": "Wavy Bob Red Fade", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "16": { + "0": { + "GXT": "CLO_BBF_H_00", + "Localized": "Pin Up Girl Chestnut", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "1": { + "GXT": "CLO_BBF_H_01", + "Localized": "Pin Up Girl Blonde", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "2": { + "GXT": "CLO_BBF_H_02", + "Localized": "Pin Up Girl Auburn", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "3": { + "GXT": "CLO_BBF_H_03", + "Localized": "Pin Up Girl Black", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "4": { + "GXT": "CLO_BBF_H_04", + "Localized": "Pin Up Girl Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "17": { + "0": { + "GXT": "CLO_BBF_H_05", + "Localized": "Messy Bun Chestnut", + "HairTattooCollection": -1398869298, + "HairTattooOverlay": -811206225 + }, + "1": { + "GXT": "CLO_BBF_H_06", + "Localized": "Messy Bun Blonde", + "HairTattooCollection": -1398869298, + "HairTattooOverlay": -1586815686 + }, + "2": { + "GXT": "CLO_BBF_H_07", + "Localized": "Messy Bun Auburn", + "HairTattooCollection": -1398869298, + "HairTattooOverlay": -1423429452 + }, + "3": { + "GXT": "CLO_BBF_H_08", + "Localized": "Messy Bun Black", + "HairTattooCollection": -1398869298, + "HairTattooOverlay": -1697869815 + }, + "4": { + "GXT": "CLO_BBF_H_09", + "Localized": "Messy Bun Brown", + "HairTattooCollection": -1398869298, + "HairTattooOverlay": -1470846183 + } + }, + "18": { + "0": { + "GXT": "CLO_VALF_H_0_0", + "Localized": "Flapper Bob Chestnut", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "1": { + "GXT": "CLO_VALF_H_0_1", + "Localized": "Flapper Bob Blonde", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "2": { + "GXT": "CLO_VALF_H_0_2", + "Localized": "Flapper Bob Auburn", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "3": { + "GXT": "CLO_VALF_H_0_3", + "Localized": "Flapper Bob Black", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "4": { + "GXT": "CLO_VALF_H_0_4", + "Localized": "Flapper Bob Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "5": { + "GXT": "CLO_VALF_H_0_5", + "Localized": "Flapper Bob Blue", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "19": { + "0": { + "GXT": "CLO_BUS_F_H_0_0", + "Localized": "Tight Bun Black", + "HairTattooCollection": -2086773, + "HairTattooOverlay": -1816086813 + }, + "1": { + "GXT": "CLO_BUS_F_H_0_1", + "Localized": "Tight Bun Brown", + "HairTattooCollection": -2086773, + "HairTattooOverlay": -2113006722 + }, + "2": { + "GXT": "CLO_BUS_F_H_0_2", + "Localized": "Tight Bun Auburn", + "HairTattooCollection": -2086773, + "HairTattooOverlay": -1398740829 + }, + "3": { + "GXT": "CLO_BUS_F_H_0_3", + "Localized": "Tight Bun Chestnut", + "HairTattooCollection": -2086773, + "HairTattooOverlay": -131530830 + }, + "4": { + "GXT": "CLO_BUS_F_H_0_4", + "Localized": "Tight Bun Blonde", + "HairTattooCollection": -2086773, + "HairTattooOverlay": -1101886458 + } + }, + "20": { + "0": { + "GXT": "CLO_BUS_F_H_1_0", + "Localized": "Twisted Bob Chestnut", + "HairTattooCollection": -1398869298, + "HairTattooOverlay": 558694786 + }, + "1": { + "GXT": "CLO_BUS_F_H_1_1", + "Localized": "Twisted Bob Black", + "HairTattooCollection": -1398869298, + "HairTattooOverlay": 569279177 + }, + "2": { + "GXT": "CLO_BUS_F_H_1_2", + "Localized": "Twisted Bob Auburn", + "HairTattooCollection": -1398869298, + "HairTattooOverlay": 544309199 + }, + "3": { + "GXT": "CLO_BUS_F_H_1_3", + "Localized": "Twisted Bob Brown", + "HairTattooCollection": -1398869298, + "HairTattooOverlay": 1190448341 + }, + "4": { + "GXT": "CLO_BUS_F_H_1_4", + "Localized": "Twisted Bob Blonde", + "HairTattooCollection": -1398869298, + "HairTattooOverlay": 885139568 + } + }, + "21": { + "0": { + "GXT": "CLO_HP_F_HR_0_0", + "Localized": "Big Bangs Chestnut", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "1": { + "GXT": "CLO_HP_F_HR_0_1", + "Localized": "Big Bangs Blonde", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "2": { + "GXT": "CLO_HP_F_HR_0_2", + "Localized": "Big Bangs Auburn", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "3": { + "GXT": "CLO_HP_F_HR_0_3", + "Localized": "Big Bangs Black", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "4": { + "GXT": "CLO_HP_F_HR_0_4", + "Localized": "Big Bangs Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "22": { + "0": { + "GXT": "CLO_HP_F_HR_1_0", + "Localized": "Braided Top Knot Chestnut", + "HairTattooCollection": -1398869298, + "HairTattooOverlay": -1845683606 + }, + "1": { + "GXT": "CLO_HP_F_HR_1_1", + "Localized": "Braided Top Knot Blonde", + "HairTattooCollection": -1398869298, + "HairTattooOverlay": -1555317497 + }, + "2": { + "GXT": "CLO_HP_F_HR_1_2", + "Localized": "Braided Top Knot Auburn", + "HairTattooCollection": -1398869298, + "HairTattooOverlay": 1704673699 + }, + "3": { + "GXT": "CLO_HP_F_HR_1_3", + "Localized": "Braided Top Knot Black", + "HairTattooCollection": -1398869298, + "HairTattooOverlay": 1993401358 + }, + "4": { + "GXT": "CLO_HP_F_HR_1_4", + "Localized": "Braided Top Knot Brown", + "HairTattooCollection": -1398869298, + "HairTattooOverlay": 1227065524 + } + }, + "23": { + "0": { + "GXT": "CLO_INDF_H_0_0", + "Localized": "Mullet Chestnut", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "1": { + "GXT": "CLO_INDF_H_0_1", + "Localized": "Mullet Blonde", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "2": { + "GXT": "CLO_INDF_H_0_2", + "Localized": "Mullet Auburn", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "3": { + "GXT": "CLO_INDF_H_0_3", + "Localized": "Mullet Black", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "4": { + "GXT": "CLO_INDF_H_0_4", + "Localized": "Mullet Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "24": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "25": { + "0": { + "GXT": "CLO_S1F_H_0_0", + "Localized": "Pinched Cornrows", + "HairTattooCollection": 62137527, + "HairTattooOverlay": -1325458477 + } + }, + "26": { + "0": { + "GXT": "CLO_S1F_H_1_0", + "Localized": "Leaf Cornrows", + "HairTattooCollection": 62137527, + "HairTattooOverlay": -566725051 + } + }, + "27": { + "0": { + "GXT": "CLO_S1F_H_2_0", + "Localized": "Zig Zag Cornrows", + "HairTattooCollection": 62137527, + "HairTattooOverlay": -787850263 + } + }, + "28": { + "0": { + "GXT": "CLO_S1F_H_3_0", + "Localized": "Pigtail Bangs", + "HairTattooCollection": 1529191571, + "HairTattooOverlay": 2039295216 + } + }, + "29": { + "0": { + "GXT": "CLO_S2F_H_0_0", + "Localized": "Wave Braids", + "HairTattooCollection": 1529191571, + "HairTattooOverlay": 2039295216 + } + }, + "30": { + "0": { + "GXT": "CLO_S2F_H_1_0", + "Localized": "Coil Braids", + "HairTattooCollection": 1529191571, + "HairTattooOverlay": 1800147054 + } + }, + "31": { + "0": { + "GXT": "CLO_S2F_H_2_0", + "Localized": "Rolled Quiff", + "HairTattooCollection": 1529191571, + "HairTattooOverlay": -2019505897 + } + }, + "32": { + "0": { + "GXT": "CLO_BIF_H_0_0", + "Localized": "Loose Swept Back", + "HairTattooCollection": -240234547, + "HairTattooOverlay": -328340062 + } + }, + "33": { + "0": { + "GXT": "CLO_BIF_H_1_0", + "Localized": "Undercut Swept Back", + "HairTattooCollection": -240234547, + "HairTattooOverlay": 1657725123 + } + }, + "34": { + "0": { + "GXT": "CLO_BIF_H_2_0", + "Localized": "Undercut Swept Side", + "HairTattooCollection": -240234547, + "HairTattooOverlay": -1517964336 + } + }, + "35": { + "0": { + "GXT": "CLO_BIF_H_3_0", + "Localized": "Spiked Mohawk", + "HairTattooCollection": -240234547, + "HairTattooOverlay": 1677522529 + } + }, + "36": { + "0": { + "GXT": "CLO_BIF_H_4_0", + "Localized": "Bandana and Braid", + "HairTattooCollection": 598190139, + "HairTattooOverlay": -1362677538 + } + }, + "37": { + "0": { + "GXT": "CLO_BIF_H_6_0", + "Localized": "Skinbyrd", + "HairTattooCollection": -240234547, + "HairTattooOverlay": 1841934566 + } + }, + "38": { + "0": { + "GXT": "CLO_BIF_H_5_0", + "Localized": "Layered Mod", + "HairTattooCollection": -240234547, + "HairTattooOverlay": 1742494019 + } + }, + "39": { + "0": { + "GXT": "CC_F_HS_1", + "Localized": "Short", + "HairTattooCollection": 598190139, + "HairTattooOverlay": 104062694 + } + }, + "40": { + "0": { + "GXT": "CC_F_HS_2", + "Localized": "Layered Bob", + "HairTattooCollection": 598190139, + "HairTattooOverlay": 869579299 + } + }, + "41": { + "0": { + "GXT": "CC_F_HS_3", + "Localized": "Pigtails", + "HairTattooCollection": 598190139, + "HairTattooOverlay": 1201332655 + } + }, + "42": { + "0": { + "GXT": "CC_F_HS_4", + "Localized": "Ponytail", + "HairTattooCollection": 598190139, + "HairTattooOverlay": 1028967715 + } + }, + "43": { + "0": { + "GXT": "CC_F_HS_5", + "Localized": "Braided Mohawk", + "HairTattooCollection": 598190139, + "HairTattooOverlay": -1651634800 + } + }, + "44": { + "0": { + "GXT": "CC_F_HS_6", + "Localized": "Braids", + "HairTattooCollection": 598190139, + "HairTattooOverlay": -892278763 + } + }, + "45": { + "0": { + "GXT": "CC_F_HS_7", + "Localized": "Bob", + "HairTattooCollection": 598190139, + "HairTattooOverlay": -1032005779 + } + }, + "46": { + "0": { + "GXT": "CC_F_HS_8", + "Localized": "Faux Hawk", + "HairTattooCollection": 598190139, + "HairTattooOverlay": -255675400 + } + }, + "47": { + "0": { + "GXT": "CC_F_HS_9", + "Localized": "French Twist", + "HairTattooCollection": 598190139, + "HairTattooOverlay": 1890137027 + } + }, + "48": { + "0": { + "GXT": "CC_F_HS_10", + "Localized": "Long Bob", + "HairTattooCollection": 598190139, + "HairTattooOverlay": -406805808 + } + }, + "49": { + "0": { + "GXT": "CC_F_HS_11", + "Localized": "Loose Tied", + "HairTattooCollection": 598190139, + "HairTattooOverlay": -592540500 + } + }, + "50": { + "0": { + "GXT": "CC_F_HS_12", + "Localized": "Pixie", + "HairTattooCollection": 598190139, + "HairTattooOverlay": 205417419 + } + }, + "51": { + "0": { + "GXT": "CC_F_HS_13", + "Localized": "Shaved Bangs", + "HairTattooCollection": 598190139, + "HairTattooOverlay": -2127276619 + } + }, + "52": { + "0": { + "GXT": "CC_F_HS_14", + "Localized": "Top Knot", + "HairTattooCollection": 598190139, + "HairTattooOverlay": -1362677538 + } + }, + "53": { + "0": { + "GXT": "CC_F_HS_15", + "Localized": "Wavy Bob", + "HairTattooCollection": 598190139, + "HairTattooOverlay": -1549722990 + } + }, + "54": { + "0": { + "GXT": "CLO_BBF_H_05", + "Localized": "Messy Bun Chestnut", + "HairTattooCollection": -1398869298, + "HairTattooOverlay": -811206225 + } + }, + "55": { + "0": { + "GXT": "CLO_BBF_H_00", + "Localized": "Pin Up Girl Chestnut", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "56": { + "0": { + "GXT": "CLO_BUS_F_H_0_0", + "Localized": "Tight Bun Black", + "HairTattooCollection": -2086773, + "HairTattooOverlay": -1816086813 + } + }, + "57": { + "0": { + "GXT": "CLO_BUS_F_H_1_0", + "Localized": "Twisted Bob Chestnut", + "HairTattooCollection": -1398869298, + "HairTattooOverlay": 558694786 + } + }, + "58": { + "0": { + "GXT": "CLO_VALF_H_0_0", + "Localized": "Flapper Bob Chestnut", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "59": { + "0": { + "GXT": "CLO_HP_F_HR_0_0", + "Localized": "Big Bangs Chestnut", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "60": { + "0": { + "GXT": "CLO_HP_F_HR_1_0", + "Localized": "Braided Top Knot Chestnut", + "HairTattooCollection": -1398869298, + "HairTattooOverlay": -1845683606 + } + }, + "61": { + "0": { + "GXT": "CLO_INDF_H_0_0", + "Localized": "Mullet Chestnut", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "62": { + "0": { + "GXT": "CLO_S1F_H_0_0", + "Localized": "Pinched Cornrows", + "HairTattooCollection": 62137527, + "HairTattooOverlay": -1325458477 + } + }, + "63": { + "0": { + "GXT": "CLO_S1F_H_1_0", + "Localized": "Leaf Cornrows", + "HairTattooCollection": 62137527, + "HairTattooOverlay": -566725051 + } + }, + "64": { + "0": { + "GXT": "CLO_S1F_H_2_0", + "Localized": "Zig Zag Cornrows", + "HairTattooCollection": 62137527, + "HairTattooOverlay": -787850263 + } + }, + "65": { + "0": { + "GXT": "CLO_S1F_H_3_0", + "Localized": "Pigtail Bangs", + "HairTattooCollection": 1529191571, + "HairTattooOverlay": 2039295216 + } + }, + "66": { + "0": { + "GXT": "CLO_S2F_H_0_0", + "Localized": "Wave Braids", + "HairTattooCollection": 1529191571, + "HairTattooOverlay": 2039295216 + } + }, + "67": { + "0": { + "GXT": "CLO_S2F_H_1_0", + "Localized": "Coil Braids", + "HairTattooCollection": 1529191571, + "HairTattooOverlay": 1800147054 + } + }, + "68": { + "0": { + "GXT": "CLO_S2F_H_2_0", + "Localized": "Rolled Quiff", + "HairTattooCollection": 1529191571, + "HairTattooOverlay": -2019505897 + } + }, + "69": { + "0": { + "GXT": "CLO_BIF_H_0_0", + "Localized": "Loose Swept Back", + "HairTattooCollection": -240234547, + "HairTattooOverlay": -328340062 + } + }, + "70": { + "0": { + "GXT": "CLO_BIF_H_1_0", + "Localized": "Undercut Swept Back", + "HairTattooCollection": -240234547, + "HairTattooOverlay": 1657725123 + } + }, + "71": { + "0": { + "GXT": "CLO_BIF_H_2_0", + "Localized": "Undercut Swept Side", + "HairTattooCollection": -240234547, + "HairTattooOverlay": -1517964336 + } + }, + "72": { + "0": { + "GXT": "CLO_BIF_H_3_0", + "Localized": "Spiked Mohawk", + "HairTattooCollection": -240234547, + "HairTattooOverlay": 1677522529 + } + }, + "73": { + "0": { + "GXT": "CLO_BIF_H_4_0", + "Localized": "Bandana and Braid", + "HairTattooCollection": 598190139, + "HairTattooOverlay": -1362677538 + } + }, + "74": { + "0": { + "GXT": "CLO_BIF_H_5_0", + "Localized": "Layered Mod", + "HairTattooCollection": -240234547, + "HairTattooOverlay": 1742494019 + } + }, + "75": { + "0": { + "GXT": "CLO_BIF_H_6_0", + "Localized": "Skinbyrd", + "HairTattooCollection": -240234547, + "HairTattooOverlay": 1841934566 + } + }, + "76": { + "0": { + "GXT": "CLO_GRF_H_0_0", + "Localized": "Neat Bun", + "HairTattooCollection": 1616273011, + "HairTattooOverlay": 687338866 + } + }, + "77": { + "0": { + "GXT": "CLO_GRF_H_1_0", + "Localized": "Short Bob", + "HairTattooCollection": 1616273011, + "HairTattooOverlay": 1827923343 + } + }, + "78": { + "0": { + "GXT": "CLO_VWF_H_0_0", + "Localized": "Impotent Rage", + "HairTattooCollection": 1347816957, + "HairTattooOverlay": 987747946 + } + } +} diff --git a/ReallifeGamemode.Client/Interaction/friseur/friseur.ts b/ReallifeGamemode.Client/Interaction/friseur/friseur.ts new file mode 100644 index 00000000..01441954 --- /dev/null +++ b/ReallifeGamemode.Client/Interaction/friseur/friseur.ts @@ -0,0 +1,355 @@ +import * as NativeUI from '../../libs/NativeUI'; +import maleHair from "./male_hair.json"; +import femaleHair from "./female_hair.json"; +import main from '../../Jobs/main'; + +const UIMenu = NativeUI.Menu; +const UIMenuItem = NativeUI.UIMenuItem; +const UIMenuListItem = NativeUI.UIMenuListItem; +const UIMenuCheckboxItem = NativeUI.UIMenuCheckboxItem; +const BadgeStyle = NativeUI.BadgeStyle; +const Point = NativeUI.Point; +const ItemsCollection = NativeUI.ItemsCollection; +const Color = NativeUI.Color; +const maxHairColor = 64; + +export default function friseurShopList(globalData: IGlobalData) { + const categoryTitles = { + clothes: { + 1: "Masks", + 2: "Frisur", + 3: "Torsos", + 4: "Legs", + 5: "Bags and Parachutes", + 6: "Shoes", + 7: "Accessories", + 8: "Undershirts", + 9: "Body Armors", + 10: "Decals", + 11: "Tops" + }, + + props: { + 0: "Hats", + 1: "Glasses", + 2: "Ears", + 6: "Watches", + 7: "Bracelets" + } + }; + + const localPlayer = mp.players.local; + var playerPos; + var myVar; + + let mainMenu = null; + let categoryMenus = []; + let clothingData = []; + let currentMenuIdx = -1; + let menuTransition = false; // workaround for ItemSelect event being called twice between menu transitions + let lastClothing = null; + + function getClothingName(key, ClotheId, gender) { + var textures = [] + + var hair; + + if (!gender) { + hair = maleHair; + } else { + hair = femaleHair; + } + + switch (key) { + case 2: + for (var i = 0; i < Object.keys(hair[ClotheId]).length; i++) { + if (hair[ClotheId][i].Localized != "NULL") { + const newData = { + id: i, + data: [hair[ClotheId][i]] + } + textures.push(newData); + } + } + break; + + } + return textures; + } + + function addClothingItems(type, bannerSprite, key, value, gender) { + var categoryMenu; + var cloth = []; + var tx = []; + + if (Object.keys(categoryMenus).length > 0) { + for (var i = 0; i < categoryMenus.length; i++) { + if (categoryMenus[i].slotIdx == key) { + return; + } + } + mainMenu.AddItem(new UIMenuItem(categoryTitles[type][key])); + // Create category menu + categoryMenu = new UIMenu("", categoryTitles[type][key].toUpperCase(), new Point(0, 0), bannerSprite.library, bannerSprite.texture); + categoryMenu.Visible = false; + } else { + mainMenu.AddItem(new UIMenuItem(categoryTitles[type][key])); + // Create category menu + categoryMenu = new UIMenu("", categoryTitles[type][key].toUpperCase(), new Point(0, 0), bannerSprite.library, bannerSprite.texture); + categoryMenu.Visible = false; + } + + + + + mainMenu.Item + + // Fill it + + for (const item of value) { + if (item.ComponentId == key) { + var txData = getClothingName(key, item.ClotheId, gender); + + for (const x of txData) { + //var itemDescription = (key === 11 ? mp.game.ui.getLabelText(x.undershirt[1].GXT) : "Clothing item."); + var itemDescription = (key === 11 ? x.undershirt[1].GXT + " - " + x.id : "Clothing item."); + if (itemDescription == "NULL") { + itemDescription = "Clothing item."; + } + const tempItem = new UIMenuItem(mp.game.ui.getLabelText(x.data[0].GXT)); + //const tempItem = new UIMenuItem(x.data[0].GXT + " - " + x.id, itemDescription); + + tempItem.SetRightLabel(`${item.Price > 0 ? `$${item.Price}` : "FREE"}`); + + categoryMenu.AddItem(tempItem); + + cloth.push(item); + tx.push(x); + } + } + } + + categoryMenus.push({ + menu: categoryMenu, + type: type, + slotIdx: Number(key), + item: cloth, + texture: tx + }); + } + + function submenuItemChangeHandler(newIndex) { + const currentMenu = categoryMenus[currentMenuIdx]; + const currentItem = currentMenu.item[newIndex]; + const currentTexture = currentMenu.texture[newIndex].id; + //const currentItem = clothingData[currentMenu.type][currentMenu.slotIdx][newIndex]; + + + mp.players.local.setComponentVariation(currentMenu.slotIdx, currentItem.ClotheId, currentTexture, 2); + + + /* + case "props": + if (currentItem.drawable === -1) { + localPlayer.clearProp(currentMenu.slotIdx); + } else { + localPlayer.setPropIndex(currentMenu.slotIdx, currentItem.drawable, currentItem.texture, true); + } + break; + */ + } + + function resetPreview() { + if (lastClothing) { + switch (lastClothing.type) { + case "clothes": + localPlayer.setComponentVariation(lastClothing.slotIdx, lastClothing.drawable, lastClothing.texture, 2); + + break; + + case "props": + if (lastClothing.drawable === -1) { + localPlayer.clearProp(lastClothing.slotIdx); + } else { + localPlayer.setPropIndex(lastClothing.slotIdx, lastClothing.drawable, lastClothing.texture, true); + } + break; + } + + lastClothing = null; + } + } + + function myTimer() { + let dist = mp.game.gameplay.getDistanceBetweenCoords(localPlayer.position.x, localPlayer.position.y, 0, playerPos.x, playerPos.y, 0, false); + if (dist > 3) { + clearInterval(myVar); + resetPreview(); + if (currentMenuIdx !== -1) categoryMenus[currentMenuIdx].menu.Close(); + if (mainMenu && mainMenu.Visible) mainMenu.Close(); + } + } + + + mp.events.add("FriseurMenu:updateData", (jsonBannerSprite, jsonData, gender) => { + if (!globalData.InMenu) { + globalData.InMenu = true; + playerPos = localPlayer.position; + var bannerSprite = JSON.parse(jsonBannerSprite); + var data = JSON.parse(jsonData); + + // Default menu banner + if (bannerSprite == null) { + bannerSprite = { + library: "commonmenu", + texture: "interaction_bgd" + }; + } else if (bannerSprite == 10) { + bannerSprite = { + library: "shopui_title_barber", + texture: "shopui_title_barber" + }; + } + // Hide the chat + mp.gui.chat.show(false); + + // Reset some variables + categoryMenus = []; + currentMenuIdx = -1; + menuTransition = false; + lastClothing = null; + + // Create a new main menu + mainMenu = new UIMenu("", "Wähle deine Frisur", new Point(0, 0), bannerSprite.library, bannerSprite.texture); + mainMenu.Visible = true; + + // Update clothingData + clothingData = data; + + // Add clothes + + addClothingItems("clothes", bannerSprite, 2, data[0], gender); + myVar = setInterval(myTimer, 100); + // Add props + // for (const [key, value] of Object.entries(clothingData.props)) addClothingItems("props", bannerSprite, key, value); + + let hairColorItem; + let hairHighlightItem; + var creatorHairMenu; + let hairColors = []; + for (let i = 0; i < maxHairColor; i++) hairColors.push(i.toString()); + + + hairColorItem = new UIMenuListItem("Haarfarbe", "Deine Haarfarbe", new ItemsCollection(hairColors)); + mainMenu.AddItem(hairColorItem); + /* hairHighlightItem = new UIMenuListItem("Haarstr\u00e4hnen", "Farbe deiner Haarstr\u00e4hnen", new ItemsCollection(hairColors)); + mainMenu.AddItem(hairHighlightItem); + */ //Wird später hinzugefügt + mainMenu.ListChange.on((item, listIndex) => { + switch (mainMenu.CurrentSelection) { + case 1: // hair color + localPlayer.setHairColor(listIndex, 0); + break; + + /* case 2: // hair highlight color + localPlayer.setHairColor(hairColorItem.Index, listIndex); + break; + */ + } + }); + + + // Submenu events + for (const item of categoryMenus) { + // Preview hovering item + item.menu.IndexChange.on(submenuItemChangeHandler); + + // Buy hovering item + item.menu.ItemSelect.on((item: NativeUI.UIMenuItem, itemIndex) => { + if (menuTransition) { + menuTransition = false; + return; + } + + const currentMenu = categoryMenus[currentMenuIdx]; + const currentItem = currentMenu.item[itemIndex]; + const currentTexture = currentMenu.texture[itemIndex].id; + + var serverData = [currentMenu.slotIdx, currentTexture, currentItem.ClotheId, -1, -1, -1, currentItem.Price]; + if (lastClothing.drawable == currentItem.ClotheId && lastClothing.texture == currentTexture) { + mp.game.audio.playSoundFrontend(1, "Hack_Failed", "DLC_HEIST_BIOLAB_PREP_HACKING_SOUNDS", true); + } else { + mp.events.callRemote("SERVER:BuyCharacterClothes", "clothe", JSON.stringify(serverData), currentItem.CloteID); + mp.events.call("friseurMenu:close"); + } + + + }); + + // Reset preview when player backs out of category menu + item.menu.MenuClose.on(() => { + + + currentMenuIdx = -1; + mainMenu.Visible = true; + if (mainMenu.Visible = true) { + resetPreview(); + } + }); + } + + // Main menu events + mainMenu.ItemSelect.on((selectedItem, itemIndex) => { + if (selectedItem === hairColorItem) { + mp.events.callRemote("SERVER:BuyHairColor", hairColorItem.SelectedValue); + mainMenu.Close(true); + globalData.InMenu = false; + + } + else if (selectedItem === hairHighlightItem) { + mp.events.callRemote("CLIENT:BuyHairlightColor", hairHighlightItem.SelectedValue); + mainMenu.Close(true); + globalData.InMenu = false; + } else { + + const nextMenu = categoryMenus[itemIndex]; + const slot = Number(nextMenu.slotIdx); + + lastClothing = { + type: nextMenu.type, + slotIdx: slot, + drawable: (nextMenu.type === "props" ? localPlayer.getPropIndex(slot) : localPlayer.getDrawableVariation(slot)), + texture: (nextMenu.type === "props" ? localPlayer.getPropTextureIndex(slot) : localPlayer.getTextureVariation(slot)), + undershirt: [localPlayer.getDrawableVariation(8), localPlayer.getTextureVariation(8)], + torso: localPlayer.getDrawableVariation(3) + }; + + + currentMenuIdx = itemIndex; + mainMenu.Visible = false; + nextMenu.menu.Visible = true; + menuTransition = true; + + submenuItemChangeHandler(nextMenu.menu.CurrentSelection); + } + }); + + + mainMenu.MenuClose.on(() => { + globalData.InMenu = false; + mp.gui.chat.show(true); + + currentMenuIdx = -1; + lastClothing = null; + }); + } + }); + mp.events.add("friseurMenu:close", () => { + if (currentMenuIdx !== -1) categoryMenus[currentMenuIdx].menu.Close(); + if (mainMenu && mainMenu.Visible) mainMenu.Close(); + }); + + mp.events.add("frieseurMenu:Error", () => { + mp.game.audio.playSoundFrontend(1, "Hack_Failed", "DLC_HEIST_BIOLAB_PREP_HACKING_SOUNDS", true); + }); +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Interaction/friseur/male_hair.json b/ReallifeGamemode.Client/Interaction/friseur/male_hair.json new file mode 100644 index 00000000..ef85719b --- /dev/null +++ b/ReallifeGamemode.Client/Interaction/friseur/male_hair.json @@ -0,0 +1,1220 @@ +{ + "0": { + "0": { + "GXT": "H_FMM_0_0", + "Localized": "Close Shave", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "1": { + "0": { + "GXT": "H_FMM_1_0", + "Localized": "Buzzcut Dark Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "1": { + "GXT": "H_FMM_1_1", + "Localized": "Buzzcut Light Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "2": { + "GXT": "H_FMM_1_2", + "Localized": "Buzzcut Auburn", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "3": { + "GXT": "H_FMM_1_3", + "Localized": "Buzzcut Blond", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "4": { + "GXT": "H_FMM_1_4", + "Localized": "Buzzcut Black", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "2": { + "0": { + "GXT": "H_FMM_2_0", + "Localized": "Faux Hawk Dark Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "1": { + "GXT": "H_FMM_2_1", + "Localized": "Faux Hawk Light Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "2": { + "GXT": "H_FMM_2_2", + "Localized": "Faux Hawk Auburn", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "3": { + "GXT": "H_FMM_2_3", + "Localized": "Faux Hawk Blond", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "4": { + "GXT": "H_FMM_2_4", + "Localized": "Faux Hawk Black", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "5": { + "GXT": "H_FMM_2_5", + "Localized": "Faux Hawk Purple", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "3": { + "0": { + "GXT": "H_FMM_3_0", + "Localized": "Hipster Shaved Dark Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "1": { + "GXT": "H_FMM_3_1", + "Localized": "Hipster Shaved Light Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "2": { + "GXT": "H_FMM_3_2", + "Localized": "Hipster Shaved Auburn", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "3": { + "GXT": "H_FMM_3_3", + "Localized": "Hipster Shaved Blond", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "4": { + "GXT": "H_FMM_3_4", + "Localized": "Hipster Shaved Black", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "5": { + "GXT": "H_FMM_3_5", + "Localized": "Hipster Shaved Red", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "4": { + "0": { + "GXT": "H_FMM_4_0", + "Localized": "Side Parting Spiked Dark Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "1": { + "GXT": "H_FMM_4_1", + "Localized": "Side Parting Spiked Light Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "2": { + "GXT": "H_FMM_4_2", + "Localized": "Side Parting Spiked Auburn", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "3": { + "GXT": "H_FMM_4_3", + "Localized": "Side Parting Spiked Blond", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "4": { + "GXT": "H_FMM_4_4", + "Localized": "Side Parting Spiked Black", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "6": { + "GXT": "H_FMM_4_6", + "Localized": "Side Parting Spiked Blue", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "5": { + "0": { + "GXT": "H_FMM_5_0", + "Localized": "Shorter Cut Dark Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "1": { + "GXT": "H_FMM_5_1", + "Localized": "Shorter Cut Light Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "2": { + "GXT": "H_FMM_5_2", + "Localized": "Shorter Cut Auburn", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "3": { + "GXT": "H_FMM_5_3", + "Localized": "Shorter Cut Blond", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "4": { + "GXT": "H_FMM_5_4", + "Localized": "Shorter Cut Black", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "5": { + "GXT": "H_FMM_5_5", + "Localized": "Shorter Cut Green", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "6": { + "0": { + "GXT": "H_FMM_6_0", + "Localized": "Biker Dark Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "1": { + "GXT": "H_FMM_6_1", + "Localized": "Biker Light Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "2": { + "GXT": "H_FMM_6_2", + "Localized": "Biker Auburn", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "3": { + "GXT": "H_FMM_6_3", + "Localized": "Biker Blond", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "4": { + "GXT": "H_FMM_6_4", + "Localized": "Biker Black", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "5": { + "GXT": "H_FMM_6_5", + "Localized": "Biker Purple Fade", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "7": { + "0": { + "GXT": "H_FMM_7_0", + "Localized": "Ponytail Dark Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "1": { + "GXT": "H_FMM_7_1", + "Localized": "Ponytail Light Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "2": { + "GXT": "H_FMM_7_2", + "Localized": "Ponytail Auburn", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "3": { + "GXT": "H_FMM_7_3", + "Localized": "Ponytail Blond", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "4": { + "GXT": "H_FMM_7_4", + "Localized": "Ponytail Black", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "6": { + "GXT": "H_FMM_7_6", + "Localized": "Ponytail Purple", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "8": { + "0": { + "GXT": "H_FMM_8_0", + "Localized": "Cornrows Dark Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "1": { + "GXT": "H_FMM_8_1", + "Localized": "Cornrows Light Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "2": { + "GXT": "H_FMM_8_2", + "Localized": "Cornrows Auburn", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "3": { + "GXT": "H_FMM_8_3", + "Localized": "Cornrows Blond", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "4": { + "GXT": "H_FMM_8_4", + "Localized": "Cornrows Black", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "9": { + "0": { + "GXT": "H_FMM_9_0", + "Localized": "Slicked Dark Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "1": { + "GXT": "H_FMM_9_1", + "Localized": "Slicked Light Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "2": { + "GXT": "H_FMM_9_2", + "Localized": "Slicked Auburn", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "3": { + "GXT": "H_FMM_9_3", + "Localized": "Slicked Blond", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "4": { + "GXT": "H_FMM_9_4", + "Localized": "Slicked Black", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "6": { + "GXT": "H_FMM_9_6", + "Localized": "Slicked Red", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "10": { + "0": { + "GXT": "H_FMM_10_0", + "Localized": "Short Brushed Dark Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "1": { + "GXT": "H_FMM_10_1", + "Localized": "Short Brushed Light Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "2": { + "GXT": "H_FMM_10_2", + "Localized": "Short Brushed Auburn", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "3": { + "GXT": "H_FMM_10_3", + "Localized": "Short Brushed Blond", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "4": { + "GXT": "H_FMM_10_4", + "Localized": "Short Brushed Black", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "5": { + "GXT": "NO_LABEL", + "Localized": "NULL", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "11": { + "0": { + "GXT": "H_FMM_11_0", + "Localized": "Spikey Dark Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "1": { + "GXT": "H_FMM_11_1", + "Localized": "Spikey Light Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "2": { + "GXT": "H_FMM_11_2", + "Localized": "Spikey Auburn", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "3": { + "GXT": "H_FMM_11_3", + "Localized": "Spikey Blond", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "4": { + "GXT": "H_FMM_11_4", + "Localized": "Spikey Black", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "5": { + "GXT": "H_FMM_11_5", + "Localized": "Spikey Blue", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "12": { + "0": { + "GXT": "H_FMM_12_0", + "Localized": "Caesar Dark Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "1": { + "GXT": "H_FMM_12_1", + "Localized": "Caesar Light Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "2": { + "GXT": "H_FMM_12_2", + "Localized": "Caesar Auburn", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "3": { + "GXT": "H_FMM_12_3", + "Localized": "Caesar Blond", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "4": { + "GXT": "H_FMM_12_4", + "Localized": "Caesar Black", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "13": { + "0": { + "GXT": "H_FMM_13_0", + "Localized": "Chopped Dark Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "1": { + "GXT": "H_FMM_13_1", + "Localized": "Chopped Light Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "2": { + "GXT": "H_FMM_13_2", + "Localized": "Chopped Auburn", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "3": { + "GXT": "H_FMM_13_3", + "Localized": "Chopped Blond", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "4": { + "GXT": "H_FMM_13_4", + "Localized": "Chopped Black", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "5": { + "GXT": "H_FMM_13_5", + "Localized": "Chopped Green", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "14": { + "0": { + "GXT": "H_FMM_14_0", + "Localized": "Dreads Dark Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "1": { + "GXT": "H_FMM_14_1", + "Localized": "Dreads Light Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "2": { + "GXT": "H_FMM_14_2", + "Localized": "Dreads Auburn", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "3": { + "GXT": "H_FMM_14_3", + "Localized": "Dreads Blond", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "4": { + "GXT": "H_FMM_14_4", + "Localized": "Dreads Black", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "15": { + "0": { + "GXT": "H_FMM_15_0", + "Localized": "Long Hair Dark Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "1": { + "GXT": "H_FMM_15_1", + "Localized": "Long Hair Light Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "2": { + "GXT": "H_FMM_15_2", + "Localized": "Long Hair Auburn", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "3": { + "GXT": "H_FMM_15_3", + "Localized": "Long Hair Blond", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "4": { + "GXT": "H_FMM_15_4", + "Localized": "Long Hair Black", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "5": { + "GXT": "H_FMM_15_5", + "Localized": "Long Hair Purple Fade", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "16": { + "0": { + "GXT": "CLO_BBM_H_00", + "Localized": "Shaggy Curls Dark Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "1": { + "GXT": "CLO_BBM_H_01", + "Localized": "Shaggy Curls Light Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "2": { + "GXT": "CLO_BBM_H_02", + "Localized": "Shaggy Curls Auburn", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "3": { + "GXT": "CLO_BBM_H_03", + "Localized": "Shaggy Curls Blonde", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "4": { + "GXT": "CLO_BBM_H_04", + "Localized": "Shaggy Curls Black", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "17": { + "0": { + "GXT": "CLO_BBM_H_05", + "Localized": "Surfer Dude Dark Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "1": { + "GXT": "CLO_BBM_H_06", + "Localized": "Surfer Dude Light Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "2": { + "GXT": "CLO_BBM_H_07", + "Localized": "Surfer Dude Auburn", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "3": { + "GXT": "CLO_BBM_H_08", + "Localized": "Surfer Dude Blonde", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "4": { + "GXT": "CLO_BBM_H_09", + "Localized": "Surfer Dude Black", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "18": { + "0": { + "GXT": "CLO_BUS_H_0_0", + "Localized": "Short Side Part Dark Brown", + "HairTattooCollection": -2086773, + "HairTattooOverlay": 224730392 + }, + "1": { + "GXT": "CLO_BUS_H_0_1", + "Localized": "Short Side Part Light Brown", + "HairTattooCollection": -2086773, + "HairTattooOverlay": 1988816738 + }, + "2": { + "GXT": "CLO_BUS_H_0_2", + "Localized": "Short Side Part Auburn", + "HairTattooCollection": -2086773, + "HairTattooOverlay": 736778786 + }, + "3": { + "GXT": "CLO_BUS_H_0_3", + "Localized": "Short Side Part Blonde", + "HairTattooCollection": -2086773, + "HairTattooOverlay": 439629494 + }, + "4": { + "GXT": "CLO_BUS_H_0_4", + "Localized": "Short Side Part Black", + "HairTattooCollection": -2086773, + "HairTattooOverlay": 1048444745 + } + }, + "19": { + "0": { + "GXT": "CLO_BUS_H_1_0", + "Localized": "High Slicked Sides Dark Brown", + "HairTattooCollection": -2086773, + "HairTattooOverlay": 2140603469 + }, + "1": { + "GXT": "CLO_BUS_H_1_1", + "Localized": "High Slicked Sides Light Brown", + "HairTattooCollection": -2086773, + "HairTattooOverlay": -681528353 + }, + "2": { + "GXT": "CLO_BUS_H_1_2", + "Localized": "High Slicked Sides Auburn", + "HairTattooCollection": -2086773, + "HairTattooOverlay": 1006238992 + }, + "3": { + "GXT": "CLO_BUS_H_1_3", + "Localized": "High Slicked Sides Blonde", + "HairTattooCollection": -2086773, + "HairTattooOverlay": 214245031 + }, + "4": { + "GXT": "CLO_BUS_H_1_4", + "Localized": "High Slicked Sides Black", + "HairTattooCollection": -2086773, + "HairTattooOverlay": 689952604 + } + }, + "20": { + "0": { + "GXT": "CLO_HP_HR_0_0", + "Localized": "Long Slicked Dark Brown", + "HairTattooCollection": -1398869298, + "HairTattooOverlay": 965649655 + }, + "1": { + "GXT": "CLO_HP_HR_0_1", + "Localized": "Long Slicked Light Brown", + "HairTattooCollection": -1398869298, + "HairTattooOverlay": 718800778 + }, + "2": { + "GXT": "CLO_HP_HR_0_2", + "Localized": "Long Slicked Auburn", + "HairTattooCollection": -1398869298, + "HairTattooOverlay": 1959959422 + }, + "3": { + "GXT": "CLO_HP_HR_0_3", + "Localized": "Long Slicked Blonde", + "HairTattooCollection": -1398869298, + "HairTattooOverlay": 1200177388 + }, + "4": { + "GXT": "CLO_HP_HR_0_4", + "Localized": "Long Slicked Black", + "HairTattooCollection": -1398869298, + "HairTattooOverlay": -1874439579 + } + }, + "21": { + "0": { + "GXT": "CLO_HP_HR_1_0", + "Localized": "Hipster Youth Dark Brown", + "HairTattooCollection": -1398869298, + "HairTattooOverlay": -1679505893 + }, + "1": { + "GXT": "CLO_HP_HR_1_1", + "Localized": "Hipster Youth Blonde", + "HairTattooCollection": -1398869298, + "HairTattooOverlay": -1976229188 + }, + "2": { + "GXT": "CLO_HP_HR_1_2", + "Localized": "Hipster Youth Auburn", + "HairTattooCollection": -1398869298, + "HairTattooOverlay": 2037875009 + }, + "3": { + "GXT": "CLO_HP_HR_1_3", + "Localized": "Hipster Youth Light Brown", + "HairTattooCollection": -1398869298, + "HairTattooOverlay": -235146664 + }, + "4": { + "GXT": "CLO_HP_HR_1_4", + "Localized": "Hipster Youth Black", + "HairTattooCollection": -1398869298, + "HairTattooOverlay": -441853516 + } + }, + "22": { + "0": { + "GXT": "CLO_IND_H_0_0", + "Localized": "Mullet Dark Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "1": { + "GXT": "CLO_IND_H_0_1", + "Localized": "Mullet Light Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "2": { + "GXT": "CLO_IND_H_0_2", + "Localized": "Mullet Auburn", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "3": { + "GXT": "CLO_IND_H_0_3", + "Localized": "Mullet Blonde", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + }, + "4": { + "GXT": "CLO_IND_H_0_4", + "Localized": "Mullet Black", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "23": { + "0": { + "GXT": "NO_LABEL", + "Localized": "NULL", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "24": { + "0": { + "GXT": "CLO_S1M_H_0_0", + "Localized": "Classic Cornrows", + "HairTattooCollection": 62137527, + "HairTattooOverlay": 534771589 + } + }, + "25": { + "0": { + "GXT": "CLO_S1M_H_1_0", + "Localized": "Palm Cornrows", + "HairTattooCollection": 62137527, + "HairTattooOverlay": -1340139519 + } + }, + "26": { + "0": { + "GXT": "CLO_S1M_H_2_0", + "Localized": "Lightning Cornrows", + "HairTattooCollection": 62137527, + "HairTattooOverlay": -849980761 + } + }, + "27": { + "0": { + "GXT": "CLO_S1M_H_3_0", + "Localized": "Whipped Cornrows", + "HairTattooCollection": 62137527, + "HairTattooOverlay": -551553478 + } + }, + "28": { + "0": { + "GXT": "CLO_S2M_H_0_0", + "Localized": "Zig Zag Cornrows", + "HairTattooCollection": 1529191571, + "HairTattooOverlay": -1431204514 + } + }, + "29": { + "0": { + "GXT": "CLO_S2M_H_1_0", + "Localized": "Snail Cornrows", + "HairTattooCollection": 1529191571, + "HairTattooOverlay": -1133334304 + } + }, + "30": { + "0": { + "GXT": "CLO_S2M_H_2_0", + "Localized": "Hightop", + "HairTattooCollection": 1529191571, + "HairTattooOverlay": -1809784771 + } + }, + "31": { + "0": { + "GXT": "CLO_BIM_H_0_0", + "Localized": "Loose Swept Back", + "HairTattooCollection": -240234547, + "HairTattooOverlay": 1431846777 + } + }, + "32": { + "0": { + "GXT": "CLO_BIM_H_1_0", + "Localized": "Undercut Swept Back", + "HairTattooCollection": -240234547, + "HairTattooOverlay": -460168116 + } + }, + "33": { + "0": { + "GXT": "CLO_BIM_H_2_0", + "Localized": "Undercut Swept Side", + "HairTattooCollection": -240234547, + "HairTattooOverlay": -311245907 + } + }, + "34": { + "0": { + "GXT": "CLO_BIM_H_3_0", + "Localized": "Spiked Mohawk", + "HairTattooCollection": -240234547, + "HairTattooOverlay": -942031335 + } + }, + "35": { + "0": { + "GXT": "CLO_BIM_H_4_0", + "Localized": "Mod", + "HairTattooCollection": -240234547, + "HairTattooOverlay": -644503216 + } + }, + "36": { + "0": { + "GXT": "CLO_BIM_H_5_0", + "Localized": "Layered Mod", + "HairTattooCollection": -240234547, + "HairTattooOverlay": 211198653 + } + }, + "37": { + "0": { + "GXT": "CC_M_HS_1", + "Localized": "Buzzcut", + "HairTattooCollection": 598190139, + "HairTattooOverlay": 739308497 + } + }, + "38": { + "0": { + "GXT": "CC_M_HS_2", + "Localized": "Faux Hawk", + "HairTattooCollection": 598190139, + "HairTattooOverlay": 495343292 + } + }, + "39": { + "0": { + "GXT": "CC_M_HS_3", + "Localized": "Hipster", + "HairTattooCollection": 598190139, + "HairTattooOverlay": -1686711653 + } + }, + "40": { + "0": { + "GXT": "CC_M_HS_4", + "Localized": "Side Parting", + "HairTattooCollection": 598190139, + "HairTattooOverlay": 1187457341 + } + }, + "41": { + "0": { + "GXT": "CC_M_HS_5", + "Localized": "Shorter Cut", + "HairTattooCollection": 598190139, + "HairTattooOverlay": 956403122 + } + }, + "42": { + "0": { + "GXT": "CC_M_HS_6", + "Localized": "Biker", + "HairTattooCollection": 598190139, + "HairTattooOverlay": 1647042566 + } + }, + "43": { + "0": { + "GXT": "CC_M_HS_7", + "Localized": "Ponytail", + "HairTattooCollection": 598190139, + "HairTattooOverlay": -461478743 + } + }, + "44": { + "0": { + "GXT": "CC_M_HS_8", + "Localized": "Cornrows", + "HairTattooCollection": 598190139, + "HairTattooOverlay": -1883325653 + } + }, + "45": { + "0": { + "GXT": "CC_M_HS_9", + "Localized": "Slicked", + "HairTattooCollection": 598190139, + "HairTattooOverlay": -2114248796 + } + }, + "46": { + "0": { + "GXT": "CC_M_HS_10", + "Localized": "Short Brushed", + "HairTattooCollection": 598190139, + "HairTattooOverlay": 314228205 + } + }, + "47": { + "0": { + "GXT": "CC_M_HS_11", + "Localized": "Spikey", + "HairTattooCollection": 598190139, + "HairTattooOverlay": 1503775674 + } + }, + "48": { + "0": { + "GXT": "CC_M_HS_12", + "Localized": "Caesar", + "HairTattooCollection": 598190139, + "HairTattooOverlay": 1862399610 + } + }, + "49": { + "0": { + "GXT": "CC_M_HS_13", + "Localized": "Chopped", + "HairTattooCollection": 598190139, + "HairTattooOverlay": 708472048 + } + }, + "50": { + "0": { + "GXT": "CC_M_HS_14", + "Localized": "Dreads", + "HairTattooCollection": 598190139, + "HairTattooOverlay": -1207367545 + } + }, + "51": { + "0": { + "GXT": "CC_M_HS_15", + "Localized": "Long Hair", + "HairTattooCollection": 598190139, + "HairTattooOverlay": 111650251 + } + }, + "52": { + "0": { + "GXT": "CLO_BBM_H_00", + "Localized": "Shaggy Curls Dark Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "53": { + "0": { + "GXT": "CLO_BBM_H_05", + "Localized": "Surfer Dude Dark Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "54": { + "0": { + "GXT": "CLO_BUS_H_0_0", + "Localized": "Short Side Part Dark Brown", + "HairTattooCollection": -2086773, + "HairTattooOverlay": 224730392 + } + }, + "55": { + "0": { + "GXT": "CLO_BUS_H_1_0", + "Localized": "High Slicked Sides Dark Brown", + "HairTattooCollection": -2086773, + "HairTattooOverlay": 2140603469 + } + }, + "56": { + "0": { + "GXT": "CLO_HP_HR_0_0", + "Localized": "Long Slicked Dark Brown", + "HairTattooCollection": -1398869298, + "HairTattooOverlay": 965649655 + } + }, + "57": { + "0": { + "GXT": "CLO_HP_HR_1_0", + "Localized": "Hipster Youth Dark Brown", + "HairTattooCollection": -1398869298, + "HairTattooOverlay": -1679505893 + } + }, + "58": { + "0": { + "GXT": "CLO_IND_H_0_0", + "Localized": "Mullet Dark Brown", + "HairTattooCollection": -1, + "HairTattooOverlay": -1 + } + }, + "59": { + "0": { + "GXT": "CLO_S1M_H_0_0", + "Localized": "Classic Cornrows", + "HairTattooCollection": 62137527, + "HairTattooOverlay": 534771589 + } + }, + "60": { + "0": { + "GXT": "CLO_S1M_H_1_0", + "Localized": "Palm Cornrows", + "HairTattooCollection": 62137527, + "HairTattooOverlay": -1340139519 + } + }, + "61": { + "0": { + "GXT": "CLO_S1M_H_2_0", + "Localized": "Lightning Cornrows", + "HairTattooCollection": 62137527, + "HairTattooOverlay": -849980761 + } + }, + "62": { + "0": { + "GXT": "CLO_S1M_H_3_0", + "Localized": "Whipped Cornrows", + "HairTattooCollection": 62137527, + "HairTattooOverlay": -551553478 + } + }, + "63": { + "0": { + "GXT": "CLO_S2M_H_0_0", + "Localized": "Zig Zag Cornrows", + "HairTattooCollection": 1529191571, + "HairTattooOverlay": -1431204514 + } + }, + "64": { + "0": { + "GXT": "CLO_S2M_H_1_0", + "Localized": "Snail Cornrows", + "HairTattooCollection": 1529191571, + "HairTattooOverlay": -1133334304 + } + }, + "65": { + "0": { + "GXT": "CLO_S2M_H_2_0", + "Localized": "Hightop", + "HairTattooCollection": 1529191571, + "HairTattooOverlay": -1809784771 + } + }, + "66": { + "0": { + "GXT": "CLO_BIM_H_0_0", + "Localized": "Loose Swept Back", + "HairTattooCollection": -240234547, + "HairTattooOverlay": 1431846777 + } + }, + "67": { + "0": { + "GXT": "CLO_BIM_H_1_0", + "Localized": "Undercut Swept Back", + "HairTattooCollection": -240234547, + "HairTattooOverlay": -460168116 + } + }, + "68": { + "0": { + "GXT": "CLO_BIM_H_2_0", + "Localized": "Undercut Swept Side", + "HairTattooCollection": -240234547, + "HairTattooOverlay": -311245907 + } + }, + "69": { + "0": { + "GXT": "CLO_BIM_H_3_0", + "Localized": "Spiked Mohawk", + "HairTattooCollection": -240234547, + "HairTattooOverlay": -942031335 + } + }, + "70": { + "0": { + "GXT": "CLO_BIM_H_4_0", + "Localized": "Mod", + "HairTattooCollection": -240234547, + "HairTattooOverlay": -644503216 + } + }, + "71": { + "0": { + "GXT": "CLO_BIM_H_5_0", + "Localized": "Layered Mod", + "HairTattooCollection": -240234547, + "HairTattooOverlay": 211198653 + } + }, + "72": { + "0": { + "GXT": "CLO_GRM_H_0_0", + "Localized": "Flattop", + "HairTattooCollection": 1616273011, + "HairTattooOverlay": -1119221482 + } + }, + "73": { + "0": { + "GXT": "CLO_GRM_H_1_0", + "Localized": "Military Buzzcut", + "HairTattooCollection": 1616273011, + "HairTattooOverlay": -1642199958 + } + }, + "74": { + "0": { + "GXT": "CLO_VWM_H_0_0", + "Localized": "Impotent Rage", + "HairTattooCollection": 1347816957, + "HairTattooOverlay": -599666460 + } + } +} diff --git a/ReallifeGamemode.Client/Interaction/interactionmenu.ts b/ReallifeGamemode.Client/Interaction/interactionmenu.ts new file mode 100644 index 00000000..0fff24ac --- /dev/null +++ b/ReallifeGamemode.Client/Interaction/interactionmenu.ts @@ -0,0 +1,547 @@ +import * as NativeUI from '../libs/NativeUI'; +import InputHelper from '../inputhelper'; +import moneyFormat from '../moneyformat'; + +const Menu = NativeUI.Menu; +const UIMenuItem = NativeUI.UIMenuItem; +const UIMenuListItem = NativeUI.UIMenuListItem; +const UIMenuCheckboxItem = NativeUI.UIMenuCheckboxItem; +const BadgeStyle = NativeUI.BadgeStyle; +const Point = NativeUI.Point; +const ItemsCollection = NativeUI.ItemsCollection; +const Color = NativeUI.Color; +let screenRes = mp.game.graphics.getScreenResolution(0, 0); +import { getStreetName, getZoneName } from '../streetnames'; + +export default function (globalData: IGlobalData) { + + var menuClose = false; + + var accountItem = new UIMenuItem("Account", "Account Informationen"); + + var serviceItem = new UIMenuItem("Service rufen", "Rufe einen Dienstleister an"); + + var factionItem = new UIMenuItem("Fraktion", "Fraktionsfahrzeug finden"); + + var factionleaderItem = new UIMenuItem("Fraktion", "Verwalte deine Fraktion"); + + var groupItem = new UIMenuItem("Gruppe", "Verwalte deine Gruppe"); + + var paycheckItem = new UIMenuItem("Gehaltsscheck", "Schaue dir deinen Verdienst der letzten Stunde an"); + + var licenseItem = new UIMenuItem("Lizenzen", "Lizenzen Informationen"); + + var vehiclesItem = new UIMenuItem("Fahrzeuge", "Zeige deine Fahrzeuge an"); + + var HouseItem = new UIMenuItem("Haus", "Finde dein Haus"); + + var ticketItem = new UIMenuItem("Strafticket", "Strafticket annehmen/ablehnen"); + + var payName: string; + + var groupRank = null; + + mp.events.add("SERVER:InteractionMenu_OpenMenu", (accountDataJson: string, factionleader: string, faction: string, group: string, factionInvite: boolean, groupInvite: boolean, ticket_boolean: boolean, ticket_amount, house: boolean) => { + + + var accountData: AccountData = JSON.parse(accountDataJson); + //var ticket_amount = JSON.parse(ticket_amountJson); + + var menu = getInteractionMenu(); + + var serviceMenu = getServicesMenu(menu); + menu.AddItem(serviceItem); + menu.BindMenuToItem(serviceMenu, serviceItem); + + menu.AddItem(accountItem); + menu.BindMenuToItem(getAccountMenu(accountData), accountItem); + + menu.AddItem(licenseItem); + menu.BindMenuToItem(getLicenseMenu(accountData, accountData.licenses, menu), licenseItem); + + groupRank = accountData.groupRank; + + var vehicles = accountData.vehicles; + if (vehicles.length > 0) { + menu.AddItem(vehiclesItem); + menu.BindMenuToItem(getVehiclesMenu(vehicles, "CLIENT:InteractionMenu_PlayerVehicleInteraction", true, menu), vehiclesItem); + } + + if (faction && !factionleader) { + factionItem.SetRightLabel(faction); + menu.AddItem(factionItem); + menu.BindMenuToItem(getFactionMenu(faction, accountData.factionVehicles, accountData.stateFaction, menu), factionItem); + } + if (faction && factionleader) { + factionleaderItem.SetRightLabel(factionleader); + menu.AddItem(factionleaderItem); + menu.BindMenuToItem(getFactionLeaderMenu(faction, accountData.factionVehicles, accountData.stateFaction, menu), factionleaderItem); + } + + if (group) { + groupItem.SetRightLabel(group); + menu.AddItem(groupItem); + menu.BindMenuToItem(getGroupMenu(group, menu), groupItem); + } + menu.AddItem(HouseItem); + + + + + if (accountData.paycheck) { + var p = accountData.paycheck; + var paycheckMenu = new Menu("Gehaltsscheck", "Dein Verdienst der letzten Stunde", new Point(0, screenRes.y / 3), null, null); + paycheckMenu.Visible = false; + + var item: NativeUI.UIMenuItem = new UIMenuItem("Lohn"); + item.SetRightLabel("~g~+ $" + moneyFormat(p.wage)); + paycheckMenu.AddItem(item); + + item = new UIMenuItem("Sonstige Einkünfte"); + item.SetRightLabel("~g~+ $" + moneyFormat(Number(p.otheramount.toFixed(2)))); + paycheckMenu.AddItem(item); + + item = new UIMenuItem("Finanzhilfe"); + item.SetRightLabel("~g~+ $" + moneyFormat(Number(p.financialHelp.toFixed(2)))); + paycheckMenu.AddItem(item); + + if (p.factionMoney) { + item = new UIMenuItem("Fraktionsgeld"); + item.SetRightLabel("~g~+ $" + moneyFormat(Number(p.factionMoney.toFixed(2)))); + paycheckMenu.AddItem(item); + } + + item = new UIMenuItem("Fahrzeugsteuer"); + item.SetRightLabel("~r~- $" + moneyFormat(Number(p.vehicleTaxation.toFixed(2)))); + paycheckMenu.AddItem(item); + + item = new UIMenuItem("Grundsteuer"); + item.SetRightLabel("~r~- $" + moneyFormat(Number(p.propertyTaxation.toFixed(2)))); + paycheckMenu.AddItem(item); + + item = new UIMenuItem("Mietkosten"); + item.SetRightLabel("~r~- $" + moneyFormat(Number(p.rentalFees.toFixed(2)))); + paycheckMenu.AddItem(item); + + item = new UIMenuItem("Krankenkasse"); + item.SetRightLabel("~r~- $" + moneyFormat(Number(p.healthInsurance.toFixed(2)))); + paycheckMenu.AddItem(item); + + item = new UIMenuItem("Einkommensteuer"); + + item.SetRightLabel(moneyFormat(Number((p.financialInterest * 100).toFixed(3))) + "%"); + paycheckMenu.AddItem(item); + + menu.AddItem(paycheckItem); + menu.BindMenuToItem(paycheckMenu, paycheckItem); + } + + var payItem = new UIMenuItem("Geld geben"); + menu.AddItem(payItem); + + var nextPaydayItem = new UIMenuItem("Nächster PayDay"); + nextPaydayItem.SetRightLabel(`${accountData.nextPayday} Minuten`); + menu.AddItem(nextPaydayItem); + + if (ticket_boolean == true) { + menu.AddItem(ticketItem); + menu.BindMenuToItem(getTicketMenu(ticket_amount, menu), ticketItem); + } + + var items: Array = new Array(); + if (factionInvite) items.push("Fraktion"); + if (groupInvite) items.push("Gruppe"); + var acceptItem: NativeUI.UIMenuListItem; + + if (items.length !== 0) { + acceptItem = new UIMenuListItem("Einladung annehmen", "", new ItemsCollection(items)); + menu.AddItem(acceptItem); + } + + menu.Open(); + globalData.InMenu = true; + mp.gui.chat.show(false); + menu.ItemSelect.on((item: NativeUI.UIMenuItem, index: number) => { + if (item === acceptItem) { + mp.events.callRemote("CLIENT:InteractionMenu_AcceptInvite", acceptItem.SelectedValue); + menu.Close(true); + globalData.InMenu = false; + } else if (item === payItem) { + mp.gui.chat.activate(true); + mp.gui.cursor.show(true, true); + globalData.InMenu = false; + globalData.InInput = true; + var input = new InputHelper("Welchem Spieler möchtest du Geld geben (Name / ID)?", globalData); + input.show(); + input.getValue(name => { + mp.events.call("CLIENT:InteractionMenu_Pay_Name", name); + mp.gui.cursor.show(false, false); + menu.Close(true); + globalData.InInput = false; + }); + } else if (item == HouseItem) { + mp.events.callRemote("CLIENT:InteractionMenu_FindHouse"); + mp.gui.cursor.show(false, false); + menu.Close(true); + globalData.InInput = false; + } + }); + + menu.MenuClose.on(() => { + globalData.InMenu = false; + mp.gui.chat.show(true); + }) + }); + + function getInteractionMenu(): NativeUI.Menu { + return new Menu("Hauptmenü", "Interaktionen | " + mp.players.local.name, new Point(0, screenRes.y / 3), null, null); + } + + function getAccountMenu(data: AccountData): NativeUI.Menu { + var accountMenu = new NativeUI.Menu("Account", mp.players.local.name, new Point(0, screenRes.y / 3), null, null); + + var menuItem = new UIMenuItem("Fraktion"); + menuItem.SetRightLabel(data.faction); + accountMenu.AddItem(menuItem); + + if (data.faction != "Zivilist") { + menuItem = new UIMenuItem("Fraktionsrang"); + menuItem.SetRightLabel(data.factionRank); + accountMenu.AddItem(menuItem); + } + + menuItem = new UIMenuItem("Job"); + menuItem.SetRightLabel(data.job); + accountMenu.AddItem(menuItem); + + if (data.group != null) { + menuItem = new UIMenuItem("Gruppe"); + menuItem.SetRightLabel(data.group); + accountMenu.AddItem(menuItem); + menuItem = new UIMenuItem("Gruppenrang"); + menuItem.SetRightLabel(data.groupRank); + accountMenu.AddItem(menuItem); + } + + menuItem = new UIMenuItem("Registrierungsdatum"); + menuItem.SetRightLabel(data.regDate); + accountMenu.AddItem(menuItem); + + menuItem = new UIMenuItem("Adminrang"); + menuItem.SetRightLabel(data.adminLevel); + accountMenu.AddItem(menuItem); + + accountMenu.Visible = false; + return accountMenu; + } + + function getLicenseMenu(accdata: AccountData, data: Licenses, parentMenu: NativeUI.Menu, ): NativeUI.Menu { + var licenseMenu = new NativeUI.Menu("Lizenzen", mp.players.local.name, new Point(0, screenRes.y / 3), null, null); + + var menuItem = new UIMenuItem("Auto Führerschein"); + if (data.drivingLicenseCar == false) { + menuItem.SetRightLabel("~r~nicht erhalten"); + } else if (data.drivingLicenseCar == true) { + menuItem.SetRightLabel("~g~erhalten"); + } + licenseMenu.AddItem(menuItem); + + menuItem = new UIMenuItem("Motorrad Führerschein"); + if (data.drivingLicenseBike == false) { + menuItem.SetRightLabel("~r~nicht erhalten"); + } else if (data.drivingLicenseBike == true) { + menuItem.SetRightLabel("~g~erhalten"); + } + licenseMenu.AddItem(menuItem); + + menuItem = new UIMenuItem("Flugschein Flugzeug"); + if (data.flightLicensePlane == false) { + menuItem.SetRightLabel("~r~nicht erhalten"); + } else if (data.flightLicensePlane == true) { + menuItem.SetRightLabel("~g~erhalten"); + } + licenseMenu.AddItem(menuItem); + + menuItem = new UIMenuItem("Waffenschein"); + if (data.weaponLicense == false) { + menuItem.SetRightLabel("~r~nicht erhalten"); + } else if (data.weaponLicense == true) { + menuItem.SetRightLabel("~g~erhalten"); + } + licenseMenu.AddItem(menuItem); + + menuItem = new UIMenuItem("Strafpunkte"); + if (accdata.points == 0) { + menuItem.SetRightLabel("~g~" + accdata.points); + } + else if (accdata.points >= 1 && accdata.points <= 5) { + menuItem.SetRightLabel("~y~" + accdata.points); + } + if (accdata.points > 5) { + menuItem.SetRightLabel("~r~" + accdata.points); + } + licenseMenu.AddItem(menuItem); + + var showItem = new UIMenuItem("Lizenzen an Spieler zeigen"); + licenseMenu.AddItem(showItem); + + licenseMenu.Visible = false; + + licenseMenu.ItemSelect.on((item, index) => { + if (item === showItem) { + globalData.InInput = true; + var input = new InputHelper("Welchen Spieler möchtest du deine Lizenzen zeigen (Name / ID)?", globalData); + input.show(); + input.getValue(name => { + mp.events.callRemote("CLIENT:InteractionMenu_Show", "License", name); + parentMenu.Close(true); + globalData.InInput = false; + }); + } + + }); + + return licenseMenu; + } + + function getFactionMenu(faction: string, vehData: VehicleData[], stateFaction: boolean, parentMenu: NativeUI.Menu): NativeUI.Menu { + + var factionMenu = new NativeUI.Menu("Fraktion", faction, new Point(0, screenRes.y / 3), null, null); + + + factionMenu.Visible = false; + + if (vehData.length > 0) { + var factionVehicleItem = new UIMenuItem("Fahrzeuge Finden", "Finden"); + factionMenu.AddItem(factionVehicleItem); + factionMenu.BindMenuToItem(getVehiclesMenuFaction(vehData, "CLIENT:InteractionMenu_FactionVehicleInteraction", !stateFaction, parentMenu), factionVehicleItem); + } + + return factionMenu; + } + function getFactionLeaderMenu(faction: string, vehData: VehicleData[], stateFaction: boolean, parentMenu: NativeUI.Menu): NativeUI.Menu { + + var factionMenu = new NativeUI.Menu("Fraktion", faction, new Point(0, screenRes.y / 3), null, null); + + factionMenu.AddItem(new UIMenuItem("Spieler einladen")); + factionMenu.AddItem(new UIMenuItem("Spieler rauswerfen")); + factionMenu.Visible = false; + mp.gui.chat.show(false); + if (vehData.length > 0) { + var factionVehicleItem = new UIMenuItem("Fahrzeuge", "Finden oder Verkaufen"); + factionMenu.AddItem(factionVehicleItem); + factionMenu.BindMenuToItem(getVehiclesMenu(vehData, "CLIENT:InteractionMenu_FactionVehicleInteraction", !stateFaction, parentMenu), factionVehicleItem); + } + + + factionMenu.ItemSelect.on((item, index) => { + if (index === 0) { // Inviten + globalData.InInput = true; + var input = new InputHelper("Welchen Spieler möchtest du inviten (Name / ID)?", globalData); + input.show(); + input.getValue(name => { + mp.events.callRemote("CLIENT:InteractionMenu_Invite", "Fraktion", name); + factionMenu.Close(); + globalData.InInput = false; + }); + } else if (index === 1) { // Uninviten + globalData.InInput == true; + var input = new InputHelper("Welchen Spieler möchtest du uninviten (Name / ID)?", globalData); + input.show(); + input.getValue(name => { + mp.events.callRemote("CLIENT:InteractionMenu_Uninvite", "Fraktion", name); + factionMenu.Close(); + globalData.InInput = false; + }); + } + }); + + return factionMenu; + } + + function getGroupMenu(group: string, parentMenu: NativeUI.Menu): NativeUI.Menu { + var groupMenu = new NativeUI.Menu("Gruppe", group, new Point(0, screenRes.y / 3), null, null); + if (groupRank == "Manager" || groupRank == "Besitzer") groupMenu.AddItem(new UIMenuItem("Spieler einladen")); + if (groupRank == "Manager" || groupRank == "Besitzer") groupMenu.AddItem(new UIMenuItem("Spieler rauswerfen")); + //groupMenu.AddItem(new UIMenuItem("Mitglieder anzeigen")); + if (groupRank == "Besitzer") groupMenu.AddItem(new UIMenuItem("Leiter bestimmen")); + groupMenu.AddItem(new UIMenuItem("Gruppe verlassen")); + if (groupRank == "Besitzer") groupMenu.AddItem(new UIMenuItem("~r~Gruppe löschen")); + groupMenu.Visible = false; + mp.gui.chat.show(false); + groupMenu.ItemSelect.on((item, index) => { + switch (index) { + case 0: //Spieler inviten + globalData.InInput = true; + var input = new InputHelper("Welchen Spieler möchtest du inviten (Name / ID)?", globalData); + input.show(); + input.getValue(name => { + mp.events.callRemote("CLIENT:InteractionMenu_Invite", "Gruppe", name); + parentMenu.Close(); + globalData.InInput = false; + }); + break; + + case 1: //Spieler uninviten + globalData.InInput == true; + var input = new InputHelper("Welchen Spieler möchtest du uninviten (Name / ID)?", globalData); + input.show(); + input.getValue(name => { + mp.events.callRemote("CLIENT:InteractionMenu_Uninvite", "Gruppe", name); + parentMenu.Close(); + globalData.InInput = false; + }); + break; + + case 2: //Gruppenmitglieder anzeigen + mp.events.callRemote("CLIENT:InteractionMenu_MemberList", "Gruppe"); + break; + + case 3: //Neuen (zusätzlichen) Gruppenleiter bestimmen + globalData.InInput = true; + var input = new InputHelper("Welchen Spieler soll Manager werden (Name)? ", globalData); + input.show(); + input.getValue(name => { + mp.events.callRemote("CLIENT:InteractionMenu_MakeLeader", "Gruppe", name); + parentMenu.Close(); + globalData.InInput = false; + }); + break; + + case 4: //Gruppe verlassen (bestimmt zufällig neuen Leiter) + groupMenu.Close(); + mp.gui.chat.show(true); + globalData.InMenu = false; + mp.events.callRemote("CLIENT:InteractionMenu_LeaveGroup", "Gruppe"); + break; + + case 5: //Gruppe löschen (als Leiter) + groupMenu.Close(); + mp.gui.chat.show(true); + globalData.InMenu = false; + mp.events.callRemote("CLIENT:InteractionMenu_DeleteGroup", "Gruppe"); + break; + } + + }); + return groupMenu; + } + + function getServicesMenu(parentMenu: NativeUI.Menu): NativeUI.Menu { + var servicesMenu = new Menu("Services", "Rufe einen Service", new Point(0, screenRes.y / 3), null, null); + servicesMenu.AddItem(new UIMenuItem("Taxi rufen", "Rufe ein Taxi zu deiner Position")); + var saniItem = new UIMenuItem("Sanitäter rufen", "Rufe einen Sanitäter zu deiner Position."); + servicesMenu.AddItem(saniItem); + servicesMenu.Visible = false; + + servicesMenu.ItemSelect.on((item, index) => { + if (index === 0) { // Taxi + mp.events.callRemote("CLIENT:InteractionMenu_CallService_Taxi", getStreetName(), getZoneName()); + + } + else if (index === 1) { // Sanitäter + mp.events.callRemote("CLIENT:InteractionMenu_CallService_Sani"); + + } + parentMenu.Close(true); + }); + + return servicesMenu; + } + + function getVehiclesMenu(vehicles: VehicleData[], eventName: string, allowSell: boolean, parentMenu: NativeUI.Menu): NativeUI.Menu { + var desc = "Finden"; + if (allowSell) { + desc += " oder Verkaufen"; + } + + var menu = new Menu("Fahrzeuge", desc, new Point(0, screenRes.y / 3), null, null); + + var items: string[] = ["Finden", "Verkaufen"]; + + var collection = new ItemsCollection(items); + + vehicles.forEach(veh => { + var name: string = mp.game.ui.getLabelText(mp.game.vehicle.getDisplayNameFromVehicleModel(veh.Model)); + + var item = new UIMenuListItem(`${veh.Id.toString().padEnd(5)} | ${name}`, "", collection, null, { id: veh.Id }); + + menu.AddItem(item); + }); + + menu.ItemSelect.on((item: NativeUI.UIMenuListItem, index: number) => { + var id = item.Data.id; + var selection = item.SelectedValue; + + mp.events.callRemote(eventName, id, selection); + + parentMenu.Close(true); + }); + + return menu; + } + function getVehiclesMenuFaction(vehicles: VehicleData[], eventName: string, allowSell: boolean, parentMenu: NativeUI.Menu): NativeUI.Menu { + var desc = "Finden"; + + + var menu = new Menu("Fahrzeuge", desc, new Point(0, screenRes.y / 3), null, null); + + var items: string[] = ["Finden"]; + + var collection = new ItemsCollection(items); + + vehicles.forEach(veh => { + var name: string = mp.game.ui.getLabelText(mp.game.vehicle.getDisplayNameFromVehicleModel(veh.Model)); + + var item = new UIMenuListItem(`${veh.Id.toString().padEnd(5)} | ${name}`, "", collection, null, { id: veh.Id }); + + menu.AddItem(item); + }); + + menu.ItemSelect.on((item: NativeUI.UIMenuListItem, index: number) => { + var id = item.Data.id; + var selection = item.SelectedValue; + + mp.events.callRemote(eventName, id, selection); + + parentMenu.Close(true); + }); + + return menu; + } + + function getTicketMenu(ticket_amount: number, parentMenu: NativeUI.Menu): NativeUI.Menu { + var ticketMenu = new NativeUI.Menu("Ticket", `Ticket in Höhe von ${ticket_amount}$`, new Point(0, screenRes.y / 3), null, null); + ticketMenu.AddItem(new UIMenuItem("Ticket annehmen")); + ticketMenu.AddItem(new UIMenuItem("Ticket ablehnen")); + ticketMenu.Visible = false; + + ticketMenu.ItemSelect.on((item, index) => { + if (index === 0) // Ticket annehmen + { + mp.events.callRemote("CLIENT:InteractionMenu_Ticket", "Angenommen", ticket_amount); + parentMenu.Close(true); + } + else if (index === 1) // Ticket ablehnen + { + mp.events.callRemote("CLIENT:InteractionMenu_Ticket", "Abgelehnt", ticket_amount); + parentMenu.Close(true); + } + }); + + return ticketMenu; + } + + mp.events.add("CLIENT:InteractionMenu_Pay_Name", (name) => { + payName = name; + globalData.InInput = true; + var input = new InputHelper("Wie viel?", globalData); + mp.gui.cursor.show(true, true); + input.show(); + input.getValue(amount => { + mp.events.callRemote("CLIENT:InteractionMenu_Pay", JSON.stringify(payName), amount); + mp.gui.cursor.show(false, false); + globalData.InInput = false; + }); + }); +} diff --git a/ReallifeGamemode.Client/Interaction/playerinteraction.ts b/ReallifeGamemode.Client/Interaction/playerinteraction.ts new file mode 100644 index 00000000..35de349d --- /dev/null +++ b/ReallifeGamemode.Client/Interaction/playerinteraction.ts @@ -0,0 +1,290 @@ +import * as NativeUI from '../libs/NativeUI'; +const Menu = NativeUI.Menu; +const UIMenuItem = NativeUI.UIMenuItem; +const UIMenuListItem = NativeUI.UIMenuListItem; +const UIMenuCheckboxItem = NativeUI.UIMenuCheckboxItem; +const BadgeStyle = NativeUI.BadgeStyle; +const Point = NativeUI.Point; +const ItemsCollection = NativeUI.ItemsCollection; +const Color = NativeUI.Color; + +const { x: screenX, y: screenY } = mp.game.graphics.getScreenActiveResolution(0, 0); +let rxC = 0.5; +let ryC = 0.4; +let rWidth = 0.4; +let sX = (screenX * 0.1 / 1000); +let sY = (screenY * 0.1 / 1000); +let eX = sX - 0.1; +let eY = sY - 0.1; +let sizeMul = 0.08; +let yMul = 1.8; + +export default function playerInteraction(globalData: IGlobalData) { + + var nearbyPlayers = []; + let screenRes = mp.game.graphics.getScreenResolution(0, 0); + var tradeRequest; + var tradeRequester; + var timerBarSize = 0.5; + var tradeTimeLeft; + var tradeTime; + var tradeTimeEnd; + var tradeSelection = "none"; + var tradeSelectHover = "none"; + var acceptColor = 100; + var declineColor = 100; + + var hoverItem; + + var tempSlot2; + + var receivedTradePrize; + var receivedTradeItems = [[]]; + var receivedTradeGrid = []; + receivedTradeGrid[0] = [0.3375, 0.5] + receivedTradeGrid[1] = [0.4195, 0.5] + receivedTradeGrid[2] = [0.5015, 0.5] + receivedTradeGrid[3] = [0.5835, 0.5] + receivedTradeGrid[4] = [0.6655, 0.5] + + mp.events.add("showPlayerInteraction", (nearPlayerArr) => { + mp.gui.chat.activate(false); + nearbyPlayers = JSON.parse(nearPlayerArr); + globalData.InMenu = true; + let playerInteractionMenu = new Menu("Spielerinteraktion", "", new Point(0, screenRes.y / 3), null, null); + let playerSelect = new UIMenuListItem("Mit", "~y~W\u00e4hle den Spieler aus.", new ItemsCollection(nearbyPlayers)); + playerInteractionMenu.AddItem(playerSelect); + playerInteractionMenu.AddItem(new UIMenuItem("Handeln", "Sende dem Spieler eine Handlungsanfrage")); + + let cancelItem = new UIMenuItem("Schlie\u00dfen", "Schlie\u00dft die Spielerinteraktion"); + cancelItem.BackColor = new Color(213, 0, 0); + cancelItem.HighlightedBackColor = new Color(229, 57, 53); + playerInteractionMenu.AddItem(cancelItem); + + playerInteractionMenu.Visible = true; + + playerInteractionMenu.ItemSelect.on((item) => { + if (item.Text === "Handeln") { + mp.events.callRemote("openTradeInventory", playerSelect.SelectedValue); + playerInteractionMenu.Visible = false; + mp.gui.chat.activate(true); + globalData.InMenu = false; + } else if (item.Text === "Schlie\u00dfen") { + playerInteractionMenu.Visible = false; + mp.gui.chat.activate(true); + globalData.InMenu = false; + } + }); + + playerInteractionMenu.MenuClose.on(() => { + mp.gui.chat.activate(true); + globalData.InMenu = false; + }); + }); + + mp.events.add("showTradeRequest", (tradeRequesterName, tradeItemsArr, tradePrizeSent) => { + receivedTradeItems = tradeItemsArr; + receivedTradePrize = tradePrizeSent; + mp.gui.cursor.show(true, true); + tradeRequester = tradeRequesterName; + tradeRequest = true; + tradeTime = new Date().getTime(); + tradeTimeEnd = tradeTime + 30000; + }); + + mp.events.add("render", () => { + if (tradeRequest) { + var pos = mp.gui.cursor.position; + var actualTime = new Date().getTime(); + + tradeTimeLeft = (tradeTimeEnd - actualTime) / 1000; + + mp.game.graphics.set2dLayer(1); + mp.game.graphics.drawRect(0.5, 0.5, 0.5, 0.3, 255, 255, 255, 200); + + mp.game.graphics.drawText("Handelsanfrage von ~y~" + tradeRequester + " ~s~ für ~g~" + receivedTradePrize + "$", [0.5, 0.5 - 0.13], { + font: 7, + color: [112, 128, 144, 254], + scale: [0.7, 0.7], + outline: true, + centre: false + }); + + mp.game.graphics.set2dLayer(2); + for (var slots = 0; slots < receivedTradeGrid.length; slots++) { + mp.game.graphics.drawRect(receivedTradeGrid[slots][0], receivedTradeGrid[slots][1], sizeMul, sizeMul * yMul, 112, 128, 144, 254); + mp.game.graphics.drawText((tempSlot2 = slots + 1).toString(), [receivedTradeGrid[slots][0] - (sizeMul / 2) + 0.006, receivedTradeGrid[slots][1] - (sizeMul / 2 * yMul)], { + font: 7, + color: [69, 255, 0, 254], + scale: [0.3, 0.3], + outline: true, + centre: false + }); + } + + mp.game.graphics.set2dLayer(3); + //SPRITES + ITEMANZAHL + if (receivedTradeItems.length !== 0) { + for (var currentItem = 0; currentItem < receivedTradeItems.length; currentItem++) { + if (receivedTradeItems[currentItem][4] !== "-1") { + mp.game.graphics.drawSprite("itemimages", receivedTradeItems[currentItem][0].toLowerCase(), receivedTradeGrid[receivedTradeItems[currentItem][4] - 1][0], receivedTradeGrid[receivedTradeItems[currentItem][4] - 1][1], rWidth / 8, rWidth / 5, 0, 255, 255, 255, 255); + mp.game.graphics.drawText("(~y~" + receivedTradeItems[currentItem][3] + "~s~)", [receivedTradeGrid[receivedTradeItems[currentItem][4] - 1][0] + (sizeMul / 2) - 0.008, receivedTradeGrid[receivedTradeItems[currentItem][4] - 1][1] + 0.05], { + font: 0, + color: [255, 255, 255, 255], + scale: [0.25, 0.25], + outline: true, + centre: false + }); + } + } + } + mp.game.graphics.set2dLayer(4); + isMouseOverButton(pos[0], pos[1]); + mp.game.graphics.drawRect(0.5 - 0.07, 0.5 + 0.1, 0.06, 0.04, 100, acceptColor, 100, 250); + mp.game.graphics.drawRect(0.5 + 0.07, 0.5 + 0.1, 0.06, 0.04, declineColor, 100, 100, 250); + + mp.game.graphics.set2dLayer(5); + mp.game.graphics.drawText("~g~Annehmen", [0.5 - 0.07, 0.5 + 0.08], { + font: 4, + color: [112, 128, 144, 254], + scale: [0.6, 0.6], + outline: true, + centre: false + }); + mp.game.graphics.drawText("~r~Ablehnen", [0.5 + 0.07, 0.5 + 0.08], { + font: 4, + color: [112, 128, 144, 254], + scale: [0.6, 0.6], + outline: true, + centre: false + }); + + mp.game.graphics.set2dLayer(6); + if (isMouseOverTradeItem(pos[0], pos[1])) { + mp.game.graphics.drawRect(pos[0] / screenX, pos[1] / screenY + 0.055, 0.14, 0.08, 0, 0, 0, 220); + + var hoverItemP = [receivedTradeItems[hoverItem][0], receivedTradeItems[hoverItem][1], receivedTradeItems[hoverItem][2], receivedTradeItems[hoverItem][3]]; + + //NAME + mp.game.graphics.drawText("~g~" + hoverItemP[0], [pos[0] / screenX, pos[1] / screenY + 0.02], { + font: 4, + color: [255, 255, 255, 255], + scale: [0.4, 0.4], + outline: true, + centre: false + }); + + //BESCHREIBUNG + mp.game.graphics.drawText(hoverItemP[1], [pos[0] / screenX, pos[1] / screenY + 0.04], { + font: 4, + color: [255, 255, 255, 255], + scale: [0.35, 0.35], + outline: true, + centre: false + }); + + //EINZELGEWICHT + mp.game.graphics.drawText("~y~" + hoverItemP[2] + "g~s~ * " + hoverItemP[3] + "~s~ = ~y~" + hoverItemP[2] * hoverItemP[3] + "g", [pos[0] / screenX, pos[1] / screenY + 0.06], { + font: 4, + color: [255, 255, 255, 255], + scale: [0.35, 0.35], + outline: true, + centre: false + }); + } + + mp.game.graphics.set2dLayer(7); + + timerBarSize = tradeTimeLeft / 30 * 0.5; + if (tradeTimeLeft > 0) { + mp.game.graphics.drawText(tradeTimeLeft.toFixed(0), [0.5, 0.5 + 0.1312], { + font: 7, + color: [255, 255, 255, 255], + scale: [0.35, 0.35], + outline: true, + centre: false + }); + mp.game.graphics.drawRect(0.5, 0.5 + 0.1412, timerBarSize, 0.018, 255, 0, 0, 250); + } else { + tradeSelection = "timeup"; + mp.events.callRemote('tradeDecision', tradeSelection, JSON.stringify(receivedTradeItems), tradeRequester); + tradeRequest = false; + mp.gui.cursor.show(false, false); + } + } + }); + function isMouseOverButton(cX, cY) { + + if (tradeRequest) { + var x = cX / screenX; + var y = cY / screenY; + + if (x > 0.5 - 0.07 - 0.03 && x < 0.5 - 0.07 + 0.03 && y > 0.5 + 0.1 - 0.02 && y < 0.5 + 0.1 + 0.02) { + acceptColor = 255; + tradeSelectHover = "accept"; + return true; + } else if (x > 0.5 + 0.07 - 0.03 && x < 0.5 + 0.07 + 0.03 && y > 0.5 + 0.1 - 0.02 && y < 0.5 + 0.1 + 0.02) { + declineColor = 255; + tradeSelectHover = "decline"; + return true; + } else { + acceptColor = 100; + declineColor = 100; + return false; + } + } + } + + function isMouseOverTradeItem(cX, cY) { + + if (tradeRequest) { + + var x = cX / screenX; + var y = cY / screenY; + var a; + var b; + var c; + + for (var s = 0; s < 5; s++) { + a = receivedTradeGrid[s][0] - x; + b = receivedTradeGrid[s][1] - y; + c = Math.sqrt(a * a + b * b); + + var invSlot = (s + 1); + + if (c < sizeMul / 2) { + for (var i = 0; i < receivedTradeItems.length; i++) { + if (parseInt(receivedTradeItems[i][4]) === invSlot) { + hoverItem = i; + return true; + } + } + } + } + } + } + + mp.events.add('click', (x, y, upOrDown, leftOrRight, relativeX, relativeY, worldPosition, hitEntity) => { + + var cX = x / screenX; + var cY = y / screenY; + + if (tradeRequest) { + //LINKE MAUSTASTE + //RUNTER + if (upOrDown === "down" && leftOrRight === "left") { + if (isMouseOverButton(x, y)) { + if (tradeSelectHover === "accept") { + tradeSelection = "accept"; + } else if (tradeSelectHover === "decline") { + tradeSelection = "decline"; + } + mp.events.callRemote('tradeDecision', tradeSelection, JSON.stringify(receivedTradeItems), tradeRequester, receivedTradePrize); + tradeRequest = false; + receivedTradePrize = null; + mp.gui.cursor.show(false, false); + } + } + } + }); +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Interaction/worldinteraction.ts b/ReallifeGamemode.Client/Interaction/worldinteraction.ts new file mode 100644 index 00000000..554e453a --- /dev/null +++ b/ReallifeGamemode.Client/Interaction/worldinteraction.ts @@ -0,0 +1,45 @@ +import { GlobalData } from ".."; + +export default function worldInteraction() { + var atmBrowser: BrowserMp; + var inAtm = false; + + //INTERACT: ATM + mp.events.add("SERVER:ShowAtmUi", (atmId) => { + if (inAtm == false) { + inAtm = true; + mp.gui.cursor.show(true, true); + mp.gui.chat.show(false); + mp.game.ui.displayHud(false); + mp.game.ui.displayRadar(false); + GlobalData.InInput = true; + atmBrowser = mp.browsers.new("package://assets/html/atm/index.html"); + } + }); + + mp.events.add("CEF:closeATM", () => { + mp.gui.cursor.show(false, false); + mp.gui.chat.show(true); + mp.game.ui.displayHud(true); + mp.game.ui.displayRadar(true); + inAtm = false; + GlobalData.InInput = false; + + atmBrowser.destroy(); + }); + + mp.events.add("CEF:atmAction", (site, inputField1, inputField2) => { + + mp.events.callRemote("CLIENT:ATM_MANAGER:ATM_ACTION", site, inputField1, inputField2); + }); + + mp.events.add("SERVER:WORLD_INTERACTION:ATM_ERROR", (errorId, p2) => { + switch (errorId) { + + //Nicht genügend BALANCE im ATM + case 0: + atmBrowser.execute(`noBalance();`); + break; + } + }); +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Jobs/BusRouteSelect.ts b/ReallifeGamemode.Client/Jobs/BusRouteSelect.ts new file mode 100644 index 00000000..90e0b33e --- /dev/null +++ b/ReallifeGamemode.Client/Jobs/BusRouteSelect.ts @@ -0,0 +1,67 @@ +import * as NativeUI from '../libs/NativeUI'; + +const Menu = NativeUI.Menu; +const UIMenuItem = NativeUI.UIMenuItem; +const UIMenuListItem = NativeUI.UIMenuListItem; +const UIMenuCheckboxItem = NativeUI.UIMenuCheckboxItem; +const BadgeStyle = NativeUI.BadgeStyle; +const Point = NativeUI.Point; +const ItemsCollection = NativeUI.ItemsCollection; +const Color = NativeUI.Color; + +let screenRes = mp.game.graphics.getScreenResolution(0, 0); + +let sendItem = new UIMenuItem("Starten", "Route starten"); +sendItem.BackColor = new Color(13, 71, 161); +sendItem.HighlightedBackColor = new Color(25, 118, 210); + +let cancelItem = new UIMenuItem("Abbrechen", ""); +cancelItem.BackColor = new Color(213, 0, 0); +cancelItem.HighlightedBackColor = new Color(229, 57, 53); + + +export default function busRouteList(globalData: IGlobalData) { + + var routeMenu: NativeUI.Menu; + var routeTexts; + var routeText; + + mp.events.add('showBusRouteMenu', (listRoutes) => { + if (!globalData.InMenu) { + + globalData.InMenu = true; + routeTexts = JSON.parse(listRoutes); + + routeMenu = new Menu("Bus Job", "", new Point(0, screenRes.y / 3), null, null); + routeMenu.AddItem(new UIMenuListItem("Route", "", new ItemsCollection(routeTexts))); + + routeMenu.AddItem(sendItem); + routeMenu.AddItem(cancelItem); + routeMenu.Visible = true; + routeText = "Kurz 1"; + + routeMenu.ListChange.on((item, index) => { + switch (item.Text) { + case "Route": + routeText = String(item.SelectedItem.DisplayText); + break; + } + }); + + routeMenu.ItemSelect.on((item) => { + if (item.Text === "Starten") { + mp.events.callRemote("startBusRoute", routeText); + routeMenu.Close(); + globalData.InMenu = false; + } else if (item.Text === "Abbrechen") { + routeMenu.Close(); + globalData.InMenu = false; + } + }); + + routeMenu.MenuClose.on(() => { + globalData.InMenu = false; + }); + } + }); +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Jobs/PilotRouteSelect.ts b/ReallifeGamemode.Client/Jobs/PilotRouteSelect.ts new file mode 100644 index 00000000..91ddabeb --- /dev/null +++ b/ReallifeGamemode.Client/Jobs/PilotRouteSelect.ts @@ -0,0 +1,67 @@ +import * as NativeUI from '../libs/NativeUI'; + +const Menu = NativeUI.Menu; +const UIMenuItem = NativeUI.UIMenuItem; +const UIMenuListItem = NativeUI.UIMenuListItem; +const UIMenuCheckboxItem = NativeUI.UIMenuCheckboxItem; +const BadgeStyle = NativeUI.BadgeStyle; +const Point = NativeUI.Point; +const ItemsCollection = NativeUI.ItemsCollection; +const Color = NativeUI.Color; + +let screenRes = mp.game.graphics.getScreenResolution(0, 0); + +let sendItem = new UIMenuItem("Starten", "Route starten"); +sendItem.BackColor = new Color(13, 71, 161); +sendItem.HighlightedBackColor = new Color(25, 118, 210); + +let cancelItem = new UIMenuItem("Abbrechen", ""); +cancelItem.BackColor = new Color(213, 0, 0); +cancelItem.HighlightedBackColor = new Color(229, 57, 53); + + +export default function PilotRouteList(globalData: IGlobalData) { + + var routeMenu: NativeUI.Menu; + var routeTexts; + var routeText; + + mp.events.add('showPilotRouteMenu', (listRoutes) => { + if (!globalData.InMenu) { + + globalData.InMenu = true; + routeTexts = JSON.parse(listRoutes); + + routeMenu = new Menu("Pilot Job", "", new Point(0, screenRes.y / 3), null, null); + routeMenu.AddItem(new UIMenuListItem("Route", "", new ItemsCollection(routeTexts))); + + routeMenu.AddItem(sendItem); + routeMenu.AddItem(cancelItem); + routeMenu.Visible = true; + routeText = "Route 1"; + + routeMenu.ListChange.on((item, index) => { + switch (item.Text) { + case "Route": + routeText = String(item.SelectedItem.DisplayText); + break; + } + }); + + routeMenu.ItemSelect.on((item) => { + if (item.Text === "Starten") { + mp.events.callRemote("startPilotRoute", routeText); + routeMenu.Close(); + globalData.InMenu = false; + } else if (item.Text === "Abbrechen") { + routeMenu.Close(); + globalData.InMenu = false; + } + }); + + routeMenu.MenuClose.on(() => { + globalData.InMenu = false; + }); + } + }); +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Jobs/RefuseCollector.ts b/ReallifeGamemode.Client/Jobs/RefuseCollector.ts new file mode 100644 index 00000000..e3a73646 --- /dev/null +++ b/ReallifeGamemode.Client/Jobs/RefuseCollector.ts @@ -0,0 +1,167 @@ +export default function RefuseCollector() { + var State = false; + var Traegt = false; + var HintenVoll = false; + + var BlipTonneHinten = null; + var CheckpointTonneHinten = null; + var ShapeTonneHinten = null; + var BlipTonneBase = null; + var CheckpointTonneBase = null; + var ShapeTonneBase = null; + var vehicle = null; + + var interval = null; + + var BlipTonne = []; + var ShapeTonne = []; + + mp.events.add('SERVER:MuellmannStatusTrue', () => { + State = true; + }); + + mp.events.add('SERVER:MuellmannStatusFalse', () => { + State = false; + }); + + mp.events.add('SERVER:MuellmannBCSErstellen', (jsonPosArr, veh) => { + let posArr = JSON.parse(jsonPosArr); + vehicle = veh; + for (var i = 0; i < posArr.length; i++) { + let pos = new mp.Vector3(posArr[i].x, posArr[i].y, posArr[i].z - 1) + BlipTonne.push(mp.blips.new(1, pos, { name: 'Mülltonne', color: 45, shortRange: false })); + BlipTonne[i].setFlashTimer(2000); + ShapeTonne.push(mp.colshapes.newSphere(posArr[i].x, posArr[i].y, posArr[i].z + 0.5, 1.75)); + } + + BlipTonneBase = mp.blips.new(1, new mp.Vector3(-442.3999, -1701.5234, 18.933002 - 1), { name: 'Recylinganlage', color: 5, shortRange: false }); + CheckpointTonneBase = mp.markers.new(1, new mp.Vector3(-442.3999, -1701.5234, 18.933002 - 1), 10, { direction: new mp.Vector3(-235.5747, -1685.475, 32.7207), color: [255, 255, 0, 150], visible: true, dimension: 0 }); + ShapeTonneBase = mp.colshapes.newSphere(-442.3999, -1701.5234, 18.933002 - 1, 10); + }); + mp.events.add('SERVER:MuellmannBCSEntfernen', () => { + for (var i = 0; i < BlipTonne.length; i++) { + if (BlipTonne[i] == null) continue; + BlipTonne[i].destroy(); + ShapeTonne[i].destroy(); + } + BlipTonne = []; + ShapeTonne = []; + + if (BlipTonneHinten) BlipTonneHinten.destroy(); + BlipTonneHinten = null; + if (CheckpointTonneHinten) CheckpointTonneHinten.destroy(); + CheckpointTonneHinten = null; + if (ShapeTonneHinten) ShapeTonneHinten.destroy(); + ShapeTonneHinten = null; + if (BlipTonneBase) BlipTonneBase.destroy(); + BlipTonneBase = null; + if (CheckpointTonneBase) CheckpointTonneBase.destroy(); + CheckpointTonneBase = null; + if (ShapeTonneBase) ShapeTonneBase.destroy(); + ShapeTonneBase = null; + Traegt = false; + }); + + mp.events.add("playerEnterColshape", (Shape, player) => { + //mp.events.callRemote('CLIENT:ImShape', JSON.stringify(Shape)); + for (var i = 0; i < ShapeTonne.length; i++) { + if (Shape != ShapeTonne[i]) continue; + if (!mp.players.local.vehicle) { + if (!Traegt) { + if (!HintenVoll) { + mp.events.callRemote('CLIENT:MuellmannImShape', i); + Traegt = true; + BlipTonne[i].destroy(); + BlipTonne[i] = null; + ShapeTonne[i].destroy(); + ShapeTonne[i] = null; + + interval = setInterval(function () { createMarker(); }, 2); + } + else { + mp.gui.chat.push("Der Müllwagen ist bereits voll! Fahre zur Base und lade ab!"); + return; + } + } + else { + mp.gui.chat.push(`Du trägst bereits einen Müllsack!`); + return; + } + } + else { + mp.events.call("renderTextOnScreen", "Steige aus dem Müllwagen aus um den Müllsack zu entnehmen."); + } + } + if (Shape == ShapeTonneHinten) { + if (Traegt) { + Traegt = false; + mp.events.callRemote('CLIENT:MuellmannAddSack'); + + clearInterval(interval); + + if (BlipTonneHinten) BlipTonneHinten.destroy(); + BlipTonneHinten = null; + if (CheckpointTonneHinten) CheckpointTonneHinten.destroy(); + CheckpointTonneHinten = null; + if (ShapeTonneHinten) ShapeTonneHinten.destroy(); + ShapeTonneHinten = null; + } + } + else if (Shape == ShapeTonneBase) { + BlipTonneBase.setRoute(false); + mp.events.callRemote('CLIENT:MuellmannBaseSack'); + HintenVoll = false; + } + }); + mp.events.add("MuellmannUpdateColshape", (index) => { + if (BlipTonne[index] != null) + BlipTonne[index].destroy(); + BlipTonne[index] = null; + if (ShapeTonne[index] != null) + ShapeTonne[index].destroy(); + ShapeTonne[index] = null; + }); + + mp.events.add("SERVER:MuellmannZuBase", () => { + BlipTonneBase.setRoute(true); + BlipTonneBase.setRouteColour(5); + HintenVoll = true; + }); + + function createMarker() { + if (vehicle != null) { + var boneIndex2 = vehicle.getBoneIndexByName("platelight"); + var boneIndex1 = vehicle.getBoneIndexByName("chassis_dummy"); + + let posPlate = vehicle.getWorldPositionOfBone(boneIndex2); + let posCentre = vehicle.getWorldPositionOfBone(boneIndex1); + + let plateVec = new mp.Vector3(posPlate.x, posPlate.y, posPlate.z); + let lightVec = new mp.Vector3(posCentre.x, posCentre.y, posCentre.z); + + let posPL = lightVec.subtract(plateVec); + + let temp = new mp.Vector3(posPL.x * -1, posPL.y * -1, posPL.z * -1) + + let length = Math.sqrt((temp.x * temp.x) + (temp.y * temp.y) + (temp.z * temp.z)); + + let x = temp.x / length; + let y = temp.y / length; + let z = temp.z / length; + + temp = new mp.Vector3(x, y, z - 1); + + let pos = plateVec.add(temp); + + if (BlipTonneHinten) BlipTonneHinten.destroy(); + BlipTonneHinten = null; + if (CheckpointTonneHinten) CheckpointTonneHinten.destroy(); + CheckpointTonneHinten = null; + if (ShapeTonneHinten) ShapeTonneHinten.destroy(); + ShapeTonneHinten = null; + BlipTonneHinten = mp.blips.new(318, pos, { name: 'Müllmann', color: 24, shortRange: false }); + CheckpointTonneHinten = mp.markers.new(1, pos, 1, { direction: new mp.Vector3(-235.5747, -1685.475, 32.7207), color: [0, 255, 0, 255], visible: true, dimension: 0 }); + ShapeTonneHinten = mp.colshapes.newSphere(pos.x, pos.y, pos.z, 2); + } + }; +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Jobs/main.ts b/ReallifeGamemode.Client/Jobs/main.ts new file mode 100644 index 00000000..df3fa509 --- /dev/null +++ b/ReallifeGamemode.Client/Jobs/main.ts @@ -0,0 +1,68 @@ +import * as NativeUI from '../libs/NativeUI'; + +export default function (globalData: IGlobalData) { + + mp.events.add("SERVER:Job_ShowJobMenu", (jobName: string, data: any) => { + if (globalData.InMenu) return; + + var menu = new NativeUI.Menu("Job", jobName, new NativeUI.Point(50, 50), null, null); + menu.AddItem(new NativeUI.UIMenuItem("Job starten")); + menu.AddItem(new NativeUI.UIMenuItem("Job beenden")); + + globalData.InMenu = true; + + data = JSON.parse(data); + + if (data) { + if (data.Id === 1) { // Taxi Driver + var status = data.Status; + if (data.JobData.TaxiCalls && status === 0) { // Spieler hat keinen aktiven Auftrag + var calls = data.JobData.TaxiCalls; + var taxiCallsItem = new NativeUI.UIMenuItem("Taxi Aufträge"); + var taxiCallsCount = calls.length; + taxiCallsItem.SetRightLabel(taxiCallsCount.toString()); + menu.AddItem(taxiCallsItem); + + if (taxiCallsCount > 0) { + var taxiCallsMenu = new NativeUI.Menu("Taxi-Aufträge", "Wähle einen Auftrag aus", new NativeUI.Point(50, 50), null, null); + calls.forEach(call => { + var item = new NativeUI.UIMenuItem(call.Name); + item.SetRightLabel(call.Distance.toString() + "m"); + taxiCallsMenu.AddItem(item); + }); + taxiCallsMenu.Visible = false; + menu.BindMenuToItem(taxiCallsMenu, taxiCallsItem); + + taxiCallsMenu.ItemSelect.on((item: NativeUI.UIMenuItem, index: number) => { + mp.events.callRemote("CLIENT:JobManager_TaxiJob_AcceptCall", item.Text); + menu.Close(true); + }); + } + } else if (status === 1) { // Spieler hat aktiven Auftrag + var cancelTaxiContractItem = new NativeUI.UIMenuItem("Taxi-Auftrag abbrechen"); + cancelTaxiContractItem.SetRightLabel(data.JobData.Name); + menu.AddItem(cancelTaxiContractItem); + } + } + } + + menu.ItemSelect.on((item: NativeUI.UIMenuItem, index: number) => { + if (index === 0) { // Job starten + mp.events.callRemote("CLIENT:Job_StartJob"); + } else if (index === 1) { // Job stoppen + mp.events.callRemote("CLIENT:Job_StopJob"); + mp.events.callRemote("CLIENT:stopFare"); + } else { + return; + } + menu.Close(true); + }); + + menu.MenuClose.on(() => { + globalData.InMenu = false; + }); + + menu.Open(); + }); + +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Login/main.ts b/ReallifeGamemode.Client/Login/main.ts new file mode 100644 index 00000000..5c03c481 --- /dev/null +++ b/ReallifeGamemode.Client/Login/main.ts @@ -0,0 +1,69 @@ +/** + * @overview Life of German Reallife - Login Main main.js + * @author VegaZ, hydrant + * @copyright (c) 2008 - 2018 Life of German + */ + +export default function (globalData: IGlobalData): void { + var loginBrowser: BrowserMp; + var loginCam: CameraMp = mp.cameras.new('login', new mp.Vector3(-1883.736, -781.4911, 78.27616), new mp.Vector3(3.185999, 0, -79.59519), 40); + + var localPlayer: PlayerMp = mp.players.local; + + var disableLightMode: boolean = false; + + mp.events.add('SERVER:Login_ShowBrowser', (registered, disableLight) => { + mp.gui.cursor.show(true, true); + mp.gui.chat.show(false); + mp.game.ui.displayHud(false); + mp.game.ui.displayRadar(false); + + disableLightMode = disableLight; + + var url = registered ? "package://assets/html/login/login.html" : "package://assets/html/login/register.html"; + loginBrowser = mp.browsers.new(url); + + loginCam.setActive(true); + mp.game.cam.renderScriptCams(true, false, 0, true, false); + }); + + mp.events.add('SERVER:Login_Error', (error: string) => { + if (loginBrowser) { + loginBrowser.execute(`showError("${error}");`); + } + }); + + mp.events.add('CEF:Login_RequestPlayerName', () => { + if (loginBrowser) { + if (disableLightMode) { + loginBrowser.execute("disableLightMode();"); + } + + loginBrowser.execute(`setPlayerName("${localPlayer.name}");`); + } + }); + + mp.events.add('CEF:Login_LoginRequest', (password: string) => { + mp.events.callRemote('CLIENT:Login_LoginRequest', password); + }); + + mp.events.add('CEF:Login_RegisterRequest', (password: string) => { + mp.events.callRemote('CLIENT:Login_RegisterRequest', password); + }); + + mp.events.add('SERVER:Login_Success', () => { + if (loginBrowser) { + loginBrowser.destroy(); + } + + mp.gui.cursor.show(false, false); + mp.gui.chat.show(true); + mp.game.ui.displayHud(true); + mp.game.ui.displayRadar(true); + + globalData.LoggedIn = true; + + loginCam.setActive(false); + mp.game.cam.renderScriptCams(false, false, 0, true, false); + }); +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Ped/PedCreator.ts b/ReallifeGamemode.Client/Ped/PedCreator.ts new file mode 100644 index 00000000..600599be --- /dev/null +++ b/ReallifeGamemode.Client/Ped/PedCreator.ts @@ -0,0 +1,768 @@ +export default function PedCreator() { + // Update 04/03/2020, Ped count [739] + var PedHashes = { + a_c_boar: 0xCE5FF074, + a_c_cat_01: 0x573201B8, + a_c_chickenhawk: 0xAAB71F62, + a_c_chimp: 0xA8683715, + a_c_chop: 0x14EC17EA, + a_c_cormorant: 0x56E29962, + a_c_cow: 0xFCFA9E1E, + a_c_coyote: 0x644AC75E, + a_c_crow: 0x18012A9F, + a_c_deer: 0xD86B5A95, + a_c_dolphin: 0x8BBAB455, + a_c_fish: 0x2FD800B7, + a_c_hen: 0x6AF51FAF, + a_c_humpback: 0x471BE4B2, + a_c_husky: 0x4E8F95A2, + a_c_killerwhale: 0x8D8AC8B9, + a_c_mtlion: 0x1250D7BA, + a_c_pig: 0xB11BAB56, + a_c_pigeon: 0x06A20728, + a_c_poodle: 0x431D501C, + a_c_pug: 0x6D362854, + a_c_rabbit_01: 0xDFB55C81, + a_c_rat: 0xC3B52966, + a_c_retriever: 0x349F33E1, + a_c_rhesus: 0xC2D06F53, + a_c_rottweiler: 0x9563221D, + a_c_seagull: 0xD3939DFD, + a_c_sharkhammer: 0x3C831724, + a_c_sharktiger: 0x06C3F072, + a_c_shepherd: 0x431FC24C, + a_c_stingray: 0xA148614D, + a_c_westy: 0xAD7844BB, + a_f_m_beach_01: 0x303638A7, + a_f_m_bevhills_01: 0xBE086EFD, + a_f_m_bevhills_02: 0xA039335F, + a_f_m_bodybuild_01: 0x3BD99114, + a_f_m_business_02: 0x1FC37DBC, + a_f_m_downtown_01: 0x654AD86E, + a_f_m_eastsa_01: 0x9D3DCB7A, + a_f_m_eastsa_02: 0x63C8D891, + a_f_m_fatbla_01: 0xFAB48BCB, + a_f_m_fatcult_01: 0xB5CF80E4, + a_f_m_fatwhite_01: 0x38BAD33B, + a_f_m_ktown_01: 0x52C824DE, + a_f_m_ktown_02: 0x41018151, + a_f_m_prolhost_01: 0x169BD1E1, + a_f_m_salton_01: 0xDE0E0969, + a_f_m_skidrow_01: 0xB097523B, + a_f_m_soucent_01: 0x745855A1, + a_f_m_soucent_02: 0xF322D338, + a_f_m_soucentmc_01: 0xCDE955D2, + a_f_m_tourist_01: 0x505603B9, + a_f_m_tramp_01: 0x48F96F5B, + a_f_m_trampbeac_01: 0x8CA0C266, + a_f_o_genstreet_01: 0x61C81C85, + a_f_o_indian_01: 0xBAD7BB80, + a_f_o_ktown_01: 0x47CF5E96, + a_f_o_salton_01: 0xCCFF7D8A, + a_f_o_soucent_01: 0x3DFA1830, + a_f_o_soucent_02: 0xA56DE716, + a_f_y_beach_01: 0xC79F6928, + a_f_y_bevhills_01: 0x445AC854, + a_f_y_bevhills_02: 0x5C2CF7F8, + a_f_y_bevhills_03: 0x20C8012F, + a_f_y_bevhills_04: 0x36DF2D5D, + a_f_y_business_01: 0x2799EFD8, + a_f_y_business_02: 0x31430342, + a_f_y_business_03: 0xAE86FDB4, + a_f_y_business_04: 0xB7C61032, + a_f_y_eastsa_01: 0xF5B0079D, + a_f_y_eastsa_02: 0x0438A4AE, + a_f_y_eastsa_03: 0x51C03FA4, + a_f_y_epsilon_01: 0x689C2A80, + a_f_y_femaleagent: 0x50610C43, + a_f_y_fitness_01: 0x457C64FB, + a_f_y_fitness_02: 0x13C4818C, + a_f_y_genhot_01: 0x2F4AEC3E, + a_f_y_golfer_01: 0x7DD8FB58, + a_f_y_hiker_01: 0x30830813, + a_f_y_hippie_01: 0x1475B827, + a_f_y_hipster_01: 0x8247D331, + a_f_y_hipster_02: 0x97F5FE8D, + a_f_y_hipster_03: 0xA5BA9A16, + a_f_y_hipster_04: 0x199881DC, + a_f_y_indian_01: 0x092D9CC1, + a_f_y_juggalo_01: 0xDB134533, + a_f_y_runner_01: 0xC7496729, + a_f_y_rurmeth_01: 0x3F789426, + a_f_y_scdressy_01: 0xDB5EC400, + a_f_y_skater_01: 0x695FE666, + a_f_y_soucent_01: 0x2C641D7A, + a_f_y_soucent_02: 0x5A8EF9CF, + a_f_y_soucent_03: 0x87B25415, + a_f_y_tennis_01: 0x550C79C6, + a_f_y_topless_01: 0x9CF26183, + a_f_y_tourist_01: 0x563B8570, + a_f_y_tourist_02: 0x9123FB40, + a_f_y_vinewood_01: 0x19F41F65, + a_f_y_vinewood_02: 0xDAB6A0EB, + a_f_y_vinewood_03: 0x379DDAB8, + a_f_y_vinewood_04: 0xFAE46146, + a_f_y_yoga_01: 0xC41B062E, + a_m_m_acult_01: 0x5442C66B, + a_m_m_afriamer_01: 0xD172497E, + a_m_m_beach_01: 0x403DB4FD, + a_m_m_beach_02: 0x787FA588, + a_m_m_bevhills_01: 0x54DBEE1F, + a_m_m_bevhills_02: 0x3FB5C3D3, + a_m_m_business_01: 0x7E6A64B7, + a_m_m_eastsa_01: 0xF9A6F53F, + a_m_m_eastsa_02: 0x07DD91AC, + a_m_m_farmer_01: 0x94562DD7, + a_m_m_fatlatin_01: 0x61D201B3, + a_m_m_genfat_01: 0x06DD569F, + a_m_m_genfat_02: 0x13AEF042, + a_m_m_golfer_01: 0xA9EB0E42, + a_m_m_hasjew_01: 0x6BD9B68C, + a_m_m_hillbilly_01: 0x6C9B2849, + a_m_m_hillbilly_02: 0x7B0E452F, + a_m_m_indian_01: 0xDDCAAA2C, + a_m_m_ktown_01: 0xD15D7E71, + a_m_m_malibu_01: 0x2FDE6EB7, + a_m_m_mexcntry_01: 0xDD817EAD, + a_m_m_mexlabor_01: 0xB25D16B2, + a_m_m_og_boss_01: 0x681BD012, + a_m_m_paparazzi_01: 0xECCA8C15, + a_m_m_polynesian_01: 0xA9D9B69E, + a_m_m_prolhost_01: 0x9712C38F, + a_m_m_rurmeth_01: 0x3BAD4184, + a_m_m_salton_01: 0x4F2E038A, + a_m_m_salton_02: 0x60F4A717, + a_m_m_salton_03: 0xB28C4A45, + a_m_m_salton_04: 0x964511B7, + a_m_m_skater_01: 0xD9D7588C, + a_m_m_skidrow_01: 0x01EEA6BD, + a_m_m_socenlat_01: 0x0B8D69E3, + a_m_m_soucent_01: 0x6857C9B7, + a_m_m_soucent_02: 0x9F6D37E1, + a_m_m_soucent_03: 0x8BD990BA, + a_m_m_soucent_04: 0xC2FBFEFE, + a_m_m_stlat_02: 0xC2A87702, + a_m_m_tennis_01: 0x546A5344, + a_m_m_tourist_01: 0xC89F0184, + a_m_m_tramp_01: 0x1EC93FD0, + a_m_m_trampbeac_01: 0x53B57EB0, + a_m_m_tranvest_01: 0xE0E69974, + a_m_m_tranvest_02: 0xF70EC5C4, + a_m_o_acult_01: 0x55446010, + a_m_o_acult_02: 0x4BA14CCA, + a_m_o_beach_01: 0x8427D398, + a_m_o_genstreet_01: 0xAD54E7A8, + a_m_o_ktown_01: 0x1536D95A, + a_m_o_salton_01: 0x20208E4D, + a_m_o_soucent_01: 0x2AD8921B, + a_m_o_soucent_02: 0x4086BD77, + a_m_o_soucent_03: 0x0E32D8D0, + a_m_o_tramp_01: 0x174D4245, + a_m_y_acult_01: 0xB564882B, + a_m_y_acult_02: 0x80E59F2E, + a_m_y_beach_01: 0xD1FEB884, + a_m_y_beach_02: 0x23C7DC11, + a_m_y_beach_03: 0xE7A963D9, + a_m_y_beachvesp_01: 0x7E0961B8, + a_m_y_beachvesp_02: 0xCA56FA52, + a_m_y_bevhills_01: 0x76284640, + a_m_y_bevhills_02: 0x668BA707, + a_m_y_breakdance_01: 0x379F9596, + a_m_y_busicas_01: 0x9AD32FE9, + a_m_y_business_01: 0xC99F21C4, + a_m_y_business_02: 0xB3B3F5E6, + a_m_y_business_03: 0xA1435105, + a_m_y_cyclist_01: 0xFDC653C7, + a_m_y_dhill_01: 0xFF3E88AB, + a_m_y_downtown_01: 0x2DADF4AA, + a_m_y_eastsa_01: 0xA4471173, + a_m_y_eastsa_02: 0x168775F6, + a_m_y_epsilon_01: 0x77D41A3E, + a_m_y_epsilon_02: 0xAA82FF9B, + a_m_y_gay_01: 0xD1CCE036, + a_m_y_gay_02: 0xA5720781, + a_m_y_genstreet_01: 0x9877EF71, + a_m_y_genstreet_02: 0x3521A8D2, + a_m_y_golfer_01: 0xD71FE131, + a_m_y_hasjew_01: 0xE16D8F01, + a_m_y_hiker_01: 0x50F73C0C, + a_m_y_hippy_01: 0x7D03E617, + a_m_y_hipster_01: 0x2307A353, + a_m_y_hipster_02: 0x14D506EE, + a_m_y_hipster_03: 0x4E4179C6, + a_m_y_indian_01: 0x2A22FBCE, + a_m_y_jetski_01: 0x2DB7EEF3, + a_m_y_juggalo_01: 0x91CA3E2C, + a_m_y_ktown_01: 0x1AF6542C, + a_m_y_ktown_02: 0x297FF13F, + a_m_y_latino_01: 0x132C1A8E, + a_m_y_methhead_01: 0x696BE0A9, + a_m_y_mexthug_01: 0x3053E555, + a_m_y_motox_01: 0x64FDEA7D, + a_m_y_motox_02: 0x77AC8FDA, + a_m_y_musclbeac_01: 0x4B652906, + a_m_y_musclbeac_02: 0xC923247C, + a_m_y_polynesian_01: 0x8384FC9F, + a_m_y_roadcyc_01: 0xF561A4C6, + a_m_y_runner_01: 0x25305EEE, + a_m_y_runner_02: 0x843D9D0F, + a_m_y_salton_01: 0xD7606C30, + a_m_y_skater_01: 0xC1C46677, + a_m_y_skater_02: 0xAFFAC2E4, + a_m_y_soucent_01: 0xE716BDCB, + a_m_y_soucent_02: 0xACA3C8CA, + a_m_y_soucent_03: 0xC3F0F764, + a_m_y_soucent_04: 0x8A3703F1, + a_m_y_stbla_01: 0xCF92ADE9, + a_m_y_stbla_02: 0x98C7404F, + a_m_y_stlat_01: 0x8674D5FC, + a_m_y_stwhi_01: 0x2418C430, + a_m_y_stwhi_02: 0x36C6E98C, + a_m_y_sunbathe_01: 0xB7292F0C, + a_m_y_surfer_01: 0xEAC2C7EE, + a_m_y_vindouche_01: 0xC19377E7, + a_m_y_vinewood_01: 0x4B64199D, + a_m_y_vinewood_02: 0x5D15BD00, + a_m_y_vinewood_03: 0x1FDF4294, + a_m_y_vinewood_04: 0x31C9E669, + a_m_y_yoga_01: 0xAB0A7155, + cs_amandatownley: 0x95EF18E3, + cs_andreas: 0xE7565327, + cs_ashley: 0x26C3D079, + cs_bankman: 0x9760192E, + cs_barry: 0x69591CF7, + cs_beverly: 0xB46EC356, + cs_brad: 0xEFE5AFE6, + cs_bradcadaver: 0x7228AF60, + cs_carbuyer: 0x8CCE790F, + cs_casey: 0xEA969C40, + cs_chengsr: 0x30DB9D7B, + cs_chrisformage: 0xC1F380E6, + cs_clay: 0xDBCB9834, + cs_dale: 0x0CE81655, + cs_davenorton: 0x8587248C, + cs_debra: 0xECD04FE9, + cs_denise: 0x6F802738, + cs_devin: 0x2F016D02, + cs_dom: 0x4772AF42, + cs_dreyfuss: 0x3C60A153, + cs_drfriedlander: 0xA3A35C2F, + cs_fabien: 0x47035EC1, + cs_fbisuit_01: 0x585C0B52, + cs_floyd: 0x062547E7, + cs_guadalope: 0x0F9513F1, + cs_gurk: 0xC314F727, + cs_hunter: 0x5B44892C, + cs_janet: 0x3034F9E2, + cs_jewelass: 0x4440A804, + cs_jimmyboston: 0x039677BD, + cs_jimmydisanto: 0xB8CC92B4, + cs_joeminuteman: 0xF09D5E29, + cs_johnnyklebitz: 0xFA8AB881, + cs_josef: 0x459762CA, + cs_josh: 0x450EEF9D, + cs_karen_daniels: 0x4BAF381C, + cs_lamardavis: 0x45463A0D, + cs_lazlow: 0x38951A1B, + cs_lestercrest: 0xB594F5C3, + cs_lifeinvad_01: 0x72551375, + cs_magenta: 0x5816C61A, + cs_manuel: 0xFBB374CA, + cs_marnie: 0x574DE134, + cs_martinmadrazo: 0x43595670, + cs_maryann: 0x0998C7AD, + cs_michelle: 0x70AEB9C8, + cs_milton: 0xB76A330F, + cs_molly: 0x45918E44, + cs_movpremf_01: 0x4BBA84D9, + cs_movpremmale: 0x8D67EE7D, + cs_mrk: 0xC3CC9A75, + cs_mrs_thornhill: 0x4F921E6E, + cs_mrsphillips: 0xCBFDA3CF, + cs_natalia: 0x4EFEB1F0, + cs_nervousron: 0x7896DA94, + cs_nigel: 0xE1479C0B, + cs_old_man1a: 0x1EEC7BDC, + cs_old_man2: 0x98F9E770, + cs_omega: 0x8B70B405, + cs_orleans: 0xAD340F5A, + cs_paper: 0x6B38B8F8, + cs_patricia: 0xDF8B1301, + cs_priest: 0x4D6DE57E, + cs_prolsec_02: 0x1E9314A2, + cs_russiandrunk: 0x46521A32, + cs_siemonyetarian: 0xC0937202, + cs_solomon: 0xF6D1E04E, + cs_stevehains: 0xA4E0A1FE, + cs_stretch: 0x893D6805, + cs_tanisha: 0x42FE5370, + cs_taocheng: 0x8864083D, + cs_taostranslator: 0x53536529, + cs_tenniscoach: 0x5C26040A, + cs_terry: 0x3A5201C5, + cs_tom: 0x69E8ABC3, + cs_tomepsilon: 0x8C0FD4E2, + cs_tracydisanto: 0x0609B130, + cs_wade: 0xD266D9D6, + cs_zimbor: 0xEAACAAF0, + csb_abigail: 0x89768941, + csb_agent: 0xD770C9B4, + csb_anita: 0x0703F106, + csb_anton: 0xA5C787B6, + csb_ballasog: 0xABEF0004, + csb_bride: 0x82BF7EA1, + csb_burgerdrug: 0x8CDCC057, + csb_car3guy1: 0x04430687, + csb_car3guy2: 0x1383A508, + csb_chef: 0xA347CA8A, + csb_chef2: 0xAE5BE23A, + csb_chin_goon: 0xA8C22996, + csb_cletus: 0xCAE9E5D5, + csb_cop: 0x9AB35F63, + csb_customer: 0xA44F6F8B, + csb_denise_friend: 0xB58D2529, + csb_fos_rep: 0x1BCC157B, + csb_g: 0xA28E71D7, + csb_groom: 0x7AAB19D2, + csb_grove_str_dlr: 0xE8594E22, + csb_hao: 0xEC9E8F1C, + csb_hugh: 0x6F139B54, + csb_imran: 0xE3420BDB, + csb_jackhowitzer: 0x44BC7BB1, + csb_janitor: 0xC2005A40, + csb_maude: 0xBCC475CB, + csb_money: 0x989DFD9A, + csb_mp_agent14: 0x6DBBFC8B, + csb_mweather: 0x613E626C, + csb_ortega: 0xC0DB04CF, + csb_oscar: 0xF41F399B, + csb_paige: 0x5B1FA0C3, + csb_popov: 0x617D89E2, + csb_porndudes: 0x2F4AFE35, + csb_prologuedriver: 0xF00B49DB, + csb_prolsec: 0x7FA2F024, + csb_ramp_gang: 0xC2800DBE, + csb_ramp_hic: 0x858C94B8, + csb_ramp_hipster: 0x21F58BB4, + csb_ramp_marine: 0x616C97B9, + csb_ramp_mex: 0xF64ED7D0, + csb_rashcosvki: 0x188099A9, + csb_reporter: 0x2E420A24, + csb_roccopelosi: 0xAA64168C, + csb_screen_writer: 0x8BE12CEC, + csb_stripper_01: 0xAEEA76B5, + csb_stripper_02: 0x81441B71, + csb_tonya: 0x6343DD19, + csb_trafficwarden: 0xDE2937F3, + csb_undercover: 0xEF785A6A, + csb_vagspeak: 0x48FF4CA9, + g_f_importexport_01: 0x84A1B11A, + g_f_y_ballas_01: 0x158C439C, + g_f_y_families_01: 0x4E0CE5D3, + g_f_y_lost_01: 0xFD5537DE, + g_f_y_vagos_01: 0x5AA42C21, + g_m_importexport_01: 0xBCA2CCEA, + g_m_m_armboss_01: 0xF1E823A2, + g_m_m_armgoon_01: 0xFDA94268, + g_m_m_armlieut_01: 0xE7714013, + g_m_m_chemwork_01: 0xF6157D8F, + g_m_m_chiboss_01: 0xB9DD0300, + g_m_m_chicold_01: 0x106D9A99, + g_m_m_chigoon_01: 0x7E4F763F, + g_m_m_chigoon_02: 0xFF71F826, + g_m_m_korboss_01: 0x352A026F, + g_m_m_mexboss_01: 0x5761F4AD, + g_m_m_mexboss_02: 0x4914D813, + g_m_y_armgoon_02: 0xC54E878A, + g_m_y_azteca_01: 0x68709618, + g_m_y_ballaeast_01: 0xF42EE883, + g_m_y_ballaorig_01: 0x231AF63F, + g_m_y_ballasout_01: 0x23B88069, + g_m_y_famca_01: 0xE83B93B7, + g_m_y_famdnf_01: 0xDB729238, + g_m_y_famfor_01: 0x84302B09, + g_m_y_korean_01: 0x247502A9, + g_m_y_korean_02: 0x8FEDD989, + g_m_y_korlieut_01: 0x7CCBE17A, + g_m_y_lost_01: 0x4F46D607, + g_m_y_lost_02: 0x3D843282, + g_m_y_lost_03: 0x32B11CDC, + g_m_y_mexgang_01: 0xBDDD5546, + g_m_y_mexgoon_01: 0x26EF3426, + g_m_y_mexgoon_02: 0x31A3498E, + g_m_y_mexgoon_03: 0x964D12DC, + g_m_y_pologoon_01: 0x4F3FBA06, + g_m_y_pologoon_02: 0xA2E86156, + g_m_y_salvaboss_01: 0x905CE0CA, + g_m_y_salvagoon_01: 0x278C8CB7, + g_m_y_salvagoon_02: 0x3273A285, + g_m_y_salvagoon_03: 0x03B8C510, + g_m_y_strpunk_01: 0xFD1C49BB, + g_m_y_strpunk_02: 0x0DA1EAC6, + hc_driver: 0x3B474ADF, + hc_gunman: 0x0B881AEE, + hc_hacker: 0x99BB00F8, + ig_abigail: 0x400AEC41, + ig_agent: 0x246AF208, + ig_amandatownley: 0x6D1E15F7, + ig_andreas: 0x47E4EEA0, + ig_ashley: 0x7EF440DB, + ig_avon: 0xFCE270C2, + ig_ballasog: 0xA70B4A92, + ig_bankman: 0x909D9E7F, + ig_barry: 0x2F8845A3, + ig_benny: 0xC4B715D2, + ig_bestmen: 0x5746CD96, + ig_beverly: 0xBDA21E5C, + ig_brad: 0xBDBB4922, + ig_bride: 0x6162EC47, + ig_car3guy1: 0x84F9E937, + ig_car3guy2: 0x75C34ACA, + ig_casey: 0xE0FA2554, + ig_chef: 0x49EADBF6, + ig_chef2: 0x85889AC3, + ig_chengsr: 0xAAE4EA7B, + ig_chrisformage: 0x286E54A7, + ig_clay: 0x6CCFE08A, + ig_claypain: 0x9D0087A8, + ig_cletus: 0xE6631195, + ig_dale: 0x467415E9, + ig_davenorton: 0x15CD4C33, + ig_denise: 0x820B33BD, + ig_devin: 0x7461A0B0, + ig_dom: 0x9C2DB088, + ig_dreyfuss: 0xDA890932, + ig_drfriedlander: 0xCBFC0DF5, + ig_fabien: 0xD090C350, + ig_fbisuit_01: 0x3AE4A33B, + ig_floyd: 0xB1B196B2, + ig_g: 0x841BA933, + ig_groom: 0xFECE8B85, + ig_hao: 0x65978363, + ig_hunter: 0xCE1324DE, + ig_janet: 0x0D6D9C49, + ig_jay_norris: 0x7A32EE74, + ig_jewelass: 0x0F5D26BB, + ig_jimmyboston: 0xEDA0082D, + ig_jimmydisanto: 0x570462B9, + ig_joeminuteman: 0xBE204C9B, + ig_johnnyklebitz: 0x87CA80AE, + ig_josef: 0xE11A9FB4, + ig_josh: 0x799E9EEE, + ig_karen_daniels: 0xEB51D959, + ig_kerrymcintosh: 0x5B3BD90D, + ig_lamardavis: 0x65B93076, + ig_lazlow: 0xDFE443E5, + ig_lestercrest_2: 0x6E42FD26, + ig_lestercrest: 0x4DA6E849, + ig_lifeinvad_01: 0x5389A93C, + ig_lifeinvad_02: 0x27BD51D4, + ig_magenta: 0xFCDC910A, + ig_malc: 0xF1BCA919, + ig_manuel: 0xFD418E10, + ig_marnie: 0x188232D0, + ig_maryann: 0xA36F9806, + ig_maude: 0x3BE8287E, + ig_michelle: 0xBF9672F4, + ig_milton: 0xCB3059B2, + ig_molly: 0xAF03DDE1, + ig_money: 0x37FACDA6, + ig_mp_agent14: 0xFBF98469, + ig_mrk: 0xEDDCAB6D, + ig_mrs_thornhill: 0x1E04A96B, + ig_mrsphillips: 0x3862EEA8, + ig_natalia: 0xDE17DD3B, + ig_nervousron: 0xBD006AF1, + ig_nigel: 0xC8B7167D, + ig_old_man1a: 0x719D27F4, + ig_old_man2: 0xEF154C47, + ig_omega: 0x60E6A7D8, + ig_oneil: 0x2DC6D3E7, + ig_orleans: 0x61D4C771, + ig_ortega: 0x26A562B7, + ig_paige: 0x154FCF3F, + ig_paper: 0x999B00C6, + ig_patricia: 0xC56E118C, + ig_popov: 0x267630FE, + ig_priest: 0x6437E77D, + ig_prolsec_02: 0x27B3AD75, + ig_ramp_gang: 0xE52E126C, + ig_ramp_hic: 0x45753032, + ig_ramp_hipster: 0xDEEF9F6E, + ig_ramp_mex: 0xE6AC74A4, + ig_rashcosvki: 0x380C4DE6, + ig_roccopelosi: 0xD5BA52FF, + ig_russiandrunk: 0x3D0A5EB1, + ig_screen_writer: 0xFFE63677, + ig_siemonyetarian: 0x4C7B2F05, + ig_solomon: 0x86BDFE26, + ig_stevehains: 0x382121C8, + ig_stretch: 0x36984358, + ig_talina: 0xE793C8E8, + ig_tanisha: 0x0D810489, + ig_taocheng: 0xDC5C5EA5, + ig_taostranslator: 0x7C851464, + ig_tenniscoach: 0xA23B5F57, + ig_terry: 0x67000B94, + ig_tomepsilon: 0xCD777AAA, + ig_tonya: 0xCAC85344, + ig_tracydisanto: 0xDE352A35, + ig_trafficwarden: 0x5719786D, + ig_tylerdix: 0x5265F707, + ig_vagspeak: 0xF9FD068C, + ig_wade: 0x92991B72, + ig_zimbor: 0x0B34D6F5, + mp_f_boatstaff_01: 0x3293B9CE, + mp_f_cardesign_01: 0x242C34A7, + mp_f_chbar_01: 0xC3F6E385, + mp_f_cocaine_01: 0x4B657AF8, + mp_f_counterfeit_01: 0xB788F1F5, + mp_f_deadhooker: 0x73DEA88B, + mp_f_execpa_01: 0x432CA064, + mp_f_execpa_02: 0x5972CCF0, + mp_f_forgery_01: 0x781A3CF8, + mp_f_freemode_01: 0x9C9EFFD8, + mp_f_helistaff_01: 0x19B6FF06, + mp_f_meth_01: 0xD2B27EC1, + mp_f_misty_01: 0xD128FF9D, + mp_f_stripperlite: 0x2970A494, + mp_f_weed_01: 0xB26573A3, + mp_g_m_pros_01: 0x6C9DD7C9, + mp_m_avongoon: 0x9C13CB95, + mp_m_boatstaff_01: 0xC85F0A88, + mp_m_bogdangoon: 0x4D5696F7, + mp_m_claude_01: 0xC0F371B7, + mp_m_cocaine_01: 0x56D38F95, + mp_m_counterfeit_01: 0x9855C974, + mp_m_exarmy_01: 0x45348DBB, + mp_m_execpa_01: 0x3E8417BC, + mp_m_famdd_01: 0x33A464E5, + mp_m_fibsec_01: 0x5CDEF405, + mp_m_forgery_01: 0x613E709B, + mp_m_freemode_01: 0x705E61F2, + mp_m_g_vagfun_01: 0xC4A617BD, + mp_m_marston_01: 0x38430167, + mp_m_meth_01: 0xEDB42F3F, + mp_m_niko_01: 0xEEDACFC9, + mp_m_securoguard_01: 0xDA2C984E, + mp_m_shopkeep_01: 0x18CE57D0, + mp_m_waremech_01: 0xF7A74139, + mp_m_weapexp_01: 0x36EA5B09, + mp_m_weapwork_01: 0x4186506E, + mp_m_weed_01: 0x917ED459, + mp_s_m_armoured_01: 0xCDEF5408, + player_one: 0x9B22DBAF, + player_two: 0x9B810FA2, + player_zero: 0x0D7114C9, + s_f_m_fembarber: 0x163B875B, + s_f_m_maid_01: 0xE093C5C6, + s_f_m_shop_high: 0xAE47E4B0, + s_f_m_sweatshop_01: 0x312B5BC0, + s_f_y_airhostess_01: 0x5D71A46F, + s_f_y_bartender_01: 0x780C01BD, + s_f_y_baywatch_01: 0x4A8E5536, + s_f_y_cop_01: 0x15F8700D, + s_f_y_factory_01: 0x69F46BF3, + s_f_y_hooker_01: 0x028ABF95, + s_f_y_hooker_02: 0x14C3E407, + s_f_y_hooker_03: 0x031640AC, + s_f_y_migrant_01: 0xD55B2BF5, + s_f_y_movprem_01: 0x2300C816, + s_f_y_ranger_01: 0x9FC7F637, + s_f_y_scrubs_01: 0xAB594AB6, + s_f_y_sheriff_01: 0x4161D042, + s_f_y_shop_low: 0xA96E2604, + s_f_y_shop_mid: 0x3EECBA5D, + s_f_y_stripper_01: 0x52580019, + s_f_y_stripper_02: 0x6E0FB794, + s_f_y_stripperlite: 0x5C14EDFA, + s_f_y_sweatshop_01: 0x8502B6B2, + s_m_m_ammucountry: 0x0DE9A30A, + s_m_m_armoured_01: 0x95C76ECD, + s_m_m_armoured_02: 0x63858A4A, + s_m_m_autoshop_01: 0x040EABE3, + s_m_m_autoshop_02: 0xF06B849D, + s_m_m_bouncer_01: 0x9FD4292D, + s_m_m_ccrew_01: 0xC9E5F56B, + s_m_m_chemsec_01: 0x2EFEAFD5, + s_m_m_ciasec_01: 0x625D6958, + s_m_m_cntrybar_01: 0x1A021B83, + s_m_m_dockwork_01: 0x14D7B4E0, + s_m_m_doctor_01: 0xD47303AC, + s_m_m_fiboffice_01: 0xEDBC7546, + s_m_m_fiboffice_02: 0x26F067AD, + s_m_m_fibsec_01: 0x7B8B434B, + s_m_m_gaffer_01: 0xA956BD9E, + s_m_m_gardener_01: 0x49EA5685, + s_m_m_gentransport: 0x1880ED06, + s_m_m_hairdress_01: 0x418DFF92, + s_m_m_highsec_01: 0xF161D212, + s_m_m_highsec_02: 0x2930C1AB, + s_m_m_janitor: 0xA96BD9EC, + s_m_m_lathandy_01: 0x9E80D2CE, + s_m_m_lifeinvad_01: 0xDE0077FD, + s_m_m_linecook: 0xDB9C0997, + s_m_m_lsmetro_01: 0x765AAAE4, + s_m_m_mariachi_01: 0x7EA4FFA6, + s_m_m_marine_01: 0xF2DAA2ED, + s_m_m_marine_02: 0xF0259D83, + s_m_m_migrant_01: 0xED0CE4C6, + s_m_m_movalien_01: 0x64611296, + s_m_m_movprem_01: 0xD85E6D28, + s_m_m_movspace_01: 0xE7B31432, + s_m_m_paramedic_01: 0xB353629E, + s_m_m_pilot_01: 0xE75B4B1C, + s_m_m_pilot_02: 0xF63DE8E1, + s_m_m_postal_01: 0x62599034, + s_m_m_postal_02: 0x7367324F, + s_m_m_prisguard_01: 0x56C96FC6, + s_m_m_scientist_01: 0x4117D39B, + s_m_m_security_01: 0xD768B228, + s_m_m_snowcop_01: 0x1AE8BB58, + s_m_m_strperf_01: 0x795AC7A8, + s_m_m_strpreach_01: 0x1C0077FB, + s_m_m_strvend_01: 0xCE9113A9, + s_m_m_trucker_01: 0x59511A6C, + s_m_m_ups_01: 0x9FC37F22, + s_m_m_ups_02: 0xD0BDE116, + s_m_o_busker_01: 0xAD9EF1BB, + s_m_y_airworker: 0x62018559, + s_m_y_ammucity_01: 0x9E08633D, + s_m_y_armymech_01: 0x62CC28E2, + s_m_y_autopsy_01: 0xB2273D4E, + s_m_y_barman_01: 0xE5A11106, + s_m_y_baywatch_01: 0x0B4A6862, + s_m_y_blackops_01: 0xB3F3EE34, + s_m_y_blackops_02: 0x7A05FA59, + s_m_y_blackops_03: 0x5076A73B, + s_m_y_busboy_01: 0xD8F9CD47, + s_m_y_chef_01: 0x0F977CEB, + s_m_y_clown_01: 0x04498DDE, + s_m_y_construct_01: 0xD7DA9E99, + s_m_y_construct_02: 0xC5FEFADE, + s_m_y_cop_01: 0x5E3DA4A4, + s_m_y_dealer_01: 0xE497BBEF, + s_m_y_devinsec_01: 0x9B557274, + s_m_y_dockwork_01: 0x867639D1, + s_m_y_doorman_01: 0x22911304, + s_m_y_dwservice_01: 0x75D30A91, + s_m_y_dwservice_02: 0xF5908A06, + s_m_y_factory_01: 0x4163A158, + s_m_y_fireman_01: 0xB6B1EDA8, + s_m_y_garbage: 0xEE75A00F, + s_m_y_grip_01: 0x309E7DEA, + s_m_y_hwaycop_01: 0x739B1EF5, + s_m_y_marine_01: 0x65793043, + s_m_y_marine_02: 0x58D696FE, + s_m_y_marine_03: 0x72C0CAD2, + s_m_y_mime: 0x3CDCA742, + s_m_y_pestcont_01: 0x48114518, + s_m_y_pilot_01: 0xAB300C07, + s_m_y_prismuscl_01: 0x5F2113A1, + s_m_y_prisoner_01: 0xB1BB9B59, + s_m_y_ranger_01: 0xEF7135AE, + s_m_y_robber_01: 0xC05E1399, + s_m_y_sheriff_01: 0xB144F9B9, + s_m_y_shop_mask: 0x6E122C06, + s_m_y_strvend_01: 0x927F2323, + s_m_y_swat_01: 0x8D8F1B10, + s_m_y_uscg_01: 0xCA0050E9, + s_m_y_valet_01: 0x3B96F23E, + s_m_y_waiter_01: 0xAD4C724C, + s_m_y_winclean_01: 0x550D8D9D, + s_m_y_xmech_01: 0x441405EC, + s_m_y_xmech_02_mp: 0x69147A0D, + s_m_y_xmech_02: 0xBE20FA04, + u_f_m_corpse_01: 0x2E140314, + u_f_m_drowned_01: 0xD7F37609, + u_f_m_miranda: 0x414FA27B, + u_f_m_promourn_01: 0xA20899E7, + u_f_o_moviestar: 0x35578634, + u_f_o_prolhost_01: 0xC512DD23, + u_f_y_bikerchic: 0xFA389D4F, + u_f_y_comjane: 0xB6AA85CE, + u_f_y_corpse_01: 0x9C70109D, + u_f_y_corpse_02: 0x0D9C72F8, + u_f_y_hotposh_01: 0x969B6DFE, + u_f_y_jewelass_01: 0xF0D4BE2E, + u_f_y_mistress: 0x5DCA2528, + u_f_y_poppymich: 0x23E9A09E, + u_f_y_princess: 0xD2E3A284, + u_f_y_spyactress: 0x5B81D86C, + u_m_m_aldinapoli: 0xF0EC56E2, + u_m_m_bankman: 0xC306D6F5, + u_m_m_bikehire_01: 0x76474545, + u_m_m_doa_01: 0x621E6BFD, + u_m_m_edtoh: 0x2A797197, + u_m_m_fibarchitect: 0x342333D3, + u_m_m_filmdirector: 0x2B6E1BB6, + u_m_m_glenstank_01: 0x45BB1666, + u_m_m_griff_01: 0xC454BCBB, + u_m_m_jesus_01: 0xCE2CB751, + u_m_m_jewelsec_01: 0xACCCBDB6, + u_m_m_jewelthief: 0xE6CC3CDC, + u_m_m_markfost: 0x1C95CB0B, + u_m_m_partytarget: 0x81F74DE7, + u_m_m_prolsec_01: 0x709220C7, + u_m_m_promourn_01: 0xCE96030B, + u_m_m_rivalpap: 0x60D5D6DA, + u_m_m_spyactor: 0xAC0EA5D8, + u_m_m_streetart_01: 0x6C19E962, + u_m_m_willyfist: 0x90769A8F, + u_m_o_filmnoir: 0x2BACC2DB, + u_m_o_finguru_01: 0x46E39E63, + u_m_o_taphillbilly: 0x9A1E5E52, + u_m_o_tramp_01: 0x6A8F1F9B, + u_m_y_abner: 0xF0AC2626, + u_m_y_antonb: 0xCF623A2C, + u_m_y_babyd: 0xDA116E7E, + u_m_y_baygor: 0x5244247D, + u_m_y_burgerdrug_01: 0x8B7D3766, + u_m_y_chip: 0x24604B2B, + u_m_y_corpse_01: 0x94C2A03F, + u_m_y_cyclist_01: 0x2D0EFCEB, + u_m_y_fibmugger_01: 0x85B9C668, + u_m_y_guido_01: 0xC6B49A2F, + u_m_y_gunvend_01: 0xB3229752, + u_m_y_hippie_01: 0xF041880B, + u_m_y_imporage: 0x348065F5, + u_m_y_juggernaut_01: 0x90EF5134, + u_m_y_justin: 0x7DC3908F, + u_m_y_mani: 0xC8BB1E52, + u_m_y_militarybum: 0x4705974A, + u_m_y_paparazzi: 0x5048B328, + u_m_y_party_01: 0x36E70600, + u_m_y_pogo_01: 0xDC59940D, + u_m_y_prisoner_01: 0x7B9B4BC0, + u_m_y_proldriver_01: 0x855E36A3, + u_m_y_rsranger_01: 0x3C438CD2, + u_m_y_sbike: 0x6AF4185D, + u_m_y_staggrm_01: 0x9194CE03, + u_m_y_tattoo_01: 0x94AE2B8C, + u_m_y_zombie_01: 0xAC4B4506, + } + var CreatedPeds = []; + mp.events.add("SERVER:CreateStaticPeds", (jsonVector3s, jsonHeadings, jsonCharHashes, jsonDimension) => { + var vector3s = JSON.parse(jsonVector3s); + var headings = JSON.parse(jsonHeadings); + var charHashes = JSON.parse(jsonCharHashes); + var dimension = JSON.parse(jsonDimension); + for (var i = 0; i < vector3s.length; i++) { + let p = mp.peds.new(Number(charHashes[i]), vector3s[i], headings[i], dimension[i]); + p.freezePosition(true); + p.setInvincible(true); + p.setCollision(false, false); + CreatedPeds.push(p); + } + }); + mp.events.add('entityStreamIn', (entity: EntityMp) => { + CreatedPeds.forEach(function (p) { + if (entity == p) { + + p.freezePosition(true); + p.setInvincible(true); + p.setCollision(false, false); + } + }); + }); +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Player/criminalrelease.ts b/ReallifeGamemode.Client/Player/criminalrelease.ts new file mode 100644 index 00000000..7e9a9008 --- /dev/null +++ b/ReallifeGamemode.Client/Player/criminalrelease.ts @@ -0,0 +1,71 @@ +import * as NativeUI from '../libs/NativeUI'; + +const Menu = NativeUI.Menu; +const UIMenuItem = NativeUI.UIMenuItem; +const UIMenuListItem = NativeUI.UIMenuListItem; +const UIMenuCheckboxItem = NativeUI.UIMenuCheckboxItem; +const BadgeStyle = NativeUI.BadgeStyle; +const Point = NativeUI.Point; +const ItemsCollection = NativeUI.ItemsCollection; +const Color = NativeUI.Color; + +let screenRes = mp.game.graphics.getScreenResolution(0, 0); +let saveItem = new UIMenuItem("Entlassen", "Setze den Gefangenen auf freiem Fuß"); +saveItem.BackColor = new Color(13, 71, 161); +saveItem.HighlightedBackColor = new Color(25, 118, 210); + +let cancelItem = new UIMenuItem("Abbrechen", ""); +cancelItem.BackColor = new Color(213, 0, 0); +cancelItem.HighlightedBackColor = new Color(229, 57, 53); + +export default function jailList(globalData: IGlobalData) { + + var jailMenu: NativeUI.Menu; + + var prisoners; + + var prisoner = ""; + + + //Weapon Menu + + mp.events.add('showJailMenu', (prisonersArr) => { + if (!globalData.InMenu) { + + globalData.InMenu = true; + + prisoners = JSON.parse(prisonersArr); + + jailMenu = new Menu("Gefängnis PC", "", new Point(0, screenRes.y / 3), null, null); + + jailMenu.AddItem(new UIMenuListItem("Gefangener", "", new ItemsCollection(prisoners))); + + jailMenu.AddItem(saveItem); + jailMenu.AddItem(cancelItem); + jailMenu.Visible = true; + + jailMenu.ListChange.on((item, index) => { + switch (item.Text) { + case "Gefangener": + prisoner = String(item.SelectedItem.DisplayText); + break; + } + }); + + jailMenu.ItemSelect.on((item) => { + if (item.Text === "Entlassen") { + mp.events.callRemote("setPrisonerFree", prisoner); + jailMenu.Close(); + globalData.InMenu = false; + } else if (item.Text === "Abbrechen") { + jailMenu.Close(); + globalData.InMenu = false; + } + }); + + jailMenu.MenuClose.on(() => { + globalData.InMenu = false; + }); + } + }); +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Player/dutycloth.ts b/ReallifeGamemode.Client/Player/dutycloth.ts new file mode 100644 index 00000000..80e8ac6e --- /dev/null +++ b/ReallifeGamemode.Client/Player/dutycloth.ts @@ -0,0 +1,110 @@ +/** + * @overview Life of German Reallife - Player DutyClothes dutyclothes.js + * @author VegaZ + * @copyright (c) 2008 - 2018 Life of German + */ + +import * as NativeUI from '../libs/NativeUI'; + +const Menu = NativeUI.Menu; +const UIMenuItem = NativeUI.UIMenuItem; +const UIMenuListItem = NativeUI.UIMenuListItem; +const UIMenuCheckboxItem = NativeUI.UIMenuCheckboxItem; +const BadgeStyle = NativeUI.BadgeStyle; +const Point = NativeUI.Point; +const ItemsCollection = NativeUI.ItemsCollection; +const Color = NativeUI.Color; + +let screenRes = mp.game.graphics.getScreenResolution(0, 0); +let saveItem = new UIMenuItem("Speichern", "Speichert deine Dienstkleidung"); +saveItem.BackColor = new Color(13, 71, 161); +saveItem.HighlightedBackColor = new Color(25, 118, 210); + +let cancelItem = new UIMenuItem("Abbrechen", ""); +cancelItem.BackColor = new Color(213, 0, 0); +cancelItem.HighlightedBackColor = new Color(229, 57, 53); + +export default function dutyCloth(globalData: IGlobalData) { + + var dutyMenu: NativeUI.Menu; + + var hats; + var tops; + var legs; + var shoes; + + var hat = -1; + var top = 0; + var leg = 0; + var shoe = 0; + + //Cloth Menu + + mp.events.add('showDutyClothMenu', (hatsArr, topsArr, legsArr, shoesArr) => { + if (!globalData.InMenu) { + + globalData.InMenu = true; + + hats = hatsArr; + tops = topsArr; + legs = legsArr; + shoes = shoesArr; + + dutyMenu = new Menu("Dienstkleidung", "Stelle deine Dienstkleidung zusammen", new Point(0, screenRes.y / 3), null, null); + + dutyMenu.AddItem(new UIMenuListItem("Accessoire", "", new ItemsCollection(hats))); + dutyMenu.AddItem(new UIMenuListItem("Top", "", new ItemsCollection(tops))); + dutyMenu.AddItem(new UIMenuListItem("Hose", "", new ItemsCollection(legs))); + dutyMenu.AddItem(new UIMenuListItem("Schuhe", "", new ItemsCollection(shoes))); + dutyMenu.AddItem(saveItem); + dutyMenu.AddItem(cancelItem); + dutyMenu.Visible = true; + + dutyMenu.ListChange.on((item, index) => { + switch (item.Text) { + case "Accessoire": + if (item.SelectedItem.DisplayText === "Keinen") { + hat = -1; + } else { + hat = parseInt(item.SelectedItem.DisplayText); + } + mp.events.callRemote("updateDutyProp", 0, hat); + break; + case "Top": + top = parseInt(item.SelectedItem.DisplayText); + mp.events.callRemote("updateDutyCloth", 11, top); + break; + case "Hose": + leg = parseInt(item.SelectedItem.DisplayText); + mp.events.callRemote("updateDutyCloth", 4, leg); + break; + case "Schuhe": + shoe = parseInt(item.SelectedItem.DisplayText); + mp.events.callRemote("updateDutyCloth", 6, shoe); + break; + } + }); + + dutyMenu.ItemSelect.on((item) => { + if (item.Text === "Speichern") { + var slotType = [1, 0, 0, 0]; + var slotId = [0, 11, 4, 6]; + var clothId = [hat, top, leg, shoe]; + mp.events.callRemote("saveCharacterCloth", JSON.stringify(slotType), JSON.stringify(slotId), JSON.stringify(clothId)); + dutyMenu.Close(); + globalData.InMenu = false; + } else if (item.Text === "Abbrechen") { + dutyMenu.Close(); + mp.events.callRemote("defaultCharacterCloth"); + globalData.InMenu = false; + } + }); + + + dutyMenu.MenuClose.on(() => { + mp.events.callRemote("defaultCharacterCloth"); + globalData.InMenu = false; + }); + } + }); +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Player/freecam.ts b/ReallifeGamemode.Client/Player/freecam.ts new file mode 100644 index 00000000..d17f4928 --- /dev/null +++ b/ReallifeGamemode.Client/Player/freecam.ts @@ -0,0 +1,131 @@ +export default function () { + var getNormalizedVector = function (vector) { + var mag = Math.sqrt( + vector.x * vector.x + vector.y * vector.y + vector.z * vector.z + ); + vector.x = vector.x / mag; + vector.y = vector.y / mag; + vector.z = vector.z / mag; + return vector; + }; + var getCrossProduct = function (v1, v2) { + var vector = new mp.Vector3(0, 0, 0); + vector.x = v1.y * v2.z - v1.z * v2.y; + vector.y = v1.z * v2.x - v1.x * v2.z; + vector.z = v1.x * v2.y - v1.y * v2.x; + return vector; + }; + var bindVirtualKeys = { + F2: 0x71 + }; + var bindASCIIKeys = { + Q: 69, + E: 81, + LCtrl: 17, + Shift: 16 + }; + mp.game.graphics.notify('~r~NoClip ~w~by ~b~Morbo'); + var isNoClip = false; + var noClipCamera; + var shiftModifier = false; + var controlModifier = false; + var localPlayer = mp.players.local; + mp.keys.bind(bindVirtualKeys.F2, true, function () { + isNoClip = !isNoClip; + mp.game.ui.displayRadar(!isNoClip); + if (isNoClip) { + startNoClip(); + } else { + stopNoClip(); + } + }); + function startNoClip() { + mp.game.graphics.notify('NoClip ~g~activated'); + var camPos = new mp.Vector3( + localPlayer.position.x, + localPlayer.position.y, + localPlayer.position.z + ); + var camRot = mp.game.cam.getGameplayCamRot(2); + noClipCamera = mp.cameras.new('default', camPos, camRot, 45); + noClipCamera.setActive(true); + mp.game.cam.renderScriptCams(true, false, 0, true, false); + localPlayer.freezePosition(true); + localPlayer.setInvincible(true); + localPlayer.setVisible(false, false); + localPlayer.setCollision(false, false); + } + function stopNoClip() { + mp.game.graphics.notify('NoClip ~r~disabled'); + if (noClipCamera) { + localPlayer.position = noClipCamera.getCoord(); + localPlayer.setHeading(noClipCamera.getRot(2).z); + noClipCamera.destroy(true); + noClipCamera = null; + } + mp.game.cam.renderScriptCams(false, false, 0, true, false); + localPlayer.freezePosition(false); + localPlayer.setInvincible(false); + localPlayer.setVisible(true, false); + localPlayer.setCollision(true, false); + } + mp.events.add('render', function () { + if (!noClipCamera || mp.gui.cursor.visible) { + return; + } + controlModifier = mp.keys.isDown(bindASCIIKeys.LCtrl); + shiftModifier = mp.keys.isDown(bindASCIIKeys.Shift); + var rot = noClipCamera.getRot(2); + var fastMult = 1; + var slowMult = 1; + if (shiftModifier) { + fastMult = 3; + } else if (controlModifier) { + slowMult = 0.5; + } + var rightAxisX = mp.game.controls.getDisabledControlNormal(0, 220); + var rightAxisY = mp.game.controls.getDisabledControlNormal(0, 221); + var leftAxisX = mp.game.controls.getDisabledControlNormal(0, 218); + var leftAxisY = mp.game.controls.getDisabledControlNormal(0, 219); + var pos = noClipCamera.getCoord(); + var rr = noClipCamera.getDirection(); + var vector = new mp.Vector3(0, 0, 0); + vector.x = rr.x * leftAxisY * fastMult * slowMult; + vector.y = rr.y * leftAxisY * fastMult * slowMult; + vector.z = rr.z * leftAxisY * fastMult * slowMult; + var upVector = new mp.Vector3(0, 0, 1); + var rightVector = getCrossProduct( + getNormalizedVector(rr), + getNormalizedVector(upVector) + ); + rightVector.x *= leftAxisX * 0.5; + rightVector.y *= leftAxisX * 0.5; + rightVector.z *= leftAxisX * 0.5; + var upMovement = 0.0; + if (mp.keys.isDown(bindASCIIKeys.Q)) { + upMovement = 0.5; + } + var downMovement = 0.0; + if (mp.keys.isDown(bindASCIIKeys.E)) { + downMovement = 0.5; + } + mp.players.local.position = new mp.Vector3( + pos.x + vector.x + 1, + pos.y + vector.y + 1, + pos.z + vector.z + 1 + ); + mp.players.local.heading = rr.z; + noClipCamera.setCoord( + pos.x - vector.x + rightVector.x, + pos.y - vector.y + rightVector.y, + pos.z - vector.z + rightVector.z + upMovement - downMovement + ); + noClipCamera.setRot( + rot.x + rightAxisY * -5.0, + 0.0, + rot.z + rightAxisX * -5.0, + 2 + ); + }); + +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Player/keys.ts b/ReallifeGamemode.Client/Player/keys.ts new file mode 100644 index 00000000..fa44776e --- /dev/null +++ b/ReallifeGamemode.Client/Player/keys.ts @@ -0,0 +1,153 @@ +/** + * @overview Life of German Reallife - Player Keys keys.js + * @author VegaZ + * @copyright (c) 2008 - 2018 Life of German + */ + +//https://docs.microsoft.com/de-de/windows/desktop/inputdev/virtual-key-codes + + +const player = mp.players.local; + +export default function keys(globalData: IGlobalData) { + + var showInventory = false; + var showGui = true; + var showInv = false; + + //ENTER + mp.keys.bind(0x0D, false, function () { + if (globalData.InChat) { + globalData.InChat = false; + } + }); + + //LEFT ARROW (Interaktion mit anderen Spielern) + mp.keys.bind(0x25, false, function () { + if (!globalData.InChat && !showInv && !globalData.InMenu) { + mp.events.callRemote("keyPress:LEFT_ARROW"); + } + }); + + //UP ARROW (Interaktion mit Spielwelt) + mp.keys.bind(0x26, false, function () { + if (!globalData.InChat && !showInv && !globalData.InMenu) { + mp.events.callRemote("keyPress:UP_ARROW"); + } + }); + + //RIGHT ARROW (Fraktionsinteraktion) + mp.keys.bind(0x27, false, function () { + if (!globalData.InChat && !showInv && !globalData.InMenu) { + mp.events.callRemote("keyPress:RIGHT_ARROW"); + } + }); + + //F7 //Unshowalles + mp.keys.bind(0x76, false, function () { + if (showGui === true) { + showGui = false; + mp.events.call("toggleUi", false); + } else { + showGui = true; + mp.events.call("toggleUi", true); + } + }); + + //NUM2 //Save Blips in Edit Mode + mp.keys.bind(0x62, false, function () { + if (!globalData.InChat) { + mp.events.callRemote("keyPress:NUM2"); + } + }); + + //NUM5 //Fraktionsinteraktion (Tasks sortieren) + //mp.keys.bind(0x65, false, function () { + // if (!globalData.InChat && globalData.Interaction) { + // mp.events.call("sortFactionTasks", true); + // } + //}); + + //E + mp.keys.bind(0x45, false, function () { + if (!globalData.InChat && !globalData.InMenu) { + mp.events.callRemote("keyPress:E"); + } + }); + + + //I //Inventar + mp.keys.bind(0x49, false, function () { + if (!globalData.InChat && !globalData.InTuning && !globalData.InMenu) { + if (showInv === false) { + showInv = true; + } else { + showInv = false; + } + mp.events.callRemote("keyPress:I"); + } + }); + + //O //Spielerliste + mp.keys.bind(0x4F, true, function () { + if (!globalData.InChat && !globalData.InMenu && !globalData.InTuning && !showInv) { + mp.events.callRemote("keyPress:O"); + //mp.events.call("showPlayerlist"); + } + }); + + //K //Dienstkleidung + mp.keys.bind(0x4B, false, function () { + if (!globalData.InChat) { + mp.events.callRemote("keyPress:K"); + } + }); + + //L //Türen auf / zuschließen + mp.keys.bind(0x4C, false, function () { + if (!globalData.InChat) { + mp.events.callRemote("keyPress:L"); + } + }); + + //M (Interaktionsmenü) + mp.keys.bind(0x4D, false, function () { + if (!globalData.InChat && !showInv && !globalData.InMenu && !globalData.InInput && !globalData.InTuning) { + mp.events.callRemote("keyPress:M"); + } + }); + + //N //Motor Starten + mp.keys.bind(0x4E, false, function () { + if (!globalData.InChat) { + if (!player.vehicle) return; + if (player.vehicle.getSpeed() > 5) return; + mp.events.callRemote("keyPress:N"); + } + }); + + //T + mp.keys.bind(0x54, false, function () { + if (!globalData.InChat) { + globalData.InChat = true; + } + }); + + //X // Fahrzeug Verwaltung - Menü + mp.keys.bind(0x58, false, function () { + if (!globalData.InChat) { + mp.events.callRemote("keyPress:X"); + } + }); + + //J // Job Starten + mp.keys.bind(0x4A, false, () => { + if (!globalData.InChat && !globalData.InInput && !globalData.InMenu && globalData.LoggedIn) { + mp.events.callRemote("CLIENT:JobManager_ShowJobMenu"); + } + }); + + mp.keys.bind(0x7A, false, () => { + mp.gui.takeScreenshot(new Date().toLocaleDateString(), 1, 100, 80); + }); +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Player/quit.ts b/ReallifeGamemode.Client/Player/quit.ts new file mode 100644 index 00000000..1af05121 --- /dev/null +++ b/ReallifeGamemode.Client/Player/quit.ts @@ -0,0 +1,10 @@ +/** + * @overview Life of German Reallife - Player Quit quit.js + * @author hydrant + * @copyright (c) 2008 - 2018 Life of German + */ +export default function quitHandler() { + mp.events.add('playerQuit', (player, exitType, reason) => { + mp.game.ui.clearHelp(true); + }); +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Player/reportmenu.ts b/ReallifeGamemode.Client/Player/reportmenu.ts new file mode 100644 index 00000000..c3a5e2d3 --- /dev/null +++ b/ReallifeGamemode.Client/Player/reportmenu.ts @@ -0,0 +1,173 @@ +import * as NativeUI from '../libs/NativeUI'; +import jailList from './criminalrelease'; +import InputHelper from '../inputhelper'; + +const Menu = NativeUI.Menu; +const UIMenuItem = NativeUI.UIMenuItem; +const UIMenuListItem = NativeUI.UIMenuListItem; +const UIMenuCheckboxItem = NativeUI.UIMenuCheckboxItem; +const BadgeStyle = NativeUI.BadgeStyle; +const Point = NativeUI.Point; +const ItemsCollection = NativeUI.ItemsCollection; +const Color = NativeUI.Color; + +let screenRes = mp.game.graphics.getScreenResolution(0, 0); + +let deleteItem = new UIMenuItem("Entfernen", "Entfernt das Ticket aus der Liste"); +deleteItem.BackColor = new Color(42, 46, 49); +let saveItem = new UIMenuItem("Annehmen", "Starte direkten Chat mit dem User"); +saveItem.BackColor = new Color(13, 71, 161); +saveItem.HighlightedBackColor = new Color(25, 118, 210); + +let sendItem = new UIMenuItem("Absenden", "Sende Report an alle Admins"); +sendItem.BackColor = new Color(13, 71, 161); +sendItem.HighlightedBackColor = new Color(25, 118, 210); + +let cancelItem = new UIMenuItem("Abbrechen", ""); +cancelItem.BackColor = new Color(213, 0, 0); +cancelItem.HighlightedBackColor = new Color(229, 57, 53); + +export default function reportList(globalData: IGlobalData) { + + var reportMenu: NativeUI.Menu; + + var users; + var reportTexts; + + var user = ""; + var reportText = ""; + + + //Weapon Menu + + mp.events.add('showReportMenu', (userTickets, TicketsArr) => { + if (!globalData.InMenu) { + + globalData.InMenu = true; + + users = JSON.parse(userTickets); + reportTexts = JSON.parse(userTickets); + + reportMenu = new Menu("Offene Tickets", "", new Point(0, screenRes.y / 3), null, null); + + reportMenu.AddItem(new UIMenuListItem("Ticket", "", new ItemsCollection(reportTexts))); + + reportMenu.AddItem(deleteItem); + reportMenu.AddItem(saveItem); + reportMenu.AddItem(cancelItem); + reportMenu.Visible = true; + + user = users[0]; + + reportMenu.ListChange.on((item, index) => { + switch (item.Text) { + case "Ticket": + user = String(item.SelectedItem.DisplayText); + break; + } + }); + + reportMenu.ItemSelect.on((item) => { + if (item.Text === "Annehmen") { + mp.events.callRemote("acceptReport", user); + reportMenu.Close(); + globalData.InMenu = false; + } else if (item.Text === "Abbrechen") { + reportMenu.Close(); + globalData.InMenu = false; + } else if (item.Text === "Entfernen") { + mp.events.callRemote("deleteReport", user); + reportMenu.Close(); + globalData.InMenu = false; + } + }); + + reportMenu.MenuClose.on(() => { + globalData.InMenu = false; + }); + } + }); + + mp.events.add('showReportType', () => { + if (!globalData.InMenu) { + + var type; + + globalData.InMenu = true; + + var types = ["Quick Report", "Ticket Report"]; + + reportMenu = new Menu("QuickReport/Ticket", "", new Point(0, screenRes.y / 3), null, null); + var typesItem = new UIMenuListItem("Typ", "", new ItemsCollection(types)); + reportMenu.AddItem(typesItem); + + reportMenu.AddItem(sendItem); + reportMenu.AddItem(cancelItem); + reportMenu.Visible = true; + + reportMenu.ItemSelect.on((item) => { + if (item.Text === "Absenden") { + globalData.InInput = true; + var ticketContentBox = new InputHelper("Worin besteht dein Anliegen?", globalData); + ticketContentBox.show(); + ticketContentBox.getValue(data => { + + var type = typesItem.SelectedItem.DisplayText; + + var content = JSON.stringify(data); + + //mp.gui.chat.push(content); + //mp.gui.chat.push(type); + + mp.events.callRemote("requestReport", type, content); + mp.events.call("SERVER:CloseReportMenu"); + reportMenu.Close(); + }); + + + globalData.InMenu = false; + } else if (item.Text === "Abbrechen") { + reportMenu.Close(); + globalData.InMenu = false; + } + }); + + reportMenu.MenuClose.on(() => { + globalData.InMenu = false; + }); + } + }); + + var textBoxBrowser: BrowserMp; + var loginCam: CameraMp = mp.cameras.new('login', new mp.Vector3(-1883.736, -781.4911, 78.27616), new mp.Vector3(3.185999, 0, -79.59519), 40); + + var localPlayer: PlayerMp = mp.players.local; + + mp.events.add('textbox', () => { + mp.gui.cursor.show(true, true); + mp.gui.chat.show(false); + mp.game.ui.displayHud(false); + mp.game.ui.displayRadar(false); + + textBoxBrowser = mp.browsers.new("package://assets/html/SimpleTextBox.html"); + + /* + loginCam.setActive(true); + mp.game.cam.renderScriptCams(true, false, 0, true, false); + */ + }); + + + mp.events.add('report_submitText', (tmp) => { + + mp.events.callRemote("requestReport", tmp); + }); + + mp.events.add("SERVER:CloseReportMenu", () => { + mp.game.ui.clearHelp(true); + if (reportMenu != null) { + reportMenu.Close(); + } + }); + +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Player/weaponlist.ts b/ReallifeGamemode.Client/Player/weaponlist.ts new file mode 100644 index 00000000..cb7f8ac0 --- /dev/null +++ b/ReallifeGamemode.Client/Player/weaponlist.ts @@ -0,0 +1,179 @@ +import * as NativeUI from '../libs/NativeUI'; + +const Menu = NativeUI.Menu; +const UIMenuItem = NativeUI.UIMenuItem; +const UIMenuListItem = NativeUI.UIMenuListItem; +const UIMenuCheckboxItem = NativeUI.UIMenuCheckboxItem; +const BadgeStyle = NativeUI.BadgeStyle; +const Point = NativeUI.Point; +const ItemsCollection = NativeUI.ItemsCollection; +const Color = NativeUI.Color; + +let screenRes = mp.game.graphics.getScreenResolution(0, 0); +let saveItem = new UIMenuItem("Waffen Nehmen", ""); +saveItem.BackColor = new Color(13, 71, 161); +saveItem.HighlightedBackColor = new Color(25, 118, 210); + +let cancelItem = new UIMenuItem("Abbrechen", ""); +cancelItem.BackColor = new Color(213, 0, 0); +cancelItem.HighlightedBackColor = new Color(229, 57, 53); + +let WeaponStockItem = new UIMenuItem("Bestand", "Waffenbestand anzeigen"); +WeaponStockItem.BackColor = new Color(94, 94, 94); +WeaponStockItem.HighlightedBackColor = new Color(105, 105, 105); + +export default function weaponList(globalData: IGlobalData) { + + var weaponMenu: NativeUI.Menu; + + + + var primaries; + var secondaries; + var melees; + var specialsWep; + var time; + var armor; + + var primary = ""; + var secondary = ""; + var melee = ""; + var specialWep = ""; + var timer = ""; + + + //Weapon Menu + + mp.events.add('showWeaponMenu', (primariesArr, secondariesArr, meleesArr, specialsArr, armorArr, jsonTime, pistol_Amount, pistol50_Amount, Pistol_mk2_Amount, Combatpistol_Amount, SMG_Amount, Carbinerifle_Amount, Compactrifle_Amount, sniperrifle_Amount, Pumpshotgun_Amount, Schutzweste_Amount, Stungun_Amount) => { + if (!globalData.InMenu) { + + globalData.InMenu = true; + + primaries = primariesArr; + secondaries = secondariesArr; + melees = meleesArr; + specialsWep = specialsArr; + time = JSON.parse(jsonTime); + armor = armorArr; + + let dealItem = new UIMenuListItem("Waffentransport", "", new ItemsCollection(time)); + dealItem.BackColor = new Color(204, 170, 0); + dealItem.HighlightedBackColor = new Color(255, 213, 0); + + weaponMenu = new Menu("Waffenschrank", "Stelle deine Waffenausrüstung zusammen", new Point(0, screenRes.y / 3), null, null); + + weaponMenu.AddItem(new UIMenuListItem("Primäre", "", new ItemsCollection(secondaries))); + weaponMenu.AddItem(new UIMenuListItem("Sekundäre", "", new ItemsCollection(primaries))); + weaponMenu.AddItem(new UIMenuListItem("Nahkampf", "", new ItemsCollection(melees))); + weaponMenu.AddItem(new UIMenuListItem("Spezial", "", new ItemsCollection(specialsWep))); + weaponMenu.AddItem(new UIMenuListItem("Schutzweste", "", new ItemsCollection(armor))); + weaponMenu.AddItem(saveItem); + weaponMenu.AddItem(WeaponStockItem); + weaponMenu.BindMenuToItem(getWeaponStockMenu(weaponMenu), WeaponStockItem); + weaponMenu.AddItem(dealItem); + weaponMenu.AddItem(cancelItem); + weaponMenu.Visible = true; + + weaponMenu.ListChange.on((item, index) => { + switch (item.Text) { + case "Primäre": + if (item.SelectedItem.DisplayText === "Keine") { + primary = ""; + } else { + primary = String(item.SelectedItem.DisplayText); + } + break; + case "Sekundäre": + if (item.SelectedItem.DisplayText === "Keine") { + secondary = ""; + } else { + secondary = String(item.SelectedItem.DisplayText); + } + break; + case "Nahkampf": + if (item.SelectedItem.DisplayText === "Keine") { + melee = ""; + } else { + melee = String(item.SelectedItem.DisplayText); + } + break; + case "Spezial": + if (item.SelectedItem.DisplayText === "Keine") { + specialWep = ""; + } else { + specialWep = String(item.SelectedItem.DisplayText); + } + break; + case "Schutzweste": + if (item.SelectedItem.DisplayText === "Keine") { + armor = ""; + } else { + armor = String(item.SelectedItem.DisplayText); + } + break; + } + }); + + + function getWeaponStockMenu(parentMenu: NativeUI.Menu, ): NativeUI.Menu { + var weaponStockMenu = new NativeUI.Menu("Bestand","", new Point(0, screenRes.y / 3), null, null); + + var menuItem = new UIMenuItem("Pistol"); + menuItem.SetRightLabel(pistol_Amount); + weaponStockMenu.AddItem(menuItem); + var menuItem = new UIMenuItem("Pistol50"); + menuItem.SetRightLabel(pistol50_Amount); + weaponStockMenu.AddItem(menuItem); + var menuItem = new UIMenuItem("Pistol_mk2"); + menuItem.SetRightLabel(Pistol_mk2_Amount); + weaponStockMenu.AddItem(menuItem); + var menuItem = new UIMenuItem("Combatpistol"); + menuItem.SetRightLabel(Combatpistol_Amount); + weaponStockMenu.AddItem(menuItem); + var menuItem = new UIMenuItem("SMG"); + menuItem.SetRightLabel(SMG_Amount); + weaponStockMenu.AddItem(menuItem); + var menuItem = new UIMenuItem("Carbinerifle"); + menuItem.SetRightLabel(Carbinerifle_Amount); + weaponStockMenu.AddItem(menuItem); + var menuItem = new UIMenuItem("Compactrifle"); + menuItem.SetRightLabel(Compactrifle_Amount); + weaponStockMenu.AddItem(menuItem); + var menuItem = new UIMenuItem("Sniperrifle"); + menuItem.SetRightLabel(sniperrifle_Amount); + weaponStockMenu.AddItem(menuItem); + var menuItem = new UIMenuItem("Pumpshotgun"); + menuItem.SetRightLabel(Pumpshotgun_Amount); + weaponStockMenu.AddItem(menuItem); + var menuItem = new UIMenuItem("Schutzweste"); + menuItem.SetRightLabel(Schutzweste_Amount); + weaponStockMenu.AddItem(menuItem); + var menuItem = new UIMenuItem("Stungun"); + menuItem.SetRightLabel(Stungun_Amount); + weaponStockMenu.AddItem(menuItem); + weaponStockMenu.Visible = false; + return weaponStockMenu; + } + + + weaponMenu.ItemSelect.on((item) => { + if (item.Text === "Waffen Nehmen") { + mp.events.callRemote("saveWeaponSelection", primary, secondary, melee, specialWep, armor); + weaponMenu.Close(); + globalData.InMenu = false; + } else if (item.Text === "Abbrechen") { + weaponMenu.Close(); + globalData.InMenu = false; + } else if (item.Text === "Waffentransport") { + mp.events.callRemote("startWeaponDeal"); + weaponMenu.Close(); + globalData.InMenu = false; + } + }); + + weaponMenu.MenuClose.on(() => { + globalData.InMenu = false; + }); + } + }); +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/ReallifeGamemode.Client.csproj b/ReallifeGamemode.Client/ReallifeGamemode.Client.csproj new file mode 100644 index 00000000..5126aeaf --- /dev/null +++ b/ReallifeGamemode.Client/ReallifeGamemode.Client.csproj @@ -0,0 +1,45 @@ + + + + Library + netcoreapp3.1 + + + Debug;Release;ServerBuild + AnyCPU;x64 + + + + x64 + + + + x64 + + + + + + + + + + + + + + + + + + + + + + + + ..\Import\rage-sharp.dll + + + + diff --git a/ReallifeGamemode.Client/Save/main.ts b/ReallifeGamemode.Client/Save/main.ts new file mode 100644 index 00000000..81bdf899 --- /dev/null +++ b/ReallifeGamemode.Client/Save/main.ts @@ -0,0 +1,36 @@ +/** + * @overview Life of German Reallife - Save Main main.js + * @author VegaZ + * @copyright (c) 2008 - 2018 Life of German + */ + +export default function saveData() { + var saveBrowser: BrowserMp; + + mp.events.add('saveBlip', () => { + + saveBrowser = mp.browsers.new('package://assets/html/save/blip/index.html'); + mp.gui.chat.activate(false); + mp.gui.cursor.show(true, true); + }); + + mp.events.add('saveBlipData', (blipSprite, blipName, blipScale, blipColor, blipAlpha, blipDrawDistance, blipShortRange, blipRotation, blipDimension) => { + if (saveBrowser) { + saveBrowser.destroy(); + } + + mp.events.callRemote('OnSaveBlipData', blipSprite, blipName, blipScale, blipColor, blipAlpha, + blipDrawDistance, blipShortRange, blipRotation, blipDimension); + mp.gui.chat.push(blipShortRange); + mp.gui.cursor.show(false, false); + mp.gui.chat.activate(true); + }); + + mp.events.add('cancelData', () => { + if (saveBrowser) { + saveBrowser.destroy(); + } + mp.gui.cursor.show(false, false); + mp.gui.chat.activate(true); + }); +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Speedometer/index.ts b/ReallifeGamemode.Client/Speedometer/index.ts new file mode 100644 index 00000000..a3926f4a --- /dev/null +++ b/ReallifeGamemode.Client/Speedometer/index.ts @@ -0,0 +1,89 @@ +let player = mp.players.local; + +export default function speedometer(globalData: IGlobalData) { + var dictLoaded = false; + + var lockStatus = false; + + mp.events.add('render', () => { + if (player.vehicle && !globalData.HideGui) // Check if player is in vehicle and is driver + { + if (!dictLoaded) { + mp.game.graphics.requestStreamedTextureDict("vehicleimages", true); + dictLoaded = true; + } + + mp.game.graphics.drawRect(0.5, 0.995, 0.35, 0.05, 0, 0, 0, 170); + + var { x, y } = mp.game.graphics.getScreenActiveResolution(0, 0); + + var engineR = 255; + var engineG = 255; + var engineB = 255; + + if (player.vehicle.getIsEngineRunning()) { + engineR = 104; + engineG = 212; + engineB = 42; + } else { + engineR = 188; + engineG = 25; + engineB = 25; + } + + let speed = (player.vehicle.getSpeed() * 3.6).toFixed(0); + + var lockSprite = ""; + var lockR = 255; + var lockG = 255; + var lockB = 255; + + lockStatus = player.vehicle.getDoorLockStatus() != 1; + + if (lockStatus) { + lockR = 188; + lockG = 25; + lockB = 25; + lockSprite = "lockclosed"; + } else { + lockSprite = "lockopen"; + lockR = 104; + lockG = 212; + lockB = 42; + } + + mp.game.graphics.drawSprite("vehicleimages", "engine", 0.343, 0.985, 0.015, 0.015 * (x / y), 0, engineR, engineG, engineB, 255); + + mp.game.graphics.drawSprite("vehicleimages", lockSprite, 0.37, 0.985, 0.015, 0.015 * (x / y), 0, lockR, lockG, lockB, 255); + + mp.game.graphics.drawText(speed.toString() + " KM/H", [0.41, 0.973], { + font: 0, + color: [255, 255, 255, 255], + scale: [0.35, 0.35], + outline: true, + centre: false + }); + + var drivenDistance = player.vehicle.getVariable("drivenDistance"); + var drivenDistanceStr = "0"; + if (drivenDistance) drivenDistanceStr = parseFloat(drivenDistance).toFixed(1).toString(); + mp.game.graphics.drawText(drivenDistanceStr + " KM", [0.48, 0.973], { + font: 0, + color: [255, 255, 255, 255], + scale: [0.35, 0.35], + outline: true, + centre: false + }); + } + else { + if (dictLoaded) { + mp.game.graphics.setStreamedTextureDictAsNoLongerNeeded("vehicleimages"); + dictLoaded = false; + } + } + }); + + mp.events.add("Vehicle_setLockStatus", (status) => { + lockStatus = status; + }); +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Tuning/colors.ts b/ReallifeGamemode.Client/Tuning/colors.ts new file mode 100644 index 00000000..4b8ccefc --- /dev/null +++ b/ReallifeGamemode.Client/Tuning/colors.ts @@ -0,0 +1,143 @@ +const vehicleColors = { + "Klassisch (Util)": { + "Schwarz": 15, + "Silber": 18, + "Dunkelsilber": 17, + "Schattensilber": 20, + "Metall": 19, + "Rot": 43, + "Hellrot": 44, + "Granatrot": 45, + "Gr\u00fcn": 57, + "Dunkelgr\u00fcn": 56, + "Blau": 77, + "Hellblau": 81, + "Dunkelblau": 75, + "Mitternachtsblau": 76, + "Meeresblau": 78, + "Leuchtendes Blau": 79, + "Braun": 108, + "Hellbraun": 109, + "Wei\u00df": 122 + }, + "Klassisch (Worn)": { + "Schwarz": 21, + "Graphit Schwarz": 22, + "Silber": 24, + "Silber Grau": 23, + "Silber Blau": 25, + "Schattensilber": 26, + "Rot": 46, + "Dunkelrot": 48, + "Goldrot": 47, + "Gr\u00fcn": 59, + "Dunkelgr\u00fcn": 58, + "Blau": 86, + "Hellblau": 87, + "Dunkelblau": 85, + "Babyblau": 157, + "Beige": 113, + "Braun": 114, + "Dunkelbraun": 115, + "Wei\u00df 1": 134, + "Wei\u00df 2": 121, + "Wei\u00df 3": 132, + "Orange": 123, + "Helleres Orange": 124 + }, + "Metallic": { + "Schwarz": 0, + "Graphit Schwarz": 1, + "Schwarzer Stahl": 2, + "Dunkles Silber": 3, + "Silber": 4, + "Blaues Silber": 5, + "Grauer Stahl": 6, + "Schattensilber": 7, + "Steinsilber": 8, + "Mitternachtssilber": 9, + "Metall": 10, + "Anthrazitgrau": 11, + "Rot": 27, + "Turin Rot": 28, + "Formel Rot": 29, + "Feuer Rot": 30, + "W\u00fcsten Rot": 33, + "Lava Rot": 150, + "Schwarz Rot": 143, + "Orange": 38, + "Helleres Orange": 138, + "Sonnenaufgang Orange": 36, + "Schokoorange": 104, + "Gr\u00fcn": 53, + "Hellgr\u00fcn": 139, + "Dunkelgr\u00fcn": 49, + "Renngr\u00fcn": 50, + "Meeresgr\u00fcn": 51, + "Olivgr\u00fcn": 52, + "Limettengr\u00fcn": 92, + "Blau": 64, + "Dunkelblau": 62, + "Hellblau": 70, + "Mitternachtsblau": 61, + "Babyblau": 140, + "Marineblau": 65, + "Hafenblau": 66, + "Diamantblau": 67, + "Surfblau": 68, + "Nautisches Blau": 69, + "Lila Blau": 71, + "Ultra Blau": 73, + "Schwarz Blau": 141, + "Gelb": 88, + "Renngelb": 89, + "Vogelgelb": 91, + "Champagner Grau": 93, + "Pueblo Beige": 94, + "Schokobraun": 96, + "Goldbraun": 97, + "Hellbraun": 98, + "Moosbraun": 100, + "Wei\u00df": 111, + "Sahnewei\u00df": 107, + "Frostwei\u00df": 112, + "Pink": 137, + "Lila": 145, + "Schwarz Lila": 142 + }, + "Matt": { + "Schwarz": 12, + "Grau": 13, + "Hellgrau": 14, + "Rot": 39, + "Dunkelrot": 40, + "Orange": 41, + "Gelb": 42, + "Limonengr\u00fcn": 55, + "Blau": 83, + "Dunkelblau": 82, + "Mitternachtsblau": 61, + "Gr\u00fcn": 128, + "Waldgr\u00fcn": 151, + "Laubgr\u00fcn": 155, + "Olivgr\u00fcn": 152, + "Braun": 129, + "Wei\u00df": 131, + "Lila": 148, + "Dunkellila": 149, + "W\u00fcstenbraun": 153, + "W\u00fcstenbräune": 154 + }, + "Spezial": { + "Geb\u00fcrsteter Stahl": 117, + "Geb\u00fcrsteter schwarzer Stahl": 118, + "Geb\u00fcrstetes Aluminium": 119, + "Geb\u00fcrstetes Gold": 159, + "Gold": 37, + "Pures Gold": 158, + "Chrome": 120, + "Bronze": 90 + } +}; + +export default vehicleColors; \ No newline at end of file diff --git a/ReallifeGamemode.Client/Tuning/main.ts b/ReallifeGamemode.Client/Tuning/main.ts new file mode 100644 index 00000000..0fdefbd4 --- /dev/null +++ b/ReallifeGamemode.Client/Tuning/main.ts @@ -0,0 +1,555 @@ +/** + * @overview Life of German Reallife - Tuning tuning.js + * @author hydrant + * @copyright (c) 2008 - 2018 Life of German + */ + +import * as NativeUI from '../libs/NativeUI'; +const Menu = NativeUI.Menu; +const UIMenuItem = NativeUI.UIMenuItem; +const BadgeStyle = NativeUI.BadgeStyle; +const Point = NativeUI.Point; +const Color = NativeUI.Color; +let screenRes = mp.game.graphics.getScreenResolution(0, 0); +import vehicleColors from './colors'; + +export default function tuning(globalData: IGlobalData) { + var keyBound = false; + + var currentPrimaryColor: number; + var currentSecondaryColor: number; + + const disableInput = [75, 278, 279, 280, 281, 23, 59, 60, 71, 72, 74]; + + const carModTypes = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 18, 22, -1, 25, 27, 28, 33, 34, 35, 38, 39, 40, 41, 42, 43, 44, 46, 48, 69]; + + const carModSlotName = [ + { Slot: 0, Name: "Spoiler", Price: 2000 }, + { Slot: 1, Name: "Frontstoßstange", Price: 2000}, + { Slot: 2, Name: "Heckstoßstange", Price: 2000 }, + { Slot: 3, Name: "Seitenschweller", Price: 2000 }, + { Slot: 4, Name: "Auspuff", Price: 2000 }, + { Slot: 5, Name: "Rahmen", Price: 2000 }, + { Slot: 6, Name: "Kühlergrill", Price: 2000 }, + { Slot: 7, Name: "Motorhaube", Price: 2000 }, + { Slot: 8, Name: "Extra 1", Price: 2000 }, + { Slot: 9, Name: "Extra 2", Price: 2000 }, + { Slot: 10, Name: "Dach", Price: 2000 }, + { Slot: 11, Name: "Motor", Price: 2000 }, + { Slot: 12, Name: "Bremsen", Price: 2000 }, + { Slot: 13, Name: "Getriebe", Price: 2000 }, + { Slot: 14, Name: "Hupe", Price: 2000 }, + { Slot: 15, Name: "Federung", Price: 2000 }, + { Slot: 18, Name: "Turbo", Price: 2000 }, + { Slot: 22, Name: "Licht", Price: 2000 }, + { Slot: 23, Name: "Reifen", Price: 2000 }, + { Slot: -1, Name: "Lackierung", Price: 2000 }, + { Slot: 25, Name: "Nummernschildhalter", Price: 2000 }, + { Slot: 27, Name: "Innenausstatung", Price: 2000 }, + { Slot: 28, Name: "Wackelkopf", Price: 2000 }, + { Slot: 33, Name: "Lenkrad", Price: 2000 }, + { Slot: 34, Name: "Schalthebel", Price: 2000 }, + { Slot: 35, Name: "Schild", Price: 2000 }, + { Slot: 38, Name: "Hydraulik", Price: 2000 }, + { Slot: 39, Name: "Motorabdeckung", Price: 2000 }, + { Slot: 40, Name: "Luftfilter", Price: 2000 }, + { Slot: 46, Name: "Fenster", Price: 2000 }, + { Slot: 48, Name: "Design", Price: 2000 } + ]; + + const customPartNames = [ + { + Model: 1093792632, + Names: [ + { + Slot: 8, + Name: "Lüftungsschlitze" + }, + { + Slot: 43, + Name: "Motorhaubenstifte" + } + ] + }, + { + Model: 223240013, + Names: [ + { + Slot: 9, + Name: "Heckkotflügel" + } + ] + }, + { + Model: 1031562256, + Names: [ + { + Slot: 5, + Name: "Stoßdämpfer" + } + ] + }, + { + Model: 3308022675, + Names: [ + { + Slot: 9, + Name: "Kotflügel" + } + ] + } + ]; + + const doorOpeners = [ + { + Model: 3308022675, + Doors: [ + { + Slot: 5, + Door: 4 + } + ] + } + ]; + + var mainMenu: NativeUI.Menu; + + mp.events.add('showTuningInfo', () => { + //mp.game.ui.setTextComponentFormat('STRING'); + //mp.game.ui.addTextComponentSubstringPlayerName('Drücke ~INPUT_CONTEXT~, um dein Fahrzeug zu modifizieren'); + //mp.game.ui.displayHelpTextFromStringLabel(0, true, true, -1); + + mp.events.call("renderHelpTextOnScreen", "~s~Drücke ~g~E ~s~um dein Fahrzeug zu modifizieren") + + mp.keys.bind(0x45, false, keyPressHandler); + keyBound = true; + }); + + mp.events.add('hideTuningInfo', (unbind) => { + mp.game.ui.clearHelp(true); + mp.gui.chat.show(true); + + if (mp.players.local.vehicle) { + mp.players.local.vehicle.setLights(0); + } + + if (typeof mainMenu !== "undefined" && unbind) { + mainMenu.Close(); + globalData.InTuning = false; + } + + if (keyBound && unbind) { + mp.keys.unbind(0x45, false, keyPressHandler); + keyBound = false; + } + }); + + function keyPressHandler() { + mp.events.callRemote("startPlayerTuning"); + } + + mp.events.add("render", () => { + if (globalData.InTuning) { + disableInput.forEach((input) => { + mp.game.controls.disableControlAction(1, input, true); + }); + } + }); + + mp.events.add("showTuningMenu", () => { + mp.events.call("hideTuningInfo", false); + mp.gui.chat.show(false); + + var localPlayer = mp.players.local; + var localVehicle = localPlayer.vehicle; + + localVehicle.setHalt(1.0, 1, false); + + globalData.InMenu = true; + globalData.InTuning = true; + + localVehicle.setLights(1); + var carName = mp.game.ui.getLabelText(mp.game.vehicle.getDisplayNameFromVehicleModel(localVehicle.model)); + + mainMenu = new Menu("Fahrzeugwerkstatt", carName, new Point(0, screenRes.y / 3), null, null); + + var repairItem = new UIMenuItem("Fahrzeug reparieren"); + mainMenu.AddItem(repairItem); + repairItem.BackColor = new Color(94, 94, 94); + repairItem.HighlightedBackColor = new Color(105, 105, 105); + + var currentMod = new Array(); + var currentActiveModItem = new Array(); + + carModTypes.forEach((modType) => { + + var mod = null; + + if (modType === 22) { // Lichter + var hlColor = localVehicle.getVariable("headlightColor"); + if (typeof hlColor !== "number" || isNaN(hlColor) || hlColor < 0 || hlColor === 255) { + mod = -1; + } else if (hlColor === 13) mod = 0; + else mod = hlColor + 1; + } else if (modType === 18) { // Turbo + var toggle = localVehicle.isToggleModOn(modType); + mod = toggle ? 0 : -1; + } else if (modType == -1) { // Lackierungen + var colorItem = new UIMenuItem("Lackierungen"); + var colorMenu = getColorMenu(); + + mainMenu.AddItem(colorItem); + mainMenu.BindMenuToItem(colorMenu, colorItem); + + return; + } + + var num = localVehicle.getNumMods(modType); + + if (num === 0 && modType !== 18 && modType !== 22 && modType !== -1) return; + + var modName = localVehicle.getModSlotName(modType) || "nix gefunden"; + modName = mp.game.ui.getLabelText(modName); + + if (modName === "NULL") { + for (var x = 0; x < carModSlotName.length; x++) { + var tmpSlot = carModSlotName[x]; + if (tmpSlot.Slot == modType) { + modName = tmpSlot.Name; + break; + } + } + } + + if (mod === null) { + mod = localVehicle.getMod(modType); + } + + var modNum = localVehicle.getNumMods(modType); + if (modType === 18) modNum = 1; + if (modType === 22) modNum = 14; + + var modMenu = new Menu(modName, carName, new Point(0, screenRes.y / 3), null, null); + + modMenu.Visible = false; + + var menuItem = new UIMenuItem(modName); + mainMenu.AddItem(menuItem); + mainMenu.BindMenuToItem(modMenu, menuItem); + + currentMod[modType] = mod; + + for (var x = -1; x < modNum; x++) { + var modText = ""; + if (x === -1) { + modText = "Serie"; + } else { + modText = mp.game.ui.getLabelText(localVehicle.getModTextLabel(modType, x)); + if (modText === "NULL") modText = getModName(localVehicle, modType, x); + } + var item = new UIMenuItem(modText); + modMenu.AddItem(item); + + if (x === mod) { + item.SetRightBadge(BadgeStyle.Car); + currentActiveModItem[modType] = item; + modMenu.CurrentSelection = x; + } + } + + modMenu.IndexChange.on((index: number) => { + if (modType === 18) return; + if (modType === 22) { + setHeadlightsColor(localVehicle, index); + return; + } + localVehicle.setMod(modType, index - 1); + }); + + modMenu.MenuOpen.on(() => { + if (modType === 22) { + localVehicle.setLights(2); + } + }); + + modMenu.ItemSelect.on((item: NativeUI.UIMenuItem, index: number) => { + currentMod[modType] = index - 1; + currentActiveModItem[modType].SetRightBadge(BadgeStyle.None); + item.SetRightBadge(BadgeStyle.Car); + currentActiveModItem[modType] = item; + + mp.events.callRemote("setVehicleMod", modType, index); + }); + + modMenu.MenuClose.on(() => { + if (modType === 18) return; + if (modType === 22) { + localVehicle.setLights(1); + setHeadlightsColor(localVehicle, currentMod[22] + 1); + return; + } + localVehicle.setMod(modType, currentMod[modType]); + }); + }); + + + + mainMenu.ItemSelect.on((item: NativeUI.UIMenuItem, index: number) => { + if (item === repairItem) { + mp.events.callRemote("repairVehicle"); + }; + }); + + mainMenu.Visible = true; + + mainMenu.MenuClose.on(() => { + localVehicle.setLights(0); + globalData.InTuning = false; + globalData.InMenu = false; + mp.events.call("hideTuningInfo", false); + }); + + }); + + mp.events.add("playerLeaveVehicle", () => { + if (keyBound) { + mp.events.call("hideTuningInfo", true); + } + }); + + function getModName(vehicle: VehicleMp, slot: number, mod: number) { + var modName = vehicle.getModTextLabel(slot, mod); + var realModName = mp.game.ui.getLabelText(modName); + + if (slot === 11) { + switch (mod) { + case 0: + realModName = "EMS Verbesserung 1"; + break; + case 1: + realModName = "EMS Verbesserung 2"; + break; + case 2: + realModName = "EMS Verbesserung 3"; + break; + case 3: + realModName = "EMS Verbesserung 4"; + break; + } + } else if (slot === 12) { + switch (mod) { + case 0: + realModName = "Straßenbremsen"; + break; + case 1: + realModName = "Sportbremsen"; + break; + case 2: + realModName = "Rennbremsen"; + break; + case 3: + realModName = "Wettkampfbremsen"; + break; + } + } else if (slot === 13) { + switch (mod) { + case 0: + realModName = "Straßengetriebe"; + break; + case 1: + realModName = "Sportgetriebe"; + break; + case 2: + realModName = "Renngetriebe"; + break; + case 3: + realModName = "Wettkampfgetriebe"; + } + } else if (slot === 15) { + switch (mod) { + case 0: + realModName = "Tiefere Federung"; + break; + case 1: + realModName = "Straßenfederung"; + break; + case 2: + realModName = "Sportfederung"; + break; + case 3: + realModName = "Rennfederung"; + break; + case 4: + realModName = "Wettkampffederung"; + break; + } + } else if (slot === 18) { + realModName = "Turbotuning"; + } else if (slot === 22) { + switch (mod) { + case 0: + realModName = "Xenon Licht"; + break; + case 1: + realModName = "Weißes Licht"; + break; + case 2: + realModName = "Blaues Licht"; + break; + case 3: + realModName = "Hell-blaues Licht"; + break; + case 4: + realModName = "Grünes Licht"; + break; + case 5: + realModName = "Hell-grünes Licht"; + break; + case 6: + realModName = "Hell-gelbes Licht"; + break; + case 7: + realModName = "Gelbes Licht"; + break; + case 8: + realModName = "Orangenes Licht"; + break; + case 9: + realModName = "Rotes Licht"; + break; + case 10: + realModName = "Hell-pinkes Licht"; + break; + case 11: + realModName = "Pinkes Licht"; + break; + case 12: + realModName = "Lila Licht"; + break; + case 13: + realModName = "Schwarzlicht"; + break; + } + } + + return realModName; + } + + function setHeadlightsColor(vehicle, index) { + + if (!vehicle) { + return; + } + + var color = index - 2; + if (index === 0) color = -1; + if (index === 1) color = 13; + if (typeof color !== "number" || isNaN(color) || color < 0 || color === 255) { + // Disable + vehicle.toggleMod(22, false); + mp.game.invoke("0xE41033B25D003A07", vehicle.handle, 255); + } else { + // Enable + vehicle.toggleMod(22, true); + mp.game.invoke("0xE41033B25D003A07", vehicle.handle, color); + } + } + + function getColorMenu(): NativeUI.Menu { + var currentColors = mp.players.local.vehicle.getColours(0, 0); + + currentPrimaryColor = currentColors.colorPrimary; + currentSecondaryColor = currentColors.colorSecondary; + + var primaryColor = getSingleColorMenu("Primärfarbe", currentPrimaryColor, primaryColorSelect, primaryColorChange); + var secondaryColor = getSingleColorMenu("Sekundärfarbe", currentSecondaryColor, secondaryColorSelect, secondaryColorChange); + + var menu = new Menu("Lackierungen", "Ändere die Farbe deines Fahrzeugs", new Point(0, screenRes.y / 3)); + + var primaryColorItem = new UIMenuItem("Primärfarbe"); + var secondaryColorItem = new UIMenuItem("Sekundärfarbe"); + + secondaryColor.MenuClose.on(() => { + mp.players.local.vehicle.setColours(currentPrimaryColor, currentSecondaryColor); + }); + + primaryColor.MenuClose.on(() => { + mp.players.local.vehicle.setColours(currentPrimaryColor, currentSecondaryColor); + }); + + menu.AddItem(primaryColorItem); + menu.AddItem(secondaryColorItem); + + menu.BindMenuToItem(primaryColor, primaryColorItem); + menu.BindMenuToItem(secondaryColor, secondaryColorItem); + + return menu; + } + + function getSingleColorMenu(title: string, currentColor: number, onSelect: (color: number) => void, onChange: (color: number) => void): NativeUI.Menu { + var menu = new Menu(title, "Ändere die Farbe deines Fahrzeugs", new Point(0, screenRes.y / 3)); + + var colorCategories = Object.keys(vehicleColors); + + var currentColorItem: NativeUI.UIMenuItem = null; + + colorCategories.forEach(category => { + var categoryItem = new UIMenuItem(category); + menu.AddItem(categoryItem); + + var categoryMenu = new Menu(category, "Ändere die Farbe deines Fahrzeugs", new Point(0, screenRes.y / 3)); + + var categoryColors = Object.keys(vehicleColors[category]); + categoryColors.forEach(categoryColor => { + var color = vehicleColors[category][categoryColor]; + + var colorItem = new UIMenuItem(categoryColor); + colorItem.Data = color; + + if (color === currentColor) { + colorItem.SetRightBadge(BadgeStyle.Car); + currentColorItem = colorItem; + } + + categoryMenu.AddItem(colorItem); + }); + + menu.BindMenuToItem(categoryMenu, categoryItem); + + categoryMenu.IndexChange.on((index, item: NativeUI.UIMenuItem) => { + onChange(item.Data); + }); + + categoryMenu.ItemSelect.on((item: NativeUI.UIMenuItem, index: number) => { + currentColorItem.SetRightBadge(BadgeStyle.None); + + item.SetRightBadge(BadgeStyle.Car); + currentColorItem = item; + + onSelect(item.Data); + }); + }); + + return menu; + } + + function primaryColorChange(color: number) { + mp.players.local.vehicle.setColours(color, currentSecondaryColor); + } + + function primaryColorSelect(color: number) { + currentPrimaryColor = color; + + mp.events.callRemote("CLIENT:TuningManager_SetVehicleColor", true, color); + } + + function secondaryColorChange(color: number) { + mp.players.local.vehicle.setColours(currentPrimaryColor, color); + } + + function secondaryColorSelect(color: number) { + currentSecondaryColor = color; + + mp.events.callRemote("CLIENT:TuningManager_SetVehicleColor", false, color); + } +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Tuning/sirensilence.ts b/ReallifeGamemode.Client/Tuning/sirensilence.ts new file mode 100644 index 00000000..1ca330f7 --- /dev/null +++ b/ReallifeGamemode.Client/Tuning/sirensilence.ts @@ -0,0 +1,25 @@ +export default function sirenSilence() { + mp.keys.bind(0x42, true, _ => { + mp.events.callRemote("keyPress:B:toggleSiren"); + }); + + mp.events.add('toggleVehicleSiren', (vehicle, state) => { + if (!vehicle) { + return; + } + + vehicle.setSirenSound(state); + }); + + mp.events.add('entityStreamIn', (entity) => { + if (!entity) { + return; + } + + if (entity.isAVehicle()) { + var state = entity.getVariable("sirenSound"); + if (state === undefined) return; + entity.setSirenSound(state); + } + }); +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Tuning/sync.ts b/ReallifeGamemode.Client/Tuning/sync.ts new file mode 100644 index 00000000..1ff457cf --- /dev/null +++ b/ReallifeGamemode.Client/Tuning/sync.ts @@ -0,0 +1,35 @@ +export default function tuningSync() { + mp.events.add('entityStreamIn', (entity: EntityMp) => { + if (!entity) { + return; + } + if (entity.isAVehicle()) { + + var vehicle: VehicleMp = entity as VehicleMp; + + var taxiLight = entity.getVariable("vehicleTaxiLight"); + if (taxiLight) vehicle.setTaxiLights(taxiLight); + + var mod18 = vehicle.getVariable('mod18'); + + if (mod18 !== undefined) { + vehicle.toggleMod(18, mod18); + } + } + }); + + mp.events.add('vehicleToggleMod', (veh, slot, newval) => { + if (!veh) { + return; + } + + veh.toggleMod(slot, newval); + }); + + mp.events.addDataHandler("vehicleTaxiLight", (entity: VehicleMp, state: boolean) => { + if (!entity) { + return; + } + entity.setTaxiLights(state); + }); +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/Voice/main.ts b/ReallifeGamemode.Client/Voice/main.ts new file mode 100644 index 00000000..97d902db --- /dev/null +++ b/ReallifeGamemode.Client/Voice/main.ts @@ -0,0 +1,103 @@ +/** + * @overview Life of German Reallife - Voice Main main.ts + * @author Zeuto + * @copyright (c) 2008 - 2019 Life of German + */ + +export default function voice(globalData: IGlobalData) { + + let dictLoaded = false; + const Use3d = true; + const UseAutoVolume = false; + const MaxRange = 30.0; + + mp.voiceChat.muted = true; // initialize muted + + var listeners: Array = new Array(); + + mp.keys.bind(0x73, false, _ => { + mp.voiceChat.muted = !mp.voiceChat.muted; + }); + + let gX = 0.5; + let gY = 0.5; + + mp.events.add('render', () => { + + if (globalData.LoggedIn) { + if (!dictLoaded) { + mp.game.graphics.requestStreamedTextureDict("voiceimages", true); + dictLoaded = true; + } + + var { x, y } = mp.game.graphics.getScreenActiveResolution(0, 0); + + if (!mp.voiceChat.muted) { + mp.game.graphics.drawSprite("voiceimages", "microphone-black-shape", 0.165, 0.952, 0.015, 0.015 * (x / y), 0, 0, 102, 0, 255); + } else { + mp.game.graphics.drawSprite("voiceimages", "microphone-off", 0.165, 0.952, 0.015, 0.015 * (x / y), 0, 255, 51, 51, 255); + } + } + }) + + function addListener(target: PlayerMp) { + + listeners.push(target); + mp.events.callRemote("CLIENT:AddVoiceListener", target); + + if (UseAutoVolume) { + target.voiceAutoVolume = true; + } else { + target.voiceVolume = 1.0; + } + if (Use3d) { + target.voice3d = true; + } + } + + function removeListener(target: PlayerMp) { + let idx = listeners.indexOf(target) + + if (idx !== -1) { + listeners.splice(idx, 1); + } + + mp.events.callRemote("CLIENT:RemoveVoiceListener"); + } + + setInterval(() => { + let localPlayer = mp.players.local; + let localPos = localPlayer.position; + + mp.players.forEachInStreamRange(player => { + if (player != localPlayer) { + if (!listeners.includes(player)) { + const playerPos = player.position; + let dist = mp.game.system.vdist(playerPos.x, playerPos.y, playerPos.z, localPos.x, localPos.y, localPos.z); + + if (dist <= MaxRange) { + addListener(player); + } + } + } + }); + + listeners.forEach((player: PlayerMp) => { + if (player) { + if (player.handle !== 0) { + const playerPos = player.position; + let dist = mp.game.system.vdist(playerPos.x, playerPos.y, playerPos.z, localPos.x, localPos.y, localPos.z); + + if (dist > MaxRange) { + removeListener(player); + } else if (!UseAutoVolume) { + player.voiceVolume = 1 - (dist / MaxRange); + } + } + else { + removeListener(player); + } + } + }) + }, 500) +} diff --git a/ReallifeGamemode.Client/admin/aspeed.ts b/ReallifeGamemode.Client/admin/aspeed.ts new file mode 100644 index 00000000..4d0c919f --- /dev/null +++ b/ReallifeGamemode.Client/admin/aspeed.ts @@ -0,0 +1,21 @@ +import { VehicleSeat } from "../game"; + +export default function () { + + var TorqueEntity + var TorqueValue = 1; + mp.events.addDataHandler("vehicleAdminSpeed", (entity, newValue) => { + if (!entity.isAVehicle()) return; + entity.setEnginePowerMultiplier(newValue); + }); + mp.events.addDataHandler("vehicleAdminSpeed2", (entity, newValue2) => { + if (!entity.isAVehicle()) return; + //entity.setEngineTorqueMultiplier(newValue2); + TorqueEntity = entity; + TorqueValue = newValue2; + }); + /*mp.events.add('render', () => { + let vehicle = mp.players.local.vehicle; + vehicle.setEngineTorqueMultiplier(1.5); // Multiplies by 1.5 the engine torque + });*/ +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/css/Introduction/style.css b/ReallifeGamemode.Client/assets/css/Introduction/style.css new file mode 100644 index 00000000..f4ccc5c7 --- /dev/null +++ b/ReallifeGamemode.Client/assets/css/Introduction/style.css @@ -0,0 +1,116 @@ +html { + -webkit-box-sizing: border-box; + box-sizing: border-box; + user-select: none; +} + +*, *::before, *::after { + -webkit-box-sizing: inherit; + box-sizing: inherit; +} + +body { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + height: 100vh; + width: -webkit-fit-content; + width: -moz-fit-content; + width: fit-content; + margin: 0 auto; + padding: 1em .5em; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; + font-weight: 400; + color: #FFF; +} + +main { + height: auto; + position: relative; + min-width: 50ch; + max-width: 35vw; + padding: 1em; + border-radius: .25em; + font-size: 1em; + line-height: 1.25; + background-color: rgba(0, 0, 0, 0.5); +} + + main a#close { + position: absolute; + right: 1em; + top: 1em; + height: 1em; + width: 1em; + opacity: 0.25; + } + + main a#close:hover { + opacity: 1; + } + + main a#close:before, main a#close:after { + content: ' '; + position: absolute; + left: .5em; + height: 1em; + width: 2px; + background-color: #FFF; + border-radius: 1px; + } + + main a#close:before { + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + } + + main a#close:after { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + } + + main h1, main p { + margin: 0; + } + + main h1 { + font-size: 1.5em; + line-height: 1; + margin-bottom: .125em; + padding-right: 1em; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; + } + + main p { + margin-bottom: 1em; + line-height: 1.125; + } + + main .form { + margin-top: .25em; + } + + main .form input { + width: 100%; + padding: .5em; + font-family: "Roboto Mono"; + font-weight: 500; + font-size: 1em; + border: none; + border-radius: 5px; + background-color: rgba(0, 0, 0, 0.125); + color: inherit; + } + + main .form input:focus { + outline-width: 0; + } diff --git a/ReallifeGamemode.Client/assets/css/School/style.css b/ReallifeGamemode.Client/assets/css/School/style.css new file mode 100644 index 00000000..f4ccc5c7 --- /dev/null +++ b/ReallifeGamemode.Client/assets/css/School/style.css @@ -0,0 +1,116 @@ +html { + -webkit-box-sizing: border-box; + box-sizing: border-box; + user-select: none; +} + +*, *::before, *::after { + -webkit-box-sizing: inherit; + box-sizing: inherit; +} + +body { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + height: 100vh; + width: -webkit-fit-content; + width: -moz-fit-content; + width: fit-content; + margin: 0 auto; + padding: 1em .5em; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; + font-weight: 400; + color: #FFF; +} + +main { + height: auto; + position: relative; + min-width: 50ch; + max-width: 35vw; + padding: 1em; + border-radius: .25em; + font-size: 1em; + line-height: 1.25; + background-color: rgba(0, 0, 0, 0.5); +} + + main a#close { + position: absolute; + right: 1em; + top: 1em; + height: 1em; + width: 1em; + opacity: 0.25; + } + + main a#close:hover { + opacity: 1; + } + + main a#close:before, main a#close:after { + content: ' '; + position: absolute; + left: .5em; + height: 1em; + width: 2px; + background-color: #FFF; + border-radius: 1px; + } + + main a#close:before { + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + } + + main a#close:after { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + } + + main h1, main p { + margin: 0; + } + + main h1 { + font-size: 1.5em; + line-height: 1; + margin-bottom: .125em; + padding-right: 1em; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; + } + + main p { + margin-bottom: 1em; + line-height: 1.125; + } + + main .form { + margin-top: .25em; + } + + main .form input { + width: 100%; + padding: .5em; + font-family: "Roboto Mono"; + font-weight: 500; + font-size: 1em; + border: none; + border-radius: 5px; + background-color: rgba(0, 0, 0, 0.125); + color: inherit; + } + + main .form input:focus { + outline-width: 0; + } diff --git a/ReallifeGamemode.Client/assets/css/atm/atm.css b/ReallifeGamemode.Client/assets/css/atm/atm.css new file mode 100644 index 00000000..e95e49ef --- /dev/null +++ b/ReallifeGamemode.Client/assets/css/atm/atm.css @@ -0,0 +1,580 @@ +@font-face { + font-family: 'OSL'; + src: url('package://assets/font/OSL.ttf') format('truetype'); +} + +@font-face { + font-family: 'OSB'; + src: url('package://assets/font/OpenSans-Bold.ttf') format('truetype'); +} + + * { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + } + div { + user-select: none; + } + + .atm { + background:#6d6d6d; + position:absolute; + left:19.5vw; + top:1vw; + border-radius:1vw; + -webkit-box-shadow:0 0 25px -1px rgba(0,0,0,0.75); + -moz-box-shadow:0 0 25px -1px rgba(0,0,0,0.75); + box-shadow:0 0 25px -1px rgba(0,0,0,0.75); + z-index:3; + padding:33vw 30vw 10vw; + } + + .content { + position:absolute; + left:4vw; + top:2vw; + border-radius:1vw; + padding:29vw 26vw 5vw; + } + + .screen { + position:absolute; + left:5vw; + top:2vw; + -webkit-box-shadow:inset 0 0 19px -1px rgba(0,0,0,0.75); + -moz-box-shadow:inset 0 0 19px -1px rgba(0,0,0,0.75); + box-shadow:inset 0 0 19px -1px rgba(0,0,0,0.75); + background:#fff; + z-index:1; + padding:15vw 21vw; + } + + .b-left { + position:absolute; + left:-1.5vw; + top:11vw; + border-radius:1vw; + } + + .b-right { + position:absolute; + left:47.5vw; + top:11vw; + border-radius:1vw; + } + + .b { + background:#a7a7a7; + border-radius:.1vw .3vw .3vw .1vw; + margin-bottom:3vw; + padding:2vw 3vw; + } + + .b2 { + background:#a7a7a7; + border-radius:.3vw .1vw .1vw .3vw; + margin-bottom:3vw; + margin-left:.4vw; + padding:2vw 3vw; + } + + .b,.b2,.b3 { + cursor:pointer; + background:#a7a7a7; + margin-bottom:1vw; + -webkit-box-shadow:2px 3px 9px 3px rgba(99,99,99,1); + -moz-box-shadow:2px 3px 9px 3px rgba(99,99,99,1); + box-shadow:2px 3px 9px 3px rgba(99,99,99,1); + font-size:3vw; + color:#000; + padding:2vw 2.8vw; + border: 2px solid rgba(0, 0, 0, 0.5); + } + + .b:hover,.b2:hover,.b3:hover,.b3e:hover,.b4e:hover { + background:#949494; + } + + .b3 { + cursor:pointer; + background:#a7a7a7; + border-radius:.3vw; + margin-bottom:.2vw; + font-family:OSL; + font-size:1vw; + -webkit-box-shadow:0 0 6px -1px rgba(0,0,0,0.75); + -moz-box-shadow:0 0 6px -1px rgba(0,0,0,0.75); + box-shadow:0 0 6px -1px rgba(0,0,0,0.75); + padding: .14vw 2vw; + } + + .b3e { + cursor:pointer; + background:#a7a7a7; + border-radius:.3vw; + margin-bottom:.5vw; + font-family:OSL; + font-size:1vw; + -webkit-box-shadow:0 0 6px -1px rgba(0,0,0,0.75); + -moz-box-shadow:0 0 6px -1px rgba(0,0,0,0.75); + box-shadow:0 0 6px -1px rgba(0,0,0,0.75); + padding:1vw 4vw 1vw .5vw; + } + + .b4e { + cursor:pointer; + background:#a7a7a7; + border-radius:.3vw; + margin-bottom:.5vw; + font-family:OSL; + font-size:1vw; + -webkit-box-shadow:0 0 6px -1px rgba(0,0,0,0.75); + -moz-box-shadow:0 0 6px -1px rgba(0,0,0,0.75); + box-shadow:0 0 6px -1px rgba(0,0,0,0.75); + position:relative; + top:.2vw; + left:0; + padding:1vw 4vw 1vw .5vw; + } + + .numpad { + position:absolute; + top:0; + left:-4vw; + z-index:20; + } + + .bz1 { + position:absolute; + top:34.3vw; + left:21vw; + } + + .bz2 { + position:absolute; + top:34.3vw; + left:26vw; + } + + .bz3 { + position:absolute; + top:34.3vw; + left:31vw; + } + + .bz4 { + position:absolute; + top:35.3vw; + left:44.6vw; + } + + .bz5 { + position:absolute; + top:34.8vw; + left:37vw; + font-family:OSB!important; + } + + .bz6 { + position:absolute; + top:4.1vw; + } + + .b4 { + cursor:pointer; + width:0; + background:#cc2d2d; + border-radius:.3vw; + margin-bottom:1.5vw; + -webkit-box-shadow:0 0 6px -1px rgba(0,0,0,0.75); + -moz-box-shadow:0 0 6px -1px rgba(0,0,0,0.75); + box-shadow:0 0 6px -1px rgba(0,0,0,0.75); + padding:1.2vw; + } + + .b5 { + cursor:pointer; + width:0; + background:#ccb92e; + border-radius:.3vw; + margin-bottom:1.5vw; + -webkit-box-shadow:0 0 6px -1px rgba(0,0,0,0.75); + -moz-box-shadow:0 0 6px -1px rgba(0,0,0,0.75); + box-shadow:0 0 6px -1px rgba(0,0,0,0.75); + padding:1.2vw; + } + + .b6 { + cursor:pointer; + width:0; + background:#fff; + border-radius:.3vw; + margin-bottom:1.5vw; + -webkit-box-shadow:0 0 6px -1px rgba(0,0,0,0.75); + -moz-box-shadow:0 0 6px -1px rgba(0,0,0,0.75); + box-shadow:0 0 6px -1px rgba(0,0,0,0.75); + padding:1.2vw; + } + + .b7 { + cursor:pointer; + width:0; + background:#28bd26; + border-radius:.3vw; + margin-bottom:1.5vw; + -webkit-box-shadow:0 0 6px -1px rgba(0,0,0,0.75); + -moz-box-shadow:0 0 6px -1px rgba(0,0,0,0.75); + box-shadow:0 0 6px -1px rgba(0,0,0,0.75); + padding:1.2vw; + } + + .header { + height:4vw; + width:42vw; + position:absolute; + top:0; + left:0; + background-image: linear-gradient(to right, #ff0d0d 80%, #ff1616e0 99%); + z-index: 2; + } + + .title { + text-align:center; + line-height:2; + font-size:1.6vw; + font-family:OSB; + color:#fff; + } + + .sub-title { + text-align:center; + line-height:3; + font-size:1.6vw; + font-family:OSB; + color:#000; + } + + .text { + text-align:center; + font-size:2vw; + font-family:OSL; + color:#000; + margin-top:2vw; + font-weight:700; + } + + .picture { + width:27vw; + margin-left:7.5vw; + margin-top:5.8vw; + } + + .show { + display:show!important; + } + + .hidden { + display:none!important; + } + + .menus { + font-family:OSB; + font-size: 0.8vw; + } + + .menu-list1 { + line-height:6.35; + margin-top:5.3vw; + margin-left:-1.4vw; + } + + .menu-list2 { + line-height:6.35; + margin-left:33vw; + margin-top:-20.7vw; + text-align:left!important; + } + + ul,menu,dir { + display:block; + list-style-type:disc; + -webkit-margin-before:1em; + -webkit-margin-after:1em; + -webkit-margin-start:0; + -webkit-margin-end:0; + -webkit-padding-start:40px; + } + + li { + display:block; + text-align:none; + } + + .circle { + background:#c9f0f55e; + position:absolute; + height:36vw; + top:0; + left:0; + z-index:-2; + width:10vw; + border-radius:0 380px 380px 0; + } + + .circle2 { + background:#c9f0f55e; + position:absolute; + height:36vw; + top:0; + left:32vw; + z-index:-2; + width:10vw; + border-radius:380px 0 0 380px; + } + + .randombox { + position:absolute; + z-index:0; + width:42vw; + height:9vw; + top:34vw; + left:13vw; + background:#6d6d6d; + } + + .bg-box1 { + background:#FFF; + width:18vw; + /* height:3vw; */ + padding-top: 1vw; + padding-bottom: 1vw; + position:absolute; + z-index:-1; + top: 9.6vw; + } + + .bg-box2 { + background:#FFF; + width:18vw; + height:3vw; + position:absolute; + z-index:-1; + top:14.4vw; + } + + .bg-box3 { + background:#FFF; + width:18vw; + height:3vw; + position:absolute; + z-index:-1; + top:19.4vw; + } + + .bg-box4 { + background:#FFF; + width:18vw; + height:3vw; + position:absolute; + z-index:-1; + top: 24.5vw; + } + + .bg-box5 { + background:#FFF; + width: 18vw; + height:3vw; + position:absolute; + z-index:-1; + top:9.4vw; + left:24vw; + } + + .bg-box6 { + background:#FFF; + width:18vw; + height:3vw; + position:absolute; + z-index:-1; + top:14.4vw; + left:24vw; + } + + .bg-box7 { + background:#FFF; + width:18vw; + height:3vw; + position:absolute; + z-index:-1; + top: 19.5vw; + left:24vw; + } + + .bg-box8 { + background:#FFF; + width:18vw; + height:3vw; + position:absolute; + z-index:-1; + top:24.4vw; + left:24vw; + } + + .input { + display:block; + width:30%; + height:1vw; + font-size:.7vw; + line-height:1.42857143; + color:#555; + background-color:#fff; + background-image:none; + margin-left:14vw; + border:1px solid #ccc; + border-radius:4px; + -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); + box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); + -webkit-transition:border-color ease-in-out .15s, 0 ease-in-out .15s; + -o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s; + padding:.4vw .5vw; + } + + .back { + font-size:1vw; + position:absolute; + font-family:OSB; + left:0; + top:9.5vw; + background:#fff; + padding:1vw 7vw 1vw 1vw; + } + + .back2 { + font-size:1vw; + position:absolute; + font-family:OSB; + left:0; + top: 14.3vw; + background:#fff; + padding:1vw 7vw 1vw 1vw; + } + + .back3 { + font-size:1vw; + position:absolute; + font-family:OSB; + left:0; + top: 19.5vw; + background:#fff; + padding:1vw 7vw 1vw 1vw; + } + + .back4 { + font-size:1vw; + position:absolute; + font-family:OSB; + left:0; + top: 24.5vw; + background:#fff; + padding:1vw 7vw 1vw 1vw; + } + + .back5 { + font-size:1vw; + position:absolute; + font-family:OSB; + left: 29.5vw; + top:9.5vw; + background:#fff; + padding: 1vw 2vw 1vw 7vw; + } + .back6 { + font-size:1vw; + position:absolute; + font-family:OSB; + left: 29.5vw; + top: 14.5vw; + background:#fff; + padding: 1vw 2vw 1vw 7vw; + } + .back7 { + font-size:1vw; + position:absolute; + font-family:OSB; + left: 29.5vw; + top: 19.5vw; + background:#fff; + padding: 1vw 2vw 1vw 7vw; + } + .helper { + position:absolute; + left:-5vw; + top:-2vw; + } + + .input2 { + display:block; + width:30%; + height:1vw; + font-size:.7vw; + line-height:1.42857143; + color:#000; + background-color:#fff; + background-image:none; + margin-left:14vw; + border:1px solid #ccc; + border-radius:4px; + -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); + box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); + -webkit-transition:border-color ease-in-out .15s, 0 ease-in-out .15s; + -o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s; + padding:.4vw .5vw; + font-family: 'OSL'; + } + + .input3 { + display:block; + width: 41%; + height: 17vw; + font-size:.7vw; + line-height:1.42857143; + color:#000; + background-color:#fff; + background-image:none; + margin-left: 12vw; + border:1px solid #ccc; + border-radius:4px; + -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); + box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); + -webkit-transition:border-color ease-in-out .15s, 0 ease-in-out .15s; + -o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s; + padding:.4vw .5vw; + font-family: 'OSL'; + } + + .bg-box5, .bg-box6, .bg-box7, .bg-box8 { + height: 1vw !important; + padding-top: 1vw !important; + padding-bottom: 1vw !important; + text-align: right; + width: 17vw !important; + padding-right: 1vw; + } + + .bg-box1, .bg-box2, .bg-box3, .bg-box4 { + +height: 1vw !important; + +padding-top: 1vw !important; + +padding-bottom: 1vw !important; + +padding-left: 1vw; + } \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/css/factionmanagement/ranks/style.css b/ReallifeGamemode.Client/assets/css/factionmanagement/ranks/style.css new file mode 100644 index 00000000..700f0845 --- /dev/null +++ b/ReallifeGamemode.Client/assets/css/factionmanagement/ranks/style.css @@ -0,0 +1,82 @@ +body { + font-family: "Roboto", sans-serif; + -webkit-font-smoothing: antialiased; + overflow: hidden; +} +div { + user-select: none; +} + +.table { + background-color: rgba(255, 255, 255, .8); + box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24); + width: 350px; + margin: auto; + margin-top: 5%; + padding: 0px 20px 20px 20px; +} + +.rankDnD { + background-color: dimgrey; + cursor: move; +} + +.save-btn { + display:inline-block; + margin-top: 10px; + width: 100%; + border-radius: 5px; + background-color: forestgreen; + color: white; + outline: 0; + padding: 5px 10px; + border: none; +} + +.save-btn:active { + outline: 0; +} + +#rank-table { + margin-left: 50%; + transform: translateX(-50%); + width: 100%; +} + +#rank-table tr { + width: 100%; +} + +.input-rankname { + display: inline-block; + margin-left: 50%; + transform: translateX(-50%); +} + +.delete-rank { + background-color: orangered; + color: white; + padding: 3px; +} + +.delete-rank:hover, .delete-rank:focus, .delete-rank:active { + background-color: #ff0223 !important; +} + +#rank-table tr td { + border-bottom: 1px solid black; + padding: 5px 15px; +} + +#rank-table tr:last-child td { + border-bottom: none; +} + +#rank-table > tr:not(:first-child):hover { + background-color: dimgrey; + cursor: move; +} + +h2 { + text-align:center; +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/css/helpcommand/style.css b/ReallifeGamemode.Client/assets/css/helpcommand/style.css new file mode 100644 index 00000000..f4ccc5c7 --- /dev/null +++ b/ReallifeGamemode.Client/assets/css/helpcommand/style.css @@ -0,0 +1,116 @@ +html { + -webkit-box-sizing: border-box; + box-sizing: border-box; + user-select: none; +} + +*, *::before, *::after { + -webkit-box-sizing: inherit; + box-sizing: inherit; +} + +body { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + height: 100vh; + width: -webkit-fit-content; + width: -moz-fit-content; + width: fit-content; + margin: 0 auto; + padding: 1em .5em; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; + font-weight: 400; + color: #FFF; +} + +main { + height: auto; + position: relative; + min-width: 50ch; + max-width: 35vw; + padding: 1em; + border-radius: .25em; + font-size: 1em; + line-height: 1.25; + background-color: rgba(0, 0, 0, 0.5); +} + + main a#close { + position: absolute; + right: 1em; + top: 1em; + height: 1em; + width: 1em; + opacity: 0.25; + } + + main a#close:hover { + opacity: 1; + } + + main a#close:before, main a#close:after { + content: ' '; + position: absolute; + left: .5em; + height: 1em; + width: 2px; + background-color: #FFF; + border-radius: 1px; + } + + main a#close:before { + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + } + + main a#close:after { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + } + + main h1, main p { + margin: 0; + } + + main h1 { + font-size: 1.5em; + line-height: 1; + margin-bottom: .125em; + padding-right: 1em; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; + } + + main p { + margin-bottom: 1em; + line-height: 1.125; + } + + main .form { + margin-top: .25em; + } + + main .form input { + width: 100%; + padding: .5em; + font-family: "Roboto Mono"; + font-weight: 500; + font-size: 1em; + border: none; + border-radius: 5px; + background-color: rgba(0, 0, 0, 0.125); + color: inherit; + } + + main .form input:focus { + outline-width: 0; + } diff --git a/ReallifeGamemode.Client/assets/css/inputhelper/style.css b/ReallifeGamemode.Client/assets/css/inputhelper/style.css new file mode 100644 index 00000000..830931f3 --- /dev/null +++ b/ReallifeGamemode.Client/assets/css/inputhelper/style.css @@ -0,0 +1,132 @@ +html { + -webkit-box-sizing: border-box; + box-sizing: border-box; + user-select: none; +} + +*, *::before, *::after { + -webkit-box-sizing: inherit; + box-sizing: inherit; +} + +body { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + height: 100vh; + width: -webkit-fit-content; + width: -moz-fit-content; + width: fit-content; + margin: 0 auto; + padding: 1em .5em; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; + font-weight: 400; + color: #FFF; + +} + +main { + height: auto; + position: relative; + min-width: 50ch; + max-width: 35vw; + padding: 1em; + border-radius: .25em; + font-size: 1em; + line-height: 1.25; + background-color: rgba(0, 0, 0, 0.5); + +} + + main a#close { + position: absolute; + right: 1em; + top: 1em; + height: 1em; + width: 1em; + opacity: 0.25; + + } + + main a#close:hover { + opacity: 1; + } + + main a#close:before, main a#close:after { + content: ' '; + position: absolute; + left: .5em; + height: 1em; + width: 2px; + background-color: #FFF; + border-radius: 1px; + } + + main a#close:before { + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + } + + main a#close:after { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + } + + main h1, main p { + margin: 0; + } + + main h1 { + font-size: 1.5em; + line-height: 1; + margin-bottom: .125em; + padding-right: 1em; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; + } + + main p { + margin-bottom: 1em; + line-height: 1.125; + } + + main .form { + margin-top: .25em; + } + + main .form input { + width: 100%; + padding: .5em; + font-family: "Roboto Mono"; + font-weight: 500; + font-size: 1em; + border: none; + border-radius: 5px; + background-color: rgba(0, 0, 0, 0.125); + color: inherit; + } + + main .form input:focus { + outline-width: 0; + } + + + + + + + + + + + + + diff --git a/ReallifeGamemode.Client/assets/css/inventory/style.css b/ReallifeGamemode.Client/assets/css/inventory/style.css new file mode 100644 index 00000000..d5dea04c --- /dev/null +++ b/ReallifeGamemode.Client/assets/css/inventory/style.css @@ -0,0 +1,359 @@ +/* *** FOR TESTING ONLY *** */ +.greyFont { + color: gray; + font-size: 14px; + width: 250px; +} + +#commandOpts { + width: 250px; + height: 50px; + overflow: hidden; + overflow-y: scroll; +} +div { + user-select: none; +} + +#commandOpts li{ + cursor: pointer; +} + +/* *** FOR TESTING ONLY *** */ + +body { + overflow: hidden; + font-family: 'Roboto', sans-serif; + font-weight: 500; + color: #222; + margin: 0; + padding: 0; +} +#buttonbenutzen { + background-color: #4CAF50; /* gruen */ + border: none; + color: white; + padding: 12px 24px; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 16px; + position: relative; + left: 1.5%; +} +#buttonwegwerfen { + background-color: #f44336; /* rot */ + border: none; + color: white; + padding: 12px 24px; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 16px; + position: relative; + left: 1.5%; +} +#buttonhandeln { + background-color: #008CBA; /* blau */ + border: none; + color: white; + padding: 12px 24px; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 16px; + position: relative; + left: 1.5%; +} + +button { + width: 125px; + background-color: lightGrey; + padding: 5px; + margin: 2px 0px; + border: none; + cursor: pointer; +} + +button:hover { + background-color: grey; +} + + +h2 { + font-family: 'Roboto', sans-serif; + font-weight: 700; + font-size: 18px; + color: white; + margin:5px; + padding: 5px; + border: 1px solid #808080; + width: 20.75em; +} +.box1 { + float: left; + width: 50%; +} +.box2 { + + padding: 2px; + + } + .left { text-align: left; } + .right { text-align: right; } +h4 { + font-family: 'Roboto', sans-serif; + font-weight: 700; + font-size: 18px; + color: white; + margin:5px; + padding: 5px; + text-align:right; + border: none; +} + +h3 { + font-family: 'Roboto', sans-serif; + font-weight: 700; + font-size: 16px; + padding: 0px 0px; +} +h5 { + font-family: 'Roboto', sans-serif; + font-weight: 700; + font-size: 18px; + color: white; + margin:5px; + padding: 5px; + border: 1px solid #808080; + width: 20.75em; +} + +.pInvWrapper { + background: rgba(0,0,0,0.6); + height: 395px; + width: 394px; + display: block; + padding: 5px; + position: absolute; + left: 38%; + top: 0; +} + +.phanWrapper { + background: rgba(0,0,0,0.6); + height: 170px; + width: 394px; + display: block; + padding: 5px; + position: absolute; + left: 38%; + top: 50%; +} +.Betrag { + background: rgba(0,0,0,0.6); + height: 100%; + width: 100%; + display: block; + transform: translate(-50%, -50%); + position: absolute; + left: 50%; + top: 50%; +} + +#invContainer { + width: 110%; + height: auto; +} +#handelContainer{ + width: 110%; + height: auto; +} + +#invContainer h3 { + padding: 0px 10px; +} + +.itemSlot { + width: 54px; + height: 54px; + margin: 5px; + float: left; + border: 1px solid #808080; + border-radius: 5px; + position: relative; + cursor: pointer; +} + +.itemSlot:hover { + border: 1px solid #999999; +} + +.itemAmount p { + color: white; + font-family: 'Roboto', sans-serif; + font-weight: 700; + text-shadow: 0px 0px 2px black; + position: absolute; + top: 16px; + left: 4px; +} + + +.selected { + box-shadow: 0px 0px 6px white; + border: 1px solid yellow; +} + +.common { + box-shadow: 0 0 2px 1px white inset; +} + +.common h3 { + color: white; + text-shadow: 0 0 0 1px black; +} + +.fishes { + box-shadow: 0 0 2px 1px #3333ff inset; +} + +.fishes h3 { + color: #3333ff; + text-shadow: 0 0 0 1px black; +} + +.rare { + box-shadow: 0 0 2px 1px #66ff33 inset; +} + +.rare h3 { + color: #66ff33; + text-shadow: 0 0 0 1px black; +} + +.superior { + box-shadow: 0 0 3px 1px #990099 inset; +} + +.superior h3 { + color: #990099; + text-shadow: 0px 0px 1px black; +} + +.mythic { + box-shadow: 0 0 3px 1px #ffa333 inset; +} + +.mythic h3 { + color: #ffa333; + text-shadow: 0px 0px 1px black; +} + +.pForgeWrapper { + background: #222; + height: 176px; + width: 330px; + display: block; + padding: 5px; + position: absolute; + left: 0; + top: 0; +} + +/*item description */ +.itemSlot:hover > .itemDesc { + display: block; +} + +.itemDesc { + width: 250px; + height: auto; + top: 60px; + border: 1px solid #808080; + border-radius: 5px; + background: #1a1a1a; + position: absolute; + display: none; + z-index: 9999; +} + +.itemDesc p{ + color: white; +} +/*Handelfenster */ +#tf_betrag { + background-color: #313131; /* blau */ + border: none; + height: 30px; + width: 124px; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 12px; + position: relative; + left: 1.5%; + color: #ffffff; +} +#tf_zahl { + background-color: #313131; /* blau */ + border: none; + height: 30px; + width: 124px; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 12px; + position: relative; + left: 42%; + top: 40%; + color: #ffffff; +} +#tf_name { + background-color: #313131; /* blau */ + border: none; + height: 30px; + width: 124px; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 12px; + position: relative; + left: 1.5%; + color: #ffffff; +} +::placeholder { + color: #696969; + opacity: 1; +} +#tf_submit { + background-color: #008CBA; /* blau */ + border: none; + height: 32px; + width: 124px; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 16px; + font-color: white; + position: relative; + left: 1.5%; + color: #ffffff; +} +#tf_submitZahl { + background-color: #008CBA; /* blau */ + border: none; + height: 32px; + width: 124px; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 16px; + font-color: white; + position: relative; + left: 42%; + top: 40%; + color: #ffffff; +} + + /* tasks */ \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/css/jquery-ui.min.css b/ReallifeGamemode.Client/assets/css/jquery-ui.min.css new file mode 100644 index 00000000..0b4c96c3 --- /dev/null +++ b/ReallifeGamemode.Client/assets/css/jquery-ui.min.css @@ -0,0 +1,7 @@ +/*! jQuery UI - v1.12.1 - 2019-02-10 +* http://jqueryui.com +* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css +* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif +* Copyright jQuery Foundation and other contributors; Licensed MIT */ + +.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666} \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/css/licenses/schein.css b/ReallifeGamemode.Client/assets/css/licenses/schein.css new file mode 100644 index 00000000..150ee09c --- /dev/null +++ b/ReallifeGamemode.Client/assets/css/licenses/schein.css @@ -0,0 +1,37 @@ +html, body { + overflow: hidden; + user-select: none; + +} +#schein { + overflow: hidden; + position: absolute; + right: 0px; + bottom: 0px; + animation: 1s ease-out 0s 1 slideInFromLeft; +} + +#erworbene { + overflow: hidden; + Position: absolute; + right: 15%; + top: 46%; +} + +#name { + overflow: hidden; + Position: absolute; + left: 40%; + top: 24.4%; +} + + +@keyframes slideInFromLeft { + 0% { + transform: translateY(100%); + } + + 100% { + transform: translateX(0); + } +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/css/login/styles.css b/ReallifeGamemode.Client/assets/css/login/styles.css new file mode 100644 index 00000000..f08dfd6d --- /dev/null +++ b/ReallifeGamemode.Client/assets/css/login/styles.css @@ -0,0 +1,235 @@ +html { + -webkit-box-sizing: border-box; + box-sizing: border-box; + user-select: none; + +} + +*, *::before, *::after { + -webkit-box-sizing: inherit; + box-sizing: inherit; +} + + +a { + color: inherit; + font-weight: bold; + text-decoration: none; +} + +a:hover { + text-decoration: underline; +} + +body { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + height: 100vh; + width: -webkit-fit-content; + width: -moz-fit-content; + width: fit-content; + margin: 0 auto; + padding: 1em .5em; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; + font-weight: 400; + color: #FFF; +} + +header { + height: 5em; + margin-bottom: 2em; + background-image: url("package://assets/img/login/logo.png"); + background-repeat: no-repeat; + background-position: center; + background-size: contain; + opacity: .3; +} + +main { + height: auto; + max-width: 60ch; + padding: 1em; + border-radius: .25em; + font-size: 1em; + line-height: 1.25; + background-color: rgba(0, 0, 0, 0.3); +} + +main h1, main p { + margin: 0; +} + +main h2 { + margin-top: 0; +} + +main h2 span#name { + white-space: nowrap; +} + +main .form { + margin-top: .25em; +} + +main .form__row { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: 100%; +} + +main .form__row--streched { + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; +} + +main form input { + width: 100%; + padding: 0 .25em; + border: none; + border-radius: 5px; + background-color: rgba(0, 0, 0, 0.125); + color: inherit; +} + +main form input:focus { + outline-width: 0; +} + +main form input#password { + font-family: "Roboto Mono"; + font-weight: 500; + font-size: 1em; + padding: .5em 2em .5em .5em; +} + +main form span#password-visibility { + width: 0; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-item-align: center; + align-self: center; +} + +main form span#password-visibility::before { + content: "\f06e"; + font-family: "Font Awesome 5 Free"; + font-size: .9em; + color: rgba(255, 255, 255, 0.85); + font-weight: 400; + position: relative; + right: 1.75em; +} + +main form span#password-visibility.hidden::before { + content: "\f070"; + right: 1.82em; +} + +main form button.transparent { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + color: inherit; + border: none; + margin: unset; + padding: unset; + margin-left: .5em; + background: transparent; +} + +main form button.transparent:focus { + outline-width: 0; +} + +main form button.transparent#submit { + width: 3.25em; + background-image: url("package://assets/img/login/enter.png"); + background-repeat: no-repeat; + background-position: right; + background-size: contain; +} + +main form #alert { + margin-top: .5em; + padding: .5em; + color: #FFF; + background-color: rgba(255, 125, 125, 0.25); + border: 1px solid rgba(255, 125, 125, 0.3); + border-radius: 5px; +} + +main form #alert.hidden { + display: none; + visibility: hidden; +} + +footer { + height: -webkit-fit-content; + height: -moz-fit-content; + height: fit-content; + width: 60ch; + -ms-flex-item-align: center; + -ms-grid-row-align: center; + align-self: center; + position: fixed; + bottom: 1em; + color: rgba(0, 0, 0, 0.5); +} + +footer .link-list { + padding: 0; + margin: 0; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-pack: distribute; + justify-content: space-around; + list-style: none; +} + +body.light { + color: #333; +} + +body.light main { + background-color: rgba(255, 255, 255, 0.75); +} + +body.light header { + background-image: url("package://assets/img/login/logo-light.png"); + opacity: .75; +} + +body.light form input { + background-color: rgba(0, 0, 0, 0.05); +} + +body.light form span#password-visibility::before { + color: rgba(0, 0, 0, 0.85); +} + +body.light form button.transparent#submit { + background-image: url("package://assets/img/login/enter-dark.png"); +} + +body.light form #alert { + color: #985555; + background-color: rgba(255, 125, 125, 0.125); + border: 1px solid rgba(255, 125, 125, 0.15); +} + +body.light footer { + color: rgba(255, 255, 255, 0.5); +} +/*# sourceMappingURL=styles.css.map */ \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/css/login/styles.css.map b/ReallifeGamemode.Client/assets/css/login/styles.css.map new file mode 100644 index 00000000..5bee04cc --- /dev/null +++ b/ReallifeGamemode.Client/assets/css/login/styles.css.map @@ -0,0 +1,9 @@ +{ + "version": 3, + "mappings": "AAAA,AAAA,IAAI,CAAC;EAAE,UAAU,EAAE,UAAU;CAAI;;AACjC,AAAA,CAAC,EAAE,CAAC,AAAA,QAAQ,EAAE,CAAC,AAAA,OAAO,CAAC;EAAE,UAAU,EAAE,OAAO;CAAI;;AAEhD,AAAA,CAAC,CAAC;EACA,KAAK,EAAE,OAAO;EACd,WAAW,EAAE,IAAI;EACjB,eAAe,EAAE,IAAI;CAKtB;;AARD,AAKE,CALD,AAKE,MAAM,CAAC;EACN,eAAe,EAAE,SAAS;CAC3B;;AAGH,AAAA,IAAI,CAAC;EACH,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,MAAM;EACtB,eAAe,EAAE,MAAM;EAEvB,MAAM,EAAE,KAAK;EACb,KAAK,EAAE,WAAW;EAClB,MAAM,EAAE,MAAM;EACd,OAAO,EAAE,QAAQ;EAEjB,WAAW,EAAE,oIAAoI;EACjJ,WAAW,EAAE,GAAG;EAChB,KAAK,EAAE,IAAI;CACZ;;AAED,AAAA,MAAM,CAAC;EACL,MAAM,EAAE,GAAG;EACX,aAAa,EAAE,GAAG;EAElB,gBAAgB,EAAE,0CAA0C;EAC5D,iBAAiB,EAAE,SAAS;EAC5B,mBAAmB,EAAE,MAAM;EAC3B,eAAe,EAAE,OAAO;EACxB,OAAO,EAAE,EAAE;CACZ;;AAED,AAAA,IAAI,CAAC;EACH,MAAM,EAAE,IAAI;EACZ,SAAS,EAAE,IAAI;EAEf,OAAO,EAAE,GAAG;EACZ,aAAa,EAAE,KAAK;EAEpB,SAAS,EAAE,GAAG;EACd,WAAW,EAAE,IAAI;EACjB,gBAAgB,EAAE,kBAAiB;CAkHpC;;AA3HD,AAWE,IAXE,CAWF,EAAE,EAXJ,IAAI,CAWE,CAAC,CAAC;EACJ,MAAM,EAAE,CAAC;CACV;;AAbH,AAeE,IAfE,CAeF,EAAE,CAAC;EACD,UAAU,EAAE,CAAC;CAKd;;AArBH,AAkBI,IAlBA,CAeF,EAAE,CAGA,IAAI,AAAA,KAAK,CAAC;EACR,WAAW,EAAE,MAAM;CACpB;;AApBL,AAuBE,IAvBE,CAuBF,KAAK,CAAC;EACJ,UAAU,EAAE,KAAK;CAUlB;;AAlCH,AA0BI,IA1BA,CA0BC,UAAK,CAAC;EACL,OAAO,EAAE,IAAI;EACb,KAAK,EAAE,IAAI;CAKZ;;AAjCL,AA8BM,IA9BF,CA8BG,oBAAU,CAAC;EACV,eAAe,EAAE,aAAa;CAC/B;;AAhCP,AAqCI,IArCA,CAoCF,IAAI,CACF,KAAK,CAAC;EACJ,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,OAAO;EAEhB,MAAM,EAAE,IAAI;EACZ,aAAa,EAAE,GAAG;EAElB,gBAAgB,EAAE,oBAAmB;EACrC,KAAK,EAAE,OAAO;CAYf;;AAzDL,AA+CM,IA/CF,CAoCF,IAAI,CACF,KAAK,AAUF,MAAM,CAAC;EACN,aAAa,EAAE,CAAC;CACjB;;AAjDP,AAmDM,IAnDF,CAoCF,IAAI,CACF,KAAK,AAcF,SAAS,CAAC;EACT,WAAW,EAAE,aAAa;EAC1B,WAAW,EAAE,GAAG;EAChB,SAAS,EAAE,GAAG;EACd,OAAO,EAAE,kBAAkB;CAC5B;;AAxDP,AA2DI,IA3DA,CAoCF,IAAI,CAuBF,IAAI,AAAA,oBAAoB,CAAC;EACvB,KAAK,EAAE,CAAC;EACR,OAAO,EAAE,IAAI;EACb,UAAU,EAAE,MAAM;CAmBnB;;AAjFL,AAgEM,IAhEF,CAoCF,IAAI,CAuBF,IAAI,AAAA,oBAAoB,AAKrB,QAAQ,CAAC;EACR,OAAO,EAAE,OAAO;EAChB,WAAW,EAAE,qBAAqB;EAClC,SAAS,EAAE,IAAI;EACf,KAAK,EAAE,yBAAwB;EAC/B,WAAW,EAAE,GAAG;EAEhB,QAAQ,EAAE,QAAQ;EAClB,KAAK,EAAE,MAAM;CACd;;AAzEP,AA4EQ,IA5EJ,CAoCF,IAAI,CAuBF,IAAI,AAAA,oBAAoB,AAgBrB,OAAO,AACL,QAAQ,CAAC;EACR,OAAO,EAAE,OAAO;EAChB,KAAK,EAAE,MAAM;CACd;;AA/ET,AAmFI,IAnFA,CAoCF,IAAI,CA+CF,MAAM,AAAA,YAAY,CAAC;EACjB,OAAO,EAAE,IAAI;EACb,KAAK,EAAE,OAAO;EACd,MAAM,EAAE,IAAI;EACZ,MAAM,EAAE,KAAK;EACb,OAAO,EAAE,KAAK;EAEd,WAAW,EAAE,IAAI;EACjB,UAAU,EAAE,WAAW;CAcxB;;AAzGL,AA6FM,IA7FF,CAoCF,IAAI,CA+CF,MAAM,AAAA,YAAY,AAUf,MAAM,CAAC;EACN,aAAa,EAAE,CAAC;CACjB;;AA/FP,AAiGM,IAjGF,CAoCF,IAAI,CA+CF,MAAM,AAAA,YAAY,AAcf,OAAO,CAAC;EACP,KAAK,EAAE,MAAM;EAEb,gBAAgB,EAAE,2CAA2C;EAC7D,iBAAiB,EAAE,SAAS;EAC5B,mBAAmB,EAAE,KAAK;EAC1B,eAAe,EAAE,OAAO;CACzB;;AAxGP,AA2GI,IA3GA,CAoCF,IAAI,CAuEF,MAAM,CAAC;EACL,UAAU,EAAE,IAAI;EAChB,OAAO,EAAE,IAAI;EAEb,KAAK,EAAE,IAAI;EACX,gBAAgB,EAAE,yBAAwB;EAE1C,MAAM,EAAE,GAAG,CAAC,KAAK,CAAC,wBAAuB;EACzC,aAAa,EAAE,GAAG;CAMnB;;AAzHL,AAqHM,IArHF,CAoCF,IAAI,CAuEF,MAAM,AAUH,OAAO,CAAC;EACP,OAAO,EAAE,IAAI;EACb,UAAU,EAAE,MAAM;CACnB;;AAKP,AAAA,MAAM,CAAC;EACL,MAAM,EAAE,WAAW;EACnB,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,MAAM;EAElB,QAAQ,EAAE,KAAK;EACf,MAAM,EAAE,GAAG;EAEX,KAAK,EAAE,kBAAiB;CASzB;;AAjBD,AAUE,MAVI,CAUJ,UAAU,CAAC;EACT,OAAO,EAAE,CAAC;EACV,MAAM,EAAE,CAAC;EACT,OAAO,EAAE,IAAI;EACb,eAAe,EAAE,YAAY;EAC7B,UAAU,EAAE,IAAI;CACjB;;AAGH,AAAA,IAAI,AAAA,MAAM,CAAC;EACT,KAAK,EAAE,IAAI;CAsCZ;;AAvCD,AAGE,IAHE,AAAA,MAAM,CAGR,IAAI,CAAC;EACH,gBAAgB,EAAE,yBAAwB;CAC3C;;AALH,AAOE,IAPE,AAAA,MAAM,CAOR,MAAM,CAAC;EACL,gBAAgB,EAAE,gDAAgD;EAClE,OAAO,EAAE,GAAG;CACb;;AAVH,AAaI,IAbA,AAAA,MAAM,CAYR,IAAI,CACF,KAAK,CAAC;EACJ,gBAAgB,EAAE,mBAAmB;CACtC;;AAfL,AAkBM,IAlBF,AAAA,MAAM,CAYR,IAAI,CAKF,IAAI,AAAA,oBAAoB,AACrB,QAAQ,CAAC;EACR,KAAK,EAAE,mBAAkB;CAC1B;;AApBP,AAwBM,IAxBF,AAAA,MAAM,CAYR,IAAI,CAWF,MAAM,AAAA,YAAY,AACf,OAAO,CAAC;EACP,gBAAgB,EAAE,gDAAgD;CACnE;;AA1BP,AA6BI,IA7BA,AAAA,MAAM,CAYR,IAAI,CAiBF,MAAM,CAAC;EACL,KAAK,EAAE,OAAO;EACd,gBAAgB,EAAE,0BAAyB;EAC3C,MAAM,EAAE,GAAG,CAAC,KAAK,CAAC,yBAAwB;CAC3C;;AAjCL,AAoCE,IApCE,AAAA,MAAM,CAoCR,MAAM,CAAC;EACL,KAAK,EAAE,wBAAuB;CAC/B", + "sources": [ + "styles.scss" + ], + "names": [], + "file": "styles.css" +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/css/login/styles.scss b/ReallifeGamemode.Client/assets/css/login/styles.scss new file mode 100644 index 00000000..fcffc634 --- /dev/null +++ b/ReallifeGamemode.Client/assets/css/login/styles.scss @@ -0,0 +1,223 @@ +html { box-sizing: border-box; } +*, *::before, *::after { box-sizing: inherit; } + +a { + color: inherit; + font-weight: bold; + text-decoration: none; + + &:hover { + text-decoration: underline; + } +} + +body { + display: flex; + flex-direction: column; + justify-content: center; + + height: 100vh; + width: fit-content; + margin: 0 auto; + padding: 1em .5em; + + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; + font-weight: 400; + color: #FFF; +} + +header { + height: 5em; + margin-bottom: 2em; + + background-image: url('package://assets/img/login/logo.png'); + background-repeat: no-repeat; + background-position: center; + background-size: contain; + opacity: .3; +} + +main { + height: auto; + max-width: 60ch; + + padding: 1em; + border-radius: .25em; + + font-size: 1em; + line-height: 1.25; + background-color: rgba(0, 0, 0, .3); + + h1, p { + margin: 0; + } + + h2 { + margin-top: 0; + + span#name { + white-space: nowrap; + } + } + + .form { + margin-top: .25em; + + &__row { + display: flex; + width: 100%; + + &--streched { + justify-content: space-between; + } + } + } + + form { + input { + width: 100%; + padding: 0 .25em; + + border: none; + border-radius: 5px; + + background-color: rgba(0, 0, 0, .125); + color: inherit; + + &:focus { + outline-width: 0; + } + + &#password { + font-family: "Roboto Mono"; + font-weight: 500; + font-size: 1em; + padding: .5em 2em .5em .5em; + } + } + + span#password-visibility { + width: 0; + display: flex; + align-self: center; + + &::before { + content: "\f06e"; + font-family: "Font Awesome 5 Free"; + font-size: .9em; + color: rgba(255, 255, 255, .85); + font-weight: 400; + + position: relative; + right: 1.75em; + } + + &.hidden { + &::before { + content: "\f070"; + right: 1.82em; + } + } + } + + button.transparent { + display: flex; + color: inherit; + border: none; + margin: unset; + padding: unset; + + margin-left: .5em; + background: transparent; + + &:focus { + outline-width: 0; + } + + &#submit { + width: 3.25em; + + background-image: url('package://assets/img/login/enter.png'); + background-repeat: no-repeat; + background-position: right; + background-size: contain; + } + } + + #alert { + margin-top: .5em; + padding: .5em; + + color: #FFF; + background-color: rgba(255, 125, 125, .25); + + border: 1px solid rgba(255, 125, 125, .3); + border-radius: 5px; + + &.hidden { + display: none; + visibility: hidden; + } + } + } +} + +footer { + height: fit-content; + width: 60ch; + align-self: center; + + position: fixed; + bottom: 1em; + + color: rgba(0, 0, 0, .5); + + .link-list { + padding: 0; + margin: 0; + display: flex; + justify-content: space-around; + list-style: none; + } +} + +body.light { + color: #333; + + main { + background-color: rgba(255, 255, 255, .75); + } + + header { + background-image: url('package://assets/img/login/logo-light.png'); + opacity: .75; + } + + form { + input { + background-color: rgba(0, 0, 0, 0.05); + } + + span#password-visibility { + &::before { + color: rgba(0, 0, 0, .85); + } + } + + button.transparent { + &#submit { + background-image: url('package://assets/img/login/enter-dark.png'); + } + } + + #alert { + color: #985555; + background-color: rgba(255, 125, 125, .125); + border: 1px solid rgba(255, 125, 125, .15); + } + } + + footer { + color: rgba(255, 255, 255, .5); + } +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/css/save/blip/style.css b/ReallifeGamemode.Client/assets/css/save/blip/style.css new file mode 100644 index 00000000..1e950a7e --- /dev/null +++ b/ReallifeGamemode.Client/assets/css/save/blip/style.css @@ -0,0 +1,187 @@ +/** + * @overview Life of German Reallife - Save CSS style.css + * @author Orangebox, hydrant, VegaZ + * @copyright (c) 2008 - 2018 Life of German + */ + +.save-page { + margin: auto; +} +div { + user-select: none; +} + +.isa_info, .isa_success, .isa_warning, .isa_error { + margin: 10px 0px; + padding: 12px; + display: none; +} + +.isa_info { + color: #00529B; + background-color: #BDE5F8; +} + +.isa_success { + color: #4F8A10; + background-color: #DFF2BF; +} + +.isa_warning { + color: #9F6000; + background-color: #FEEFB3; +} + +.isa_error { + color: #D8000C; + background-color: #FFBABA; +} + +.isa_info i, .isa_success i, .isa_warning i, .isa_error i { + margin: 10px 22px; + font-size: 2em; + vertical-align: middle; +} + +.form { + margin-left: 36%; + position: absolute; + z-index: 1; + background: rgba(255, 255, 255, .85); + padding: 20px; + text-align: center; + box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24); +} + +input { + font-family: "Roboto", sans-serif; + outline: 0; + background: #f2f2f2; + width: 100%; + border: 0; + margin: 5px 0 5px 0; + padding: 12px; + box-sizing: border-box; + font-size: 12px; +} + input.colorPicker { + font-family: "Roboto", sans-serif; + outline: 0; + background: #f2f2f2; + width: 100%; + border: 0; + margin: 5px 0 5px 0; + padding: 0px; + box-sizing: border-box; + font-size: 12px; + } + + input#blipShortRange { + margin: 10px 0 10px 0; + } + +button { + font-family: "Roboto", sans-serif; + text-transform: uppercase; + outline: 0; + background: #31c474; + width: 40%; + border: 0; + padding: 15px; + color: #FFFFFF; + font-size: 14px; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; + cursor: pointer; +} + + button:hover, .form button:active, .form button:focus { + background: #31bd40; + } + +.cancelBtn { + background-color: orangered; +} + +.cancelBtn:hover, .cancelBtn:focus, .cancelBtn:active { + background-color: #ff0223 !important; +} + +table { + align-self: center; +} +.message { + margin: 15px 0 0; + font-size: 12px; +} + +.message a { + color: #0035A5; + text-decoration: none; +} + +.register-form { + display: none; +} + + +.container { + position: relative; + z-index: 1; + max-width: 300px; + margin: 0 auto; +} + +.container:before, .container:after { + content: ""; + display: block; + clear: both; +} + +.container .info { + margin: 50px auto; + text-align: center; +} + +.info h1 { + margin: 0 0 15px; + padding: 0; + font-size: 36px; + font-weight: 300; + color: #1a1a1a; +} + +.info span { + color: #4d4d4d; + font-size: 12px; +} + +.info span a { + color: #000000; + text-decoration: none; +} + +.info span .fa { + color: #EF3B3A; +} + +body { + font-family: "Roboto", sans-serif; + -webkit-font-smoothing: antialiased; + overflow: hidden; +} +tr{ + +} +td { + align-content: stretch; + padding-left: 10px; + padding-right: 10px; + box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.24); + border-top: 2px double gray; + border-bottom: 2px double gray; + border-width: 0.5px; +} +table{ + margin-bottom: 20px; +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/css/taximeter/main.css b/ReallifeGamemode.Client/assets/css/taximeter/main.css new file mode 100644 index 00000000..bd3efcf8 --- /dev/null +++ b/ReallifeGamemode.Client/assets/css/taximeter/main.css @@ -0,0 +1,80 @@ +@font-face { + font-family: DS-Digital; + src: url(../../font/taximeter/DS-Digital.woff2) format("woff2"),url(../../font/taximeter/DS-Digital.woff) format("woff"); + font-weight: 400; + font-style: normal +} + +body { + width: 275px; + + position: absolute; + right: 0; + bottom: 0 +} +div { + user-select: none; +} + +h4 { + margin: 0 +} + +.taximeter-company { + background-color: #171717; + max-width: 100% +} + +.taximeter-company__header { + text-align: center; + padding: 0; + margin: 0; + font-size: 100%; + font-family: DS-Digital; + color: #ff0 +} + +.taximeter { + max-width: 100%; + height: fit-content; + padding: 1em; + display: flex; + justify-content: space-between; + background-color: #171717 +} + +.taximeter-element { + width: fit-content; + height: fit-content; + + margin-right: 1em +} + +.taximeter-element:last-child { + margin-right: unset +} + +.taximeter-element--large { + width: fit-content; + max-width: 250px +} + +.taximeter-header { + font-size: 70%; + color: red; + font-family: DS-Digital +} + +.taximeter-output { + height: fit-content; + max-width: 100%; + margin: 0; + font-family: DS-Digital; + font-size: 150%; + color: red; + display: block +} + +.taximeter-output__additional { + font-size: 70% +} diff --git a/ReallifeGamemode.Client/assets/css/vehiclemenu/style.css b/ReallifeGamemode.Client/assets/css/vehiclemenu/style.css new file mode 100644 index 00000000..6d928238 --- /dev/null +++ b/ReallifeGamemode.Client/assets/css/vehiclemenu/style.css @@ -0,0 +1,446 @@ +@font-face { + font-family: 'OSL'; + src: url('package://assets/font/OpenSans-Bold.ttf') format('truetype'); +} + +*:focus { + outline: none; +} + +body { + font-family:Arial, "Helvetica Neue", Helvetica, sans-serif; + font-size:14px; + font-style:normal; + font-variant:normal; + font-weight:400; + line-height:3; +} +div { + user-select: none; +} + +span.arrow { + display:none!important; +} + +* { + box-sizing:Border-box; + -webkit-touch-callout:none; + -webkit-user-select:none; + -moz-user-select:none; + -ms-user-select:none; + user-select:none; + color:#000!important; + font-family:OSL; +} + +.circular-menu-container { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + max-width:none; + width:auto; +} + +.circular-menu { + width:600px; + height:600px; + position:relative; + overflow:hidden; + border-radius:50%; + z-index:1; + list-style:none; + box-shadow:0 0 15px #333; +} + +.center-section { + width: 360px; + height: 360px; + position: absolute; + top: 50%; + left: 50%; + margin-top: -180px; + margin-left: -180px; + border-radius: 50%; + text-align: center; + background-color: white; + box-shadow: inset 0 0 15px #333; + display: none; + z-index: 2; + cursor: default; + padding: 55px; +} + +.circular-menu li:hover ~ .center-section.section-intro,.touch .circular-menu li:focus ~ .center-section.section-intro { + display:none; +} + +.touch .circular-menu li:focus { + outline:0; +} + +.circular-menu li div.label { + position:absolute; + width:180px; + height:180px; + z-index:2; +} + +.circular-menu li div.label p { + text-align:center; + max-width:145.8px; + color:#000; + font-size: 12px; + margin: 65px 20px 7px; + line-height: 1; +} + +.circular-menu li span.arrow { + position:absolute; + width:30px; + height:30px; + display:block; + transition:all 300ms ease-out; + z-index:2; +} + +.circular-menu li .bg { + width:350px; + height:300px; + position:absolute; + transform-origin:0 300px; + margin-top:-300px; + left:50%; + top:50%; + transition: background 300ms ease-out; +} + +.circular-menu li { + position:absolute; + text-decoration:none; + top:50%; + left:50%; + display:none; +} + +.circular-menu li:nth-child(1) .bg { + transform:rotate(-70deg) skew(-50deg); + background:rgba(255,255,255,0.6); +} + +.circular-menu li:nth-child(1) span.arrow { + transform:rotate(-45deg); + background:rgba(255,255,255,0.6); + margin:-225px 0 0 -15px; +} + +.circular-menu li:nth-child(1) div.label { + margin:-330px 0 0 -90px; +} + +.circular-menu li:nth-child(2) .bg { + transform:rotate(-30deg) skew(-50deg); + background:rgba(255,255,255,0.6); +} + +.circular-menu li:nth-child(2) span.arrow { + transform:rotate(-5deg); + background:rgba(255,255,255,0.6); + margin:-175.869333055px 0 0 119.9853980342px; +} + +.circular-menu li:nth-child(2) div.label { + margin:-273.8506663486px 0 0 64.2690263248px; +} + +.circular-menu li:nth-child(3) .bg { + transform:rotate(10deg) skew(-50deg); + background:rgba(255,255,255,0.6); +} + +.circular-menu li:nth-child(3) span.arrow { + transform:rotate(35deg); + background:rgba(255,255,255,0.6); + margin:-51.4661173101px 0 0 191.8096281326px; +} + +.circular-menu li:nth-child(3) div.label { + margin:-131.6755626401px 0 0 146.3538607229px; +} + +.circular-menu li:nth-child(4) .bg { + transform:rotate(50deg) skew(-50deg); + background:rgba(255,255,255,0.6); +} + +.circular-menu li:nth-child(4) span.arrow { + transform:rotate(75deg); + background:rgba(255,255,255,0.6); + margin:90px 0 0 166.8653347947px; +} + +.circular-menu li:nth-child(4) div.label { + margin:30px 0 0 117.8460969083px; +} + +.circular-menu li:nth-child(5) .bg { + transform:rotate(90deg) skew(-50deg); + background:rgba(255,255,255,0.6); +} + +.circular-menu li:nth-child(5) span.arrow { + transform:rotate(115deg); + background:rgba(255,255,255,0.6); + margin:182.335450365px 0 0 56.8242300984px; +} + +.circular-menu li:nth-child(5) div.label { + margin:135.5262289886px 0 0 -7.9151656019px; +} + +.circular-menu li:nth-child(6) .bg { + transform:rotate(130deg) skew(-50deg); + background:rgba(255,255,255,0.6); +} + +.circular-menu li:nth-child(6) span.arrow { + transform:rotate(155deg); + background:rgba(255,255,255,0.6); + margin:182.335450365px 0 0 -86.8242300984px; +} + +.circular-menu li:nth-child(6) div.label { + margin:135.5262289886px 0 0 -172.0848343982px; +} + +.circular-menu li:nth-child(7) .bg { + transform:rotate(170deg) skew(-50deg); + background:rgba(255,255,255,0.6); +} + +.circular-menu li:nth-child(7) span.arrow { + transform:rotate(195deg); + background:rgba(255,255,255,0.6); + margin:90px 0 0 -196.8653347945px; +} + +.circular-menu li:nth-child(7) div.label { + margin:30px 0 0 -297.846096908px; +} + +.circular-menu li:nth-child(8) .bg { + transform:rotate(210deg) skew(-50deg); + background:rgba(255,255,255,0.6); +} + +.circular-menu li:nth-child(8) span.arrow { + transform:rotate(235deg); + background:rgba(255,255,255,0.6); + margin:-51.4661173026px 0 0 -221.8096280805px; +} + +.circular-menu li:nth-child(8) div.label { + margin:-131.6755626315px 0 0 -326.3538606634px; +} + +.circular-menu li:nth-child(9) .bg { + transform:rotate(250deg) skew(-50deg); + background:rgba(255,255,255,0.6); +} + +.circular-menu li:nth-child(9) span.arrow { + transform:rotate(275deg); + background:rgba(255,255,255,0.6); + margin:-175.8693324509px 0 0 -149.985394581px; +} + +.circular-menu li:nth-child(9) div.label { + margin:-273.8506656582px 0 0 -244.2690223782px; +} + +.m { + margin-left:58px; + margin-top: -8px; +} + +.m1 { + margin-left:2.4vw; + margin-top:-.6vw; +} + +.m2 { + margin-left:60px; + margin-top: -7px; +} + +.m4 { + margin-left:68px; + margin-top: -6px; + transform: rotate(-0deg); + width: 70px; +} + +.m5 { + margin-left:53px; + margin-top: -6px; + transform: rotate(1deg); +} + +.m6 { + transform:scaleX(-1); + margin-top:-5px; + margin-bottom:20px; + margin-left:54px; + max-width:none; + width:60px; +} + +.middletext { + z-index:20000; + text-align:center; + color:#000!important; + position:absolute; + top:13vw; + left:48vw; + font-size:13px; +} + +.information { + background:rgba(255,255,255,0.6); + border-radius:2px; + max-width:none; + width: 41vw; + box-shadow:0 0 15px #333; + position: absolute; + top: 630px; + left: 30vw; + margin-top: 1vw; + display: none; +} + +.information-title { + text-align:center; +} + +.information-text { + height:174px; + margin: 1px 40px 35px; +} + +.center-section.section-intro,.circular-menu li:nth-child(1):hover div.center-section.section-1,.touch .circular-menu li:nth-child(1):focus div.center-section.section-1,.circular-menu li:nth-child(2):hover div.center-section.section-2,.touch .circular-menu li:nth-child(2):focus div.center-section.section-2,.circular-menu li:nth-child(3):hover div.center-section.section-3,.touch .circular-menu li:nth-child(3):focus div.center-section.section-3,.circular-menu li:nth-child(4):hover div.center-section.section-4,.touch .circular-menu li:nth-child(4):focus div.center-section.section-4,.circular-menu li:nth-child(5):hover div.center-section.section-5,.touch .circular-menu li:nth-child(5):focus div.center-section.section-5,.circular-menu li:nth-child(6):hover div.center-section.section-6,.touch .circular-menu li:nth-child(6):focus div.center-section.section-6,.circular-menu li:nth-child(7):hover div.center-section.section-7,.touch .circular-menu li:nth-child(7):focus div.center-section.section-7,.circular-menu li:nth-child(8):hover div.center-section.section-8,.touch .circular-menu li:nth-child(8):focus div.center-section.section-8,.circular-menu li:nth-child(9):hover div.center-section.section-9,.touch .circular-menu li:nth-child(9):focus div.center-section.section-9 { + display:block; +} + +.circular-menu li:nth-child(1),.circular-menu li:nth-child(2),.circular-menu li:nth-child(3),.circular-menu li:nth-child(4),.circular-menu li:nth-child(5),.circular-menu li:nth-child(6),.circular-menu li:nth-child(7),.circular-menu li:nth-child(8),.circular-menu li:nth-child(9) { + display:block; + cursor:pointer; +} + +.circular-menu li:nth-child(1):hover .bg,.touch .circular-menu li:nth-child(1):focus .bg,.circular-menu li:nth-child(2):hover .bg,.touch .circular-menu li:nth-child(2):focus .bg,.circular-menu li:nth-child(3):hover .bg,.touch .circular-menu li:nth-child(3):focus .bg,.circular-menu li:nth-child(4):hover .bg,.touch .circular-menu li:nth-child(4):focus .bg,.circular-menu li:nth-child(5):hover .bg,.touch .circular-menu li:nth-child(5):focus .bg,.circular-menu li:nth-child(6):hover .bg,.touch .circular-menu li:nth-child(6):focus .bg,.circular-menu li:nth-child(7):hover .bg,.touch .circular-menu li:nth-child(7):focus .bg,.circular-menu li:nth-child(8):hover .bg,.touch .circular-menu li:nth-child(8):focus .bg,.circular-menu li:nth-child(9):hover .bg,.touch .circular-menu li:nth-child(9):focus .bg { + background:rgba(255,255,255,0.9); +} + +img { + width:60px; +} + + +.options { + background:rgba(255,255,255,0.6); + border-radius:2px; + max-width:none; + width:auto; + box-shadow:0 0 15px #333; + margin: 20px 16vw 20px 65vw; + position: relative; + z-index: 200; + top: 3vw; + padding-bottom: 0vw; + height: 17vw; + left: 9vw; +} + +.options { + text-align:center; +} + +.options-buttons { + padding-top: 0.2vw; + padding-bottom: 0.2vw; + background: #81ff9d; + border: 1px solid rgba(0, 0, 0, 0.2); + margin-left: 3vw; + margin-right: 3vw; + border-radius: 20px 0px; + cursor: pointer; + font-size: 1vw; + transition: 0.1s; + box-shadow: 0 0 5px #333; +} + +.options-buttons:hover { + background: #b2ffc3; +} + +.price { + height: 1vw; + padding: 2vw; + background: rgba(0, 0, 0, 0.2); + border: 1px solid rgba(0, 0, 0, 0.3); + margin-left: 2vw; + margin-right: 2vw; + margin-top: 2vw; + /*box-shadow: 0 0 5px #333;*/ +} + +input:not([type]), input[type="email" i], input[type="number" i], input[type="password" i], input[type="tel" i], input[type="url" i], input[type="text" i] { + padding: 0px 0px; +} + +input { + -webkit-appearance: textfield; + background-color: #cccccc; + cursor: text; + padding: 1px; + border-width: 0px; + border-style: inset; + border-color: initial; + border-image: initial; +} + +input, textarea, select, button { + text-rendering: auto; + color: initial; + letter-spacing: normal; + word-spacing: normal; + text-transform: none; + text-indent: 0px; + text-shadow: none; + display: inline-block; + text-align: start; + margin: 0em; + font: 400 13.3333px Arial; + width: 280px; + margin-left: 171px; + height: 41px; + position: relative; + top: -30px; + font-size: 21px; + z-index: 10000000; +} + +.price-text { + position: relative; + top: -2.6vw; + z-index: 2000000; + font-size: 1vw; +} + +.number-dollar { + position: relative; + font-size: 2vw; + top: -8vw; + left: 5vw; + font-family: 'OSL'; +} diff --git a/ReallifeGamemode.Client/assets/font/OSL.ttf b/ReallifeGamemode.Client/assets/font/OSL.ttf new file mode 100644 index 00000000..563872c7 Binary files /dev/null and b/ReallifeGamemode.Client/assets/font/OSL.ttf differ diff --git a/ReallifeGamemode.Client/assets/font/OpenSans-Bold.ttf b/ReallifeGamemode.Client/assets/font/OpenSans-Bold.ttf new file mode 100644 index 00000000..fd79d43b Binary files /dev/null and b/ReallifeGamemode.Client/assets/font/OpenSans-Bold.ttf differ diff --git a/ReallifeGamemode.Client/assets/font/OpenSans-ExtraBold.ttf b/ReallifeGamemode.Client/assets/font/OpenSans-ExtraBold.ttf new file mode 100644 index 00000000..21f6f84a Binary files /dev/null and b/ReallifeGamemode.Client/assets/font/OpenSans-ExtraBold.ttf differ diff --git a/ReallifeGamemode.Client/assets/font/OpenSans-Light.ttf b/ReallifeGamemode.Client/assets/font/OpenSans-Light.ttf new file mode 100644 index 00000000..0d381897 Binary files /dev/null and b/ReallifeGamemode.Client/assets/font/OpenSans-Light.ttf differ diff --git a/ReallifeGamemode.Client/assets/font/OpenSans-Regular.ttf b/ReallifeGamemode.Client/assets/font/OpenSans-Regular.ttf new file mode 100644 index 00000000..db433349 Binary files /dev/null and b/ReallifeGamemode.Client/assets/font/OpenSans-Regular.ttf differ diff --git a/ReallifeGamemode.Client/assets/font/OpenSans-Semibold.ttf b/ReallifeGamemode.Client/assets/font/OpenSans-Semibold.ttf new file mode 100644 index 00000000..1a7679e3 Binary files /dev/null and b/ReallifeGamemode.Client/assets/font/OpenSans-Semibold.ttf differ diff --git a/ReallifeGamemode.Client/assets/font/Pricedown.ttf b/ReallifeGamemode.Client/assets/font/Pricedown.ttf new file mode 100644 index 00000000..f7770704 Binary files /dev/null and b/ReallifeGamemode.Client/assets/font/Pricedown.ttf differ diff --git a/ReallifeGamemode.Client/assets/font/font-awesome/css/all.css b/ReallifeGamemode.Client/assets/font/font-awesome/css/all.css new file mode 100644 index 00000000..ed82e574 --- /dev/null +++ b/ReallifeGamemode.Client/assets/font/font-awesome/css/all.css @@ -0,0 +1,4463 @@ +/*! + * Font Awesome Free 5.12.1 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +.fa, +.fas, +.far, +.fal, +.fad, +.fab { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; } + +.fa-lg { + font-size: 1.33333em; + line-height: 0.75em; + vertical-align: -.0667em; } + +.fa-xs { + font-size: .75em; } + +.fa-sm { + font-size: .875em; } + +.fa-1x { + font-size: 1em; } + +.fa-2x { + font-size: 2em; } + +.fa-3x { + font-size: 3em; } + +.fa-4x { + font-size: 4em; } + +.fa-5x { + font-size: 5em; } + +.fa-6x { + font-size: 6em; } + +.fa-7x { + font-size: 7em; } + +.fa-8x { + font-size: 8em; } + +.fa-9x { + font-size: 9em; } + +.fa-10x { + font-size: 10em; } + +.fa-fw { + text-align: center; + width: 1.25em; } + +.fa-ul { + list-style-type: none; + margin-left: 2.5em; + padding-left: 0; } + .fa-ul > li { + position: relative; } + +.fa-li { + left: -2em; + position: absolute; + text-align: center; + width: 2em; + line-height: inherit; } + +.fa-border { + border: solid 0.08em #eee; + border-radius: .1em; + padding: .2em .25em .15em; } + +.fa-pull-left { + float: left; } + +.fa-pull-right { + float: right; } + +.fa.fa-pull-left, +.fas.fa-pull-left, +.far.fa-pull-left, +.fal.fa-pull-left, +.fab.fa-pull-left { + margin-right: .3em; } + +.fa.fa-pull-right, +.fas.fa-pull-right, +.far.fa-pull-right, +.fal.fa-pull-right, +.fab.fa-pull-right { + margin-left: .3em; } + +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; } + +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); } + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +.fa-rotate-90 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + transform: rotate(90deg); } + +.fa-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + +.fa-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + transform: rotate(270deg); } + +.fa-flip-horizontal { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + -webkit-transform: scale(-1, 1); + transform: scale(-1, 1); } + +.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(1, -1); + transform: scale(1, -1); } + +.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(-1, -1); + transform: scale(-1, -1); } + +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical, +:root .fa-flip-both { + -webkit-filter: none; + filter: none; } + +.fa-stack { + display: inline-block; + height: 2em; + line-height: 2em; + position: relative; + vertical-align: middle; + width: 2.5em; } + +.fa-stack-1x, +.fa-stack-2x { + left: 0; + position: absolute; + text-align: center; + width: 100%; } + +.fa-stack-1x { + line-height: inherit; } + +.fa-stack-2x { + font-size: 2em; } + +.fa-inverse { + color: #fff; } + +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen +readers do not read off random characters that represent icons */ +.fa-500px:before { + content: "\f26e"; } + +.fa-accessible-icon:before { + content: "\f368"; } + +.fa-accusoft:before { + content: "\f369"; } + +.fa-acquisitions-incorporated:before { + content: "\f6af"; } + +.fa-ad:before { + content: "\f641"; } + +.fa-address-book:before { + content: "\f2b9"; } + +.fa-address-card:before { + content: "\f2bb"; } + +.fa-adjust:before { + content: "\f042"; } + +.fa-adn:before { + content: "\f170"; } + +.fa-adobe:before { + content: "\f778"; } + +.fa-adversal:before { + content: "\f36a"; } + +.fa-affiliatetheme:before { + content: "\f36b"; } + +.fa-air-freshener:before { + content: "\f5d0"; } + +.fa-airbnb:before { + content: "\f834"; } + +.fa-algolia:before { + content: "\f36c"; } + +.fa-align-center:before { + content: "\f037"; } + +.fa-align-justify:before { + content: "\f039"; } + +.fa-align-left:before { + content: "\f036"; } + +.fa-align-right:before { + content: "\f038"; } + +.fa-alipay:before { + content: "\f642"; } + +.fa-allergies:before { + content: "\f461"; } + +.fa-amazon:before { + content: "\f270"; } + +.fa-amazon-pay:before { + content: "\f42c"; } + +.fa-ambulance:before { + content: "\f0f9"; } + +.fa-american-sign-language-interpreting:before { + content: "\f2a3"; } + +.fa-amilia:before { + content: "\f36d"; } + +.fa-anchor:before { + content: "\f13d"; } + +.fa-android:before { + content: "\f17b"; } + +.fa-angellist:before { + content: "\f209"; } + +.fa-angle-double-down:before { + content: "\f103"; } + +.fa-angle-double-left:before { + content: "\f100"; } + +.fa-angle-double-right:before { + content: "\f101"; } + +.fa-angle-double-up:before { + content: "\f102"; } + +.fa-angle-down:before { + content: "\f107"; } + +.fa-angle-left:before { + content: "\f104"; } + +.fa-angle-right:before { + content: "\f105"; } + +.fa-angle-up:before { + content: "\f106"; } + +.fa-angry:before { + content: "\f556"; } + +.fa-angrycreative:before { + content: "\f36e"; } + +.fa-angular:before { + content: "\f420"; } + +.fa-ankh:before { + content: "\f644"; } + +.fa-app-store:before { + content: "\f36f"; } + +.fa-app-store-ios:before { + content: "\f370"; } + +.fa-apper:before { + content: "\f371"; } + +.fa-apple:before { + content: "\f179"; } + +.fa-apple-alt:before { + content: "\f5d1"; } + +.fa-apple-pay:before { + content: "\f415"; } + +.fa-archive:before { + content: "\f187"; } + +.fa-archway:before { + content: "\f557"; } + +.fa-arrow-alt-circle-down:before { + content: "\f358"; } + +.fa-arrow-alt-circle-left:before { + content: "\f359"; } + +.fa-arrow-alt-circle-right:before { + content: "\f35a"; } + +.fa-arrow-alt-circle-up:before { + content: "\f35b"; } + +.fa-arrow-circle-down:before { + content: "\f0ab"; } + +.fa-arrow-circle-left:before { + content: "\f0a8"; } + +.fa-arrow-circle-right:before { + content: "\f0a9"; } + +.fa-arrow-circle-up:before { + content: "\f0aa"; } + +.fa-arrow-down:before { + content: "\f063"; } + +.fa-arrow-left:before { + content: "\f060"; } + +.fa-arrow-right:before { + content: "\f061"; } + +.fa-arrow-up:before { + content: "\f062"; } + +.fa-arrows-alt:before { + content: "\f0b2"; } + +.fa-arrows-alt-h:before { + content: "\f337"; } + +.fa-arrows-alt-v:before { + content: "\f338"; } + +.fa-artstation:before { + content: "\f77a"; } + +.fa-assistive-listening-systems:before { + content: "\f2a2"; } + +.fa-asterisk:before { + content: "\f069"; } + +.fa-asymmetrik:before { + content: "\f372"; } + +.fa-at:before { + content: "\f1fa"; } + +.fa-atlas:before { + content: "\f558"; } + +.fa-atlassian:before { + content: "\f77b"; } + +.fa-atom:before { + content: "\f5d2"; } + +.fa-audible:before { + content: "\f373"; } + +.fa-audio-description:before { + content: "\f29e"; } + +.fa-autoprefixer:before { + content: "\f41c"; } + +.fa-avianex:before { + content: "\f374"; } + +.fa-aviato:before { + content: "\f421"; } + +.fa-award:before { + content: "\f559"; } + +.fa-aws:before { + content: "\f375"; } + +.fa-baby:before { + content: "\f77c"; } + +.fa-baby-carriage:before { + content: "\f77d"; } + +.fa-backspace:before { + content: "\f55a"; } + +.fa-backward:before { + content: "\f04a"; } + +.fa-bacon:before { + content: "\f7e5"; } + +.fa-bahai:before { + content: "\f666"; } + +.fa-balance-scale:before { + content: "\f24e"; } + +.fa-balance-scale-left:before { + content: "\f515"; } + +.fa-balance-scale-right:before { + content: "\f516"; } + +.fa-ban:before { + content: "\f05e"; } + +.fa-band-aid:before { + content: "\f462"; } + +.fa-bandcamp:before { + content: "\f2d5"; } + +.fa-barcode:before { + content: "\f02a"; } + +.fa-bars:before { + content: "\f0c9"; } + +.fa-baseball-ball:before { + content: "\f433"; } + +.fa-basketball-ball:before { + content: "\f434"; } + +.fa-bath:before { + content: "\f2cd"; } + +.fa-battery-empty:before { + content: "\f244"; } + +.fa-battery-full:before { + content: "\f240"; } + +.fa-battery-half:before { + content: "\f242"; } + +.fa-battery-quarter:before { + content: "\f243"; } + +.fa-battery-three-quarters:before { + content: "\f241"; } + +.fa-battle-net:before { + content: "\f835"; } + +.fa-bed:before { + content: "\f236"; } + +.fa-beer:before { + content: "\f0fc"; } + +.fa-behance:before { + content: "\f1b4"; } + +.fa-behance-square:before { + content: "\f1b5"; } + +.fa-bell:before { + content: "\f0f3"; } + +.fa-bell-slash:before { + content: "\f1f6"; } + +.fa-bezier-curve:before { + content: "\f55b"; } + +.fa-bible:before { + content: "\f647"; } + +.fa-bicycle:before { + content: "\f206"; } + +.fa-biking:before { + content: "\f84a"; } + +.fa-bimobject:before { + content: "\f378"; } + +.fa-binoculars:before { + content: "\f1e5"; } + +.fa-biohazard:before { + content: "\f780"; } + +.fa-birthday-cake:before { + content: "\f1fd"; } + +.fa-bitbucket:before { + content: "\f171"; } + +.fa-bitcoin:before { + content: "\f379"; } + +.fa-bity:before { + content: "\f37a"; } + +.fa-black-tie:before { + content: "\f27e"; } + +.fa-blackberry:before { + content: "\f37b"; } + +.fa-blender:before { + content: "\f517"; } + +.fa-blender-phone:before { + content: "\f6b6"; } + +.fa-blind:before { + content: "\f29d"; } + +.fa-blog:before { + content: "\f781"; } + +.fa-blogger:before { + content: "\f37c"; } + +.fa-blogger-b:before { + content: "\f37d"; } + +.fa-bluetooth:before { + content: "\f293"; } + +.fa-bluetooth-b:before { + content: "\f294"; } + +.fa-bold:before { + content: "\f032"; } + +.fa-bolt:before { + content: "\f0e7"; } + +.fa-bomb:before { + content: "\f1e2"; } + +.fa-bone:before { + content: "\f5d7"; } + +.fa-bong:before { + content: "\f55c"; } + +.fa-book:before { + content: "\f02d"; } + +.fa-book-dead:before { + content: "\f6b7"; } + +.fa-book-medical:before { + content: "\f7e6"; } + +.fa-book-open:before { + content: "\f518"; } + +.fa-book-reader:before { + content: "\f5da"; } + +.fa-bookmark:before { + content: "\f02e"; } + +.fa-bootstrap:before { + content: "\f836"; } + +.fa-border-all:before { + content: "\f84c"; } + +.fa-border-none:before { + content: "\f850"; } + +.fa-border-style:before { + content: "\f853"; } + +.fa-bowling-ball:before { + content: "\f436"; } + +.fa-box:before { + content: "\f466"; } + +.fa-box-open:before { + content: "\f49e"; } + +.fa-boxes:before { + content: "\f468"; } + +.fa-braille:before { + content: "\f2a1"; } + +.fa-brain:before { + content: "\f5dc"; } + +.fa-bread-slice:before { + content: "\f7ec"; } + +.fa-briefcase:before { + content: "\f0b1"; } + +.fa-briefcase-medical:before { + content: "\f469"; } + +.fa-broadcast-tower:before { + content: "\f519"; } + +.fa-broom:before { + content: "\f51a"; } + +.fa-brush:before { + content: "\f55d"; } + +.fa-btc:before { + content: "\f15a"; } + +.fa-buffer:before { + content: "\f837"; } + +.fa-bug:before { + content: "\f188"; } + +.fa-building:before { + content: "\f1ad"; } + +.fa-bullhorn:before { + content: "\f0a1"; } + +.fa-bullseye:before { + content: "\f140"; } + +.fa-burn:before { + content: "\f46a"; } + +.fa-buromobelexperte:before { + content: "\f37f"; } + +.fa-bus:before { + content: "\f207"; } + +.fa-bus-alt:before { + content: "\f55e"; } + +.fa-business-time:before { + content: "\f64a"; } + +.fa-buy-n-large:before { + content: "\f8a6"; } + +.fa-buysellads:before { + content: "\f20d"; } + +.fa-calculator:before { + content: "\f1ec"; } + +.fa-calendar:before { + content: "\f133"; } + +.fa-calendar-alt:before { + content: "\f073"; } + +.fa-calendar-check:before { + content: "\f274"; } + +.fa-calendar-day:before { + content: "\f783"; } + +.fa-calendar-minus:before { + content: "\f272"; } + +.fa-calendar-plus:before { + content: "\f271"; } + +.fa-calendar-times:before { + content: "\f273"; } + +.fa-calendar-week:before { + content: "\f784"; } + +.fa-camera:before { + content: "\f030"; } + +.fa-camera-retro:before { + content: "\f083"; } + +.fa-campground:before { + content: "\f6bb"; } + +.fa-canadian-maple-leaf:before { + content: "\f785"; } + +.fa-candy-cane:before { + content: "\f786"; } + +.fa-cannabis:before { + content: "\f55f"; } + +.fa-capsules:before { + content: "\f46b"; } + +.fa-car:before { + content: "\f1b9"; } + +.fa-car-alt:before { + content: "\f5de"; } + +.fa-car-battery:before { + content: "\f5df"; } + +.fa-car-crash:before { + content: "\f5e1"; } + +.fa-car-side:before { + content: "\f5e4"; } + +.fa-caravan:before { + content: "\f8ff"; } + +.fa-caret-down:before { + content: "\f0d7"; } + +.fa-caret-left:before { + content: "\f0d9"; } + +.fa-caret-right:before { + content: "\f0da"; } + +.fa-caret-square-down:before { + content: "\f150"; } + +.fa-caret-square-left:before { + content: "\f191"; } + +.fa-caret-square-right:before { + content: "\f152"; } + +.fa-caret-square-up:before { + content: "\f151"; } + +.fa-caret-up:before { + content: "\f0d8"; } + +.fa-carrot:before { + content: "\f787"; } + +.fa-cart-arrow-down:before { + content: "\f218"; } + +.fa-cart-plus:before { + content: "\f217"; } + +.fa-cash-register:before { + content: "\f788"; } + +.fa-cat:before { + content: "\f6be"; } + +.fa-cc-amazon-pay:before { + content: "\f42d"; } + +.fa-cc-amex:before { + content: "\f1f3"; } + +.fa-cc-apple-pay:before { + content: "\f416"; } + +.fa-cc-diners-club:before { + content: "\f24c"; } + +.fa-cc-discover:before { + content: "\f1f2"; } + +.fa-cc-jcb:before { + content: "\f24b"; } + +.fa-cc-mastercard:before { + content: "\f1f1"; } + +.fa-cc-paypal:before { + content: "\f1f4"; } + +.fa-cc-stripe:before { + content: "\f1f5"; } + +.fa-cc-visa:before { + content: "\f1f0"; } + +.fa-centercode:before { + content: "\f380"; } + +.fa-centos:before { + content: "\f789"; } + +.fa-certificate:before { + content: "\f0a3"; } + +.fa-chair:before { + content: "\f6c0"; } + +.fa-chalkboard:before { + content: "\f51b"; } + +.fa-chalkboard-teacher:before { + content: "\f51c"; } + +.fa-charging-station:before { + content: "\f5e7"; } + +.fa-chart-area:before { + content: "\f1fe"; } + +.fa-chart-bar:before { + content: "\f080"; } + +.fa-chart-line:before { + content: "\f201"; } + +.fa-chart-pie:before { + content: "\f200"; } + +.fa-check:before { + content: "\f00c"; } + +.fa-check-circle:before { + content: "\f058"; } + +.fa-check-double:before { + content: "\f560"; } + +.fa-check-square:before { + content: "\f14a"; } + +.fa-cheese:before { + content: "\f7ef"; } + +.fa-chess:before { + content: "\f439"; } + +.fa-chess-bishop:before { + content: "\f43a"; } + +.fa-chess-board:before { + content: "\f43c"; } + +.fa-chess-king:before { + content: "\f43f"; } + +.fa-chess-knight:before { + content: "\f441"; } + +.fa-chess-pawn:before { + content: "\f443"; } + +.fa-chess-queen:before { + content: "\f445"; } + +.fa-chess-rook:before { + content: "\f447"; } + +.fa-chevron-circle-down:before { + content: "\f13a"; } + +.fa-chevron-circle-left:before { + content: "\f137"; } + +.fa-chevron-circle-right:before { + content: "\f138"; } + +.fa-chevron-circle-up:before { + content: "\f139"; } + +.fa-chevron-down:before { + content: "\f078"; } + +.fa-chevron-left:before { + content: "\f053"; } + +.fa-chevron-right:before { + content: "\f054"; } + +.fa-chevron-up:before { + content: "\f077"; } + +.fa-child:before { + content: "\f1ae"; } + +.fa-chrome:before { + content: "\f268"; } + +.fa-chromecast:before { + content: "\f838"; } + +.fa-church:before { + content: "\f51d"; } + +.fa-circle:before { + content: "\f111"; } + +.fa-circle-notch:before { + content: "\f1ce"; } + +.fa-city:before { + content: "\f64f"; } + +.fa-clinic-medical:before { + content: "\f7f2"; } + +.fa-clipboard:before { + content: "\f328"; } + +.fa-clipboard-check:before { + content: "\f46c"; } + +.fa-clipboard-list:before { + content: "\f46d"; } + +.fa-clock:before { + content: "\f017"; } + +.fa-clone:before { + content: "\f24d"; } + +.fa-closed-captioning:before { + content: "\f20a"; } + +.fa-cloud:before { + content: "\f0c2"; } + +.fa-cloud-download-alt:before { + content: "\f381"; } + +.fa-cloud-meatball:before { + content: "\f73b"; } + +.fa-cloud-moon:before { + content: "\f6c3"; } + +.fa-cloud-moon-rain:before { + content: "\f73c"; } + +.fa-cloud-rain:before { + content: "\f73d"; } + +.fa-cloud-showers-heavy:before { + content: "\f740"; } + +.fa-cloud-sun:before { + content: "\f6c4"; } + +.fa-cloud-sun-rain:before { + content: "\f743"; } + +.fa-cloud-upload-alt:before { + content: "\f382"; } + +.fa-cloudscale:before { + content: "\f383"; } + +.fa-cloudsmith:before { + content: "\f384"; } + +.fa-cloudversify:before { + content: "\f385"; } + +.fa-cocktail:before { + content: "\f561"; } + +.fa-code:before { + content: "\f121"; } + +.fa-code-branch:before { + content: "\f126"; } + +.fa-codepen:before { + content: "\f1cb"; } + +.fa-codiepie:before { + content: "\f284"; } + +.fa-coffee:before { + content: "\f0f4"; } + +.fa-cog:before { + content: "\f013"; } + +.fa-cogs:before { + content: "\f085"; } + +.fa-coins:before { + content: "\f51e"; } + +.fa-columns:before { + content: "\f0db"; } + +.fa-comment:before { + content: "\f075"; } + +.fa-comment-alt:before { + content: "\f27a"; } + +.fa-comment-dollar:before { + content: "\f651"; } + +.fa-comment-dots:before { + content: "\f4ad"; } + +.fa-comment-medical:before { + content: "\f7f5"; } + +.fa-comment-slash:before { + content: "\f4b3"; } + +.fa-comments:before { + content: "\f086"; } + +.fa-comments-dollar:before { + content: "\f653"; } + +.fa-compact-disc:before { + content: "\f51f"; } + +.fa-compass:before { + content: "\f14e"; } + +.fa-compress:before { + content: "\f066"; } + +.fa-compress-alt:before { + content: "\f422"; } + +.fa-compress-arrows-alt:before { + content: "\f78c"; } + +.fa-concierge-bell:before { + content: "\f562"; } + +.fa-confluence:before { + content: "\f78d"; } + +.fa-connectdevelop:before { + content: "\f20e"; } + +.fa-contao:before { + content: "\f26d"; } + +.fa-cookie:before { + content: "\f563"; } + +.fa-cookie-bite:before { + content: "\f564"; } + +.fa-copy:before { + content: "\f0c5"; } + +.fa-copyright:before { + content: "\f1f9"; } + +.fa-cotton-bureau:before { + content: "\f89e"; } + +.fa-couch:before { + content: "\f4b8"; } + +.fa-cpanel:before { + content: "\f388"; } + +.fa-creative-commons:before { + content: "\f25e"; } + +.fa-creative-commons-by:before { + content: "\f4e7"; } + +.fa-creative-commons-nc:before { + content: "\f4e8"; } + +.fa-creative-commons-nc-eu:before { + content: "\f4e9"; } + +.fa-creative-commons-nc-jp:before { + content: "\f4ea"; } + +.fa-creative-commons-nd:before { + content: "\f4eb"; } + +.fa-creative-commons-pd:before { + content: "\f4ec"; } + +.fa-creative-commons-pd-alt:before { + content: "\f4ed"; } + +.fa-creative-commons-remix:before { + content: "\f4ee"; } + +.fa-creative-commons-sa:before { + content: "\f4ef"; } + +.fa-creative-commons-sampling:before { + content: "\f4f0"; } + +.fa-creative-commons-sampling-plus:before { + content: "\f4f1"; } + +.fa-creative-commons-share:before { + content: "\f4f2"; } + +.fa-creative-commons-zero:before { + content: "\f4f3"; } + +.fa-credit-card:before { + content: "\f09d"; } + +.fa-critical-role:before { + content: "\f6c9"; } + +.fa-crop:before { + content: "\f125"; } + +.fa-crop-alt:before { + content: "\f565"; } + +.fa-cross:before { + content: "\f654"; } + +.fa-crosshairs:before { + content: "\f05b"; } + +.fa-crow:before { + content: "\f520"; } + +.fa-crown:before { + content: "\f521"; } + +.fa-crutch:before { + content: "\f7f7"; } + +.fa-css3:before { + content: "\f13c"; } + +.fa-css3-alt:before { + content: "\f38b"; } + +.fa-cube:before { + content: "\f1b2"; } + +.fa-cubes:before { + content: "\f1b3"; } + +.fa-cut:before { + content: "\f0c4"; } + +.fa-cuttlefish:before { + content: "\f38c"; } + +.fa-d-and-d:before { + content: "\f38d"; } + +.fa-d-and-d-beyond:before { + content: "\f6ca"; } + +.fa-dailymotion:before { + content: "\f952"; } + +.fa-dashcube:before { + content: "\f210"; } + +.fa-database:before { + content: "\f1c0"; } + +.fa-deaf:before { + content: "\f2a4"; } + +.fa-delicious:before { + content: "\f1a5"; } + +.fa-democrat:before { + content: "\f747"; } + +.fa-deploydog:before { + content: "\f38e"; } + +.fa-deskpro:before { + content: "\f38f"; } + +.fa-desktop:before { + content: "\f108"; } + +.fa-dev:before { + content: "\f6cc"; } + +.fa-deviantart:before { + content: "\f1bd"; } + +.fa-dharmachakra:before { + content: "\f655"; } + +.fa-dhl:before { + content: "\f790"; } + +.fa-diagnoses:before { + content: "\f470"; } + +.fa-diaspora:before { + content: "\f791"; } + +.fa-dice:before { + content: "\f522"; } + +.fa-dice-d20:before { + content: "\f6cf"; } + +.fa-dice-d6:before { + content: "\f6d1"; } + +.fa-dice-five:before { + content: "\f523"; } + +.fa-dice-four:before { + content: "\f524"; } + +.fa-dice-one:before { + content: "\f525"; } + +.fa-dice-six:before { + content: "\f526"; } + +.fa-dice-three:before { + content: "\f527"; } + +.fa-dice-two:before { + content: "\f528"; } + +.fa-digg:before { + content: "\f1a6"; } + +.fa-digital-ocean:before { + content: "\f391"; } + +.fa-digital-tachograph:before { + content: "\f566"; } + +.fa-directions:before { + content: "\f5eb"; } + +.fa-discord:before { + content: "\f392"; } + +.fa-discourse:before { + content: "\f393"; } + +.fa-divide:before { + content: "\f529"; } + +.fa-dizzy:before { + content: "\f567"; } + +.fa-dna:before { + content: "\f471"; } + +.fa-dochub:before { + content: "\f394"; } + +.fa-docker:before { + content: "\f395"; } + +.fa-dog:before { + content: "\f6d3"; } + +.fa-dollar-sign:before { + content: "\f155"; } + +.fa-dolly:before { + content: "\f472"; } + +.fa-dolly-flatbed:before { + content: "\f474"; } + +.fa-donate:before { + content: "\f4b9"; } + +.fa-door-closed:before { + content: "\f52a"; } + +.fa-door-open:before { + content: "\f52b"; } + +.fa-dot-circle:before { + content: "\f192"; } + +.fa-dove:before { + content: "\f4ba"; } + +.fa-download:before { + content: "\f019"; } + +.fa-draft2digital:before { + content: "\f396"; } + +.fa-drafting-compass:before { + content: "\f568"; } + +.fa-dragon:before { + content: "\f6d5"; } + +.fa-draw-polygon:before { + content: "\f5ee"; } + +.fa-dribbble:before { + content: "\f17d"; } + +.fa-dribbble-square:before { + content: "\f397"; } + +.fa-dropbox:before { + content: "\f16b"; } + +.fa-drum:before { + content: "\f569"; } + +.fa-drum-steelpan:before { + content: "\f56a"; } + +.fa-drumstick-bite:before { + content: "\f6d7"; } + +.fa-drupal:before { + content: "\f1a9"; } + +.fa-dumbbell:before { + content: "\f44b"; } + +.fa-dumpster:before { + content: "\f793"; } + +.fa-dumpster-fire:before { + content: "\f794"; } + +.fa-dungeon:before { + content: "\f6d9"; } + +.fa-dyalog:before { + content: "\f399"; } + +.fa-earlybirds:before { + content: "\f39a"; } + +.fa-ebay:before { + content: "\f4f4"; } + +.fa-edge:before { + content: "\f282"; } + +.fa-edit:before { + content: "\f044"; } + +.fa-egg:before { + content: "\f7fb"; } + +.fa-eject:before { + content: "\f052"; } + +.fa-elementor:before { + content: "\f430"; } + +.fa-ellipsis-h:before { + content: "\f141"; } + +.fa-ellipsis-v:before { + content: "\f142"; } + +.fa-ello:before { + content: "\f5f1"; } + +.fa-ember:before { + content: "\f423"; } + +.fa-empire:before { + content: "\f1d1"; } + +.fa-envelope:before { + content: "\f0e0"; } + +.fa-envelope-open:before { + content: "\f2b6"; } + +.fa-envelope-open-text:before { + content: "\f658"; } + +.fa-envelope-square:before { + content: "\f199"; } + +.fa-envira:before { + content: "\f299"; } + +.fa-equals:before { + content: "\f52c"; } + +.fa-eraser:before { + content: "\f12d"; } + +.fa-erlang:before { + content: "\f39d"; } + +.fa-ethereum:before { + content: "\f42e"; } + +.fa-ethernet:before { + content: "\f796"; } + +.fa-etsy:before { + content: "\f2d7"; } + +.fa-euro-sign:before { + content: "\f153"; } + +.fa-evernote:before { + content: "\f839"; } + +.fa-exchange-alt:before { + content: "\f362"; } + +.fa-exclamation:before { + content: "\f12a"; } + +.fa-exclamation-circle:before { + content: "\f06a"; } + +.fa-exclamation-triangle:before { + content: "\f071"; } + +.fa-expand:before { + content: "\f065"; } + +.fa-expand-alt:before { + content: "\f424"; } + +.fa-expand-arrows-alt:before { + content: "\f31e"; } + +.fa-expeditedssl:before { + content: "\f23e"; } + +.fa-external-link-alt:before { + content: "\f35d"; } + +.fa-external-link-square-alt:before { + content: "\f360"; } + +.fa-eye:before { + content: "\f06e"; } + +.fa-eye-dropper:before { + content: "\f1fb"; } + +.fa-eye-slash:before { + content: "\f070"; } + +.fa-facebook:before { + content: "\f09a"; } + +.fa-facebook-f:before { + content: "\f39e"; } + +.fa-facebook-messenger:before { + content: "\f39f"; } + +.fa-facebook-square:before { + content: "\f082"; } + +.fa-fan:before { + content: "\f863"; } + +.fa-fantasy-flight-games:before { + content: "\f6dc"; } + +.fa-fast-backward:before { + content: "\f049"; } + +.fa-fast-forward:before { + content: "\f050"; } + +.fa-fax:before { + content: "\f1ac"; } + +.fa-feather:before { + content: "\f52d"; } + +.fa-feather-alt:before { + content: "\f56b"; } + +.fa-fedex:before { + content: "\f797"; } + +.fa-fedora:before { + content: "\f798"; } + +.fa-female:before { + content: "\f182"; } + +.fa-fighter-jet:before { + content: "\f0fb"; } + +.fa-figma:before { + content: "\f799"; } + +.fa-file:before { + content: "\f15b"; } + +.fa-file-alt:before { + content: "\f15c"; } + +.fa-file-archive:before { + content: "\f1c6"; } + +.fa-file-audio:before { + content: "\f1c7"; } + +.fa-file-code:before { + content: "\f1c9"; } + +.fa-file-contract:before { + content: "\f56c"; } + +.fa-file-csv:before { + content: "\f6dd"; } + +.fa-file-download:before { + content: "\f56d"; } + +.fa-file-excel:before { + content: "\f1c3"; } + +.fa-file-export:before { + content: "\f56e"; } + +.fa-file-image:before { + content: "\f1c5"; } + +.fa-file-import:before { + content: "\f56f"; } + +.fa-file-invoice:before { + content: "\f570"; } + +.fa-file-invoice-dollar:before { + content: "\f571"; } + +.fa-file-medical:before { + content: "\f477"; } + +.fa-file-medical-alt:before { + content: "\f478"; } + +.fa-file-pdf:before { + content: "\f1c1"; } + +.fa-file-powerpoint:before { + content: "\f1c4"; } + +.fa-file-prescription:before { + content: "\f572"; } + +.fa-file-signature:before { + content: "\f573"; } + +.fa-file-upload:before { + content: "\f574"; } + +.fa-file-video:before { + content: "\f1c8"; } + +.fa-file-word:before { + content: "\f1c2"; } + +.fa-fill:before { + content: "\f575"; } + +.fa-fill-drip:before { + content: "\f576"; } + +.fa-film:before { + content: "\f008"; } + +.fa-filter:before { + content: "\f0b0"; } + +.fa-fingerprint:before { + content: "\f577"; } + +.fa-fire:before { + content: "\f06d"; } + +.fa-fire-alt:before { + content: "\f7e4"; } + +.fa-fire-extinguisher:before { + content: "\f134"; } + +.fa-firefox:before { + content: "\f269"; } + +.fa-firefox-browser:before { + content: "\f907"; } + +.fa-first-aid:before { + content: "\f479"; } + +.fa-first-order:before { + content: "\f2b0"; } + +.fa-first-order-alt:before { + content: "\f50a"; } + +.fa-firstdraft:before { + content: "\f3a1"; } + +.fa-fish:before { + content: "\f578"; } + +.fa-fist-raised:before { + content: "\f6de"; } + +.fa-flag:before { + content: "\f024"; } + +.fa-flag-checkered:before { + content: "\f11e"; } + +.fa-flag-usa:before { + content: "\f74d"; } + +.fa-flask:before { + content: "\f0c3"; } + +.fa-flickr:before { + content: "\f16e"; } + +.fa-flipboard:before { + content: "\f44d"; } + +.fa-flushed:before { + content: "\f579"; } + +.fa-fly:before { + content: "\f417"; } + +.fa-folder:before { + content: "\f07b"; } + +.fa-folder-minus:before { + content: "\f65d"; } + +.fa-folder-open:before { + content: "\f07c"; } + +.fa-folder-plus:before { + content: "\f65e"; } + +.fa-font:before { + content: "\f031"; } + +.fa-font-awesome:before { + content: "\f2b4"; } + +.fa-font-awesome-alt:before { + content: "\f35c"; } + +.fa-font-awesome-flag:before { + content: "\f425"; } + +.fa-font-awesome-logo-full:before { + content: "\f4e6"; } + +.fa-fonticons:before { + content: "\f280"; } + +.fa-fonticons-fi:before { + content: "\f3a2"; } + +.fa-football-ball:before { + content: "\f44e"; } + +.fa-fort-awesome:before { + content: "\f286"; } + +.fa-fort-awesome-alt:before { + content: "\f3a3"; } + +.fa-forumbee:before { + content: "\f211"; } + +.fa-forward:before { + content: "\f04e"; } + +.fa-foursquare:before { + content: "\f180"; } + +.fa-free-code-camp:before { + content: "\f2c5"; } + +.fa-freebsd:before { + content: "\f3a4"; } + +.fa-frog:before { + content: "\f52e"; } + +.fa-frown:before { + content: "\f119"; } + +.fa-frown-open:before { + content: "\f57a"; } + +.fa-fulcrum:before { + content: "\f50b"; } + +.fa-funnel-dollar:before { + content: "\f662"; } + +.fa-futbol:before { + content: "\f1e3"; } + +.fa-galactic-republic:before { + content: "\f50c"; } + +.fa-galactic-senate:before { + content: "\f50d"; } + +.fa-gamepad:before { + content: "\f11b"; } + +.fa-gas-pump:before { + content: "\f52f"; } + +.fa-gavel:before { + content: "\f0e3"; } + +.fa-gem:before { + content: "\f3a5"; } + +.fa-genderless:before { + content: "\f22d"; } + +.fa-get-pocket:before { + content: "\f265"; } + +.fa-gg:before { + content: "\f260"; } + +.fa-gg-circle:before { + content: "\f261"; } + +.fa-ghost:before { + content: "\f6e2"; } + +.fa-gift:before { + content: "\f06b"; } + +.fa-gifts:before { + content: "\f79c"; } + +.fa-git:before { + content: "\f1d3"; } + +.fa-git-alt:before { + content: "\f841"; } + +.fa-git-square:before { + content: "\f1d2"; } + +.fa-github:before { + content: "\f09b"; } + +.fa-github-alt:before { + content: "\f113"; } + +.fa-github-square:before { + content: "\f092"; } + +.fa-gitkraken:before { + content: "\f3a6"; } + +.fa-gitlab:before { + content: "\f296"; } + +.fa-gitter:before { + content: "\f426"; } + +.fa-glass-cheers:before { + content: "\f79f"; } + +.fa-glass-martini:before { + content: "\f000"; } + +.fa-glass-martini-alt:before { + content: "\f57b"; } + +.fa-glass-whiskey:before { + content: "\f7a0"; } + +.fa-glasses:before { + content: "\f530"; } + +.fa-glide:before { + content: "\f2a5"; } + +.fa-glide-g:before { + content: "\f2a6"; } + +.fa-globe:before { + content: "\f0ac"; } + +.fa-globe-africa:before { + content: "\f57c"; } + +.fa-globe-americas:before { + content: "\f57d"; } + +.fa-globe-asia:before { + content: "\f57e"; } + +.fa-globe-europe:before { + content: "\f7a2"; } + +.fa-gofore:before { + content: "\f3a7"; } + +.fa-golf-ball:before { + content: "\f450"; } + +.fa-goodreads:before { + content: "\f3a8"; } + +.fa-goodreads-g:before { + content: "\f3a9"; } + +.fa-google:before { + content: "\f1a0"; } + +.fa-google-drive:before { + content: "\f3aa"; } + +.fa-google-play:before { + content: "\f3ab"; } + +.fa-google-plus:before { + content: "\f2b3"; } + +.fa-google-plus-g:before { + content: "\f0d5"; } + +.fa-google-plus-square:before { + content: "\f0d4"; } + +.fa-google-wallet:before { + content: "\f1ee"; } + +.fa-gopuram:before { + content: "\f664"; } + +.fa-graduation-cap:before { + content: "\f19d"; } + +.fa-gratipay:before { + content: "\f184"; } + +.fa-grav:before { + content: "\f2d6"; } + +.fa-greater-than:before { + content: "\f531"; } + +.fa-greater-than-equal:before { + content: "\f532"; } + +.fa-grimace:before { + content: "\f57f"; } + +.fa-grin:before { + content: "\f580"; } + +.fa-grin-alt:before { + content: "\f581"; } + +.fa-grin-beam:before { + content: "\f582"; } + +.fa-grin-beam-sweat:before { + content: "\f583"; } + +.fa-grin-hearts:before { + content: "\f584"; } + +.fa-grin-squint:before { + content: "\f585"; } + +.fa-grin-squint-tears:before { + content: "\f586"; } + +.fa-grin-stars:before { + content: "\f587"; } + +.fa-grin-tears:before { + content: "\f588"; } + +.fa-grin-tongue:before { + content: "\f589"; } + +.fa-grin-tongue-squint:before { + content: "\f58a"; } + +.fa-grin-tongue-wink:before { + content: "\f58b"; } + +.fa-grin-wink:before { + content: "\f58c"; } + +.fa-grip-horizontal:before { + content: "\f58d"; } + +.fa-grip-lines:before { + content: "\f7a4"; } + +.fa-grip-lines-vertical:before { + content: "\f7a5"; } + +.fa-grip-vertical:before { + content: "\f58e"; } + +.fa-gripfire:before { + content: "\f3ac"; } + +.fa-grunt:before { + content: "\f3ad"; } + +.fa-guitar:before { + content: "\f7a6"; } + +.fa-gulp:before { + content: "\f3ae"; } + +.fa-h-square:before { + content: "\f0fd"; } + +.fa-hacker-news:before { + content: "\f1d4"; } + +.fa-hacker-news-square:before { + content: "\f3af"; } + +.fa-hackerrank:before { + content: "\f5f7"; } + +.fa-hamburger:before { + content: "\f805"; } + +.fa-hammer:before { + content: "\f6e3"; } + +.fa-hamsa:before { + content: "\f665"; } + +.fa-hand-holding:before { + content: "\f4bd"; } + +.fa-hand-holding-heart:before { + content: "\f4be"; } + +.fa-hand-holding-usd:before { + content: "\f4c0"; } + +.fa-hand-lizard:before { + content: "\f258"; } + +.fa-hand-middle-finger:before { + content: "\f806"; } + +.fa-hand-paper:before { + content: "\f256"; } + +.fa-hand-peace:before { + content: "\f25b"; } + +.fa-hand-point-down:before { + content: "\f0a7"; } + +.fa-hand-point-left:before { + content: "\f0a5"; } + +.fa-hand-point-right:before { + content: "\f0a4"; } + +.fa-hand-point-up:before { + content: "\f0a6"; } + +.fa-hand-pointer:before { + content: "\f25a"; } + +.fa-hand-rock:before { + content: "\f255"; } + +.fa-hand-scissors:before { + content: "\f257"; } + +.fa-hand-spock:before { + content: "\f259"; } + +.fa-hands:before { + content: "\f4c2"; } + +.fa-hands-helping:before { + content: "\f4c4"; } + +.fa-handshake:before { + content: "\f2b5"; } + +.fa-hanukiah:before { + content: "\f6e6"; } + +.fa-hard-hat:before { + content: "\f807"; } + +.fa-hashtag:before { + content: "\f292"; } + +.fa-hat-cowboy:before { + content: "\f8c0"; } + +.fa-hat-cowboy-side:before { + content: "\f8c1"; } + +.fa-hat-wizard:before { + content: "\f6e8"; } + +.fa-hdd:before { + content: "\f0a0"; } + +.fa-heading:before { + content: "\f1dc"; } + +.fa-headphones:before { + content: "\f025"; } + +.fa-headphones-alt:before { + content: "\f58f"; } + +.fa-headset:before { + content: "\f590"; } + +.fa-heart:before { + content: "\f004"; } + +.fa-heart-broken:before { + content: "\f7a9"; } + +.fa-heartbeat:before { + content: "\f21e"; } + +.fa-helicopter:before { + content: "\f533"; } + +.fa-highlighter:before { + content: "\f591"; } + +.fa-hiking:before { + content: "\f6ec"; } + +.fa-hippo:before { + content: "\f6ed"; } + +.fa-hips:before { + content: "\f452"; } + +.fa-hire-a-helper:before { + content: "\f3b0"; } + +.fa-history:before { + content: "\f1da"; } + +.fa-hockey-puck:before { + content: "\f453"; } + +.fa-holly-berry:before { + content: "\f7aa"; } + +.fa-home:before { + content: "\f015"; } + +.fa-hooli:before { + content: "\f427"; } + +.fa-hornbill:before { + content: "\f592"; } + +.fa-horse:before { + content: "\f6f0"; } + +.fa-horse-head:before { + content: "\f7ab"; } + +.fa-hospital:before { + content: "\f0f8"; } + +.fa-hospital-alt:before { + content: "\f47d"; } + +.fa-hospital-symbol:before { + content: "\f47e"; } + +.fa-hot-tub:before { + content: "\f593"; } + +.fa-hotdog:before { + content: "\f80f"; } + +.fa-hotel:before { + content: "\f594"; } + +.fa-hotjar:before { + content: "\f3b1"; } + +.fa-hourglass:before { + content: "\f254"; } + +.fa-hourglass-end:before { + content: "\f253"; } + +.fa-hourglass-half:before { + content: "\f252"; } + +.fa-hourglass-start:before { + content: "\f251"; } + +.fa-house-damage:before { + content: "\f6f1"; } + +.fa-houzz:before { + content: "\f27c"; } + +.fa-hryvnia:before { + content: "\f6f2"; } + +.fa-html5:before { + content: "\f13b"; } + +.fa-hubspot:before { + content: "\f3b2"; } + +.fa-i-cursor:before { + content: "\f246"; } + +.fa-ice-cream:before { + content: "\f810"; } + +.fa-icicles:before { + content: "\f7ad"; } + +.fa-icons:before { + content: "\f86d"; } + +.fa-id-badge:before { + content: "\f2c1"; } + +.fa-id-card:before { + content: "\f2c2"; } + +.fa-id-card-alt:before { + content: "\f47f"; } + +.fa-ideal:before { + content: "\f913"; } + +.fa-igloo:before { + content: "\f7ae"; } + +.fa-image:before { + content: "\f03e"; } + +.fa-images:before { + content: "\f302"; } + +.fa-imdb:before { + content: "\f2d8"; } + +.fa-inbox:before { + content: "\f01c"; } + +.fa-indent:before { + content: "\f03c"; } + +.fa-industry:before { + content: "\f275"; } + +.fa-infinity:before { + content: "\f534"; } + +.fa-info:before { + content: "\f129"; } + +.fa-info-circle:before { + content: "\f05a"; } + +.fa-instagram:before { + content: "\f16d"; } + +.fa-instagram-square:before { + content: "\f955"; } + +.fa-intercom:before { + content: "\f7af"; } + +.fa-internet-explorer:before { + content: "\f26b"; } + +.fa-invision:before { + content: "\f7b0"; } + +.fa-ioxhost:before { + content: "\f208"; } + +.fa-italic:before { + content: "\f033"; } + +.fa-itch-io:before { + content: "\f83a"; } + +.fa-itunes:before { + content: "\f3b4"; } + +.fa-itunes-note:before { + content: "\f3b5"; } + +.fa-java:before { + content: "\f4e4"; } + +.fa-jedi:before { + content: "\f669"; } + +.fa-jedi-order:before { + content: "\f50e"; } + +.fa-jenkins:before { + content: "\f3b6"; } + +.fa-jira:before { + content: "\f7b1"; } + +.fa-joget:before { + content: "\f3b7"; } + +.fa-joint:before { + content: "\f595"; } + +.fa-joomla:before { + content: "\f1aa"; } + +.fa-journal-whills:before { + content: "\f66a"; } + +.fa-js:before { + content: "\f3b8"; } + +.fa-js-square:before { + content: "\f3b9"; } + +.fa-jsfiddle:before { + content: "\f1cc"; } + +.fa-kaaba:before { + content: "\f66b"; } + +.fa-kaggle:before { + content: "\f5fa"; } + +.fa-key:before { + content: "\f084"; } + +.fa-keybase:before { + content: "\f4f5"; } + +.fa-keyboard:before { + content: "\f11c"; } + +.fa-keycdn:before { + content: "\f3ba"; } + +.fa-khanda:before { + content: "\f66d"; } + +.fa-kickstarter:before { + content: "\f3bb"; } + +.fa-kickstarter-k:before { + content: "\f3bc"; } + +.fa-kiss:before { + content: "\f596"; } + +.fa-kiss-beam:before { + content: "\f597"; } + +.fa-kiss-wink-heart:before { + content: "\f598"; } + +.fa-kiwi-bird:before { + content: "\f535"; } + +.fa-korvue:before { + content: "\f42f"; } + +.fa-landmark:before { + content: "\f66f"; } + +.fa-language:before { + content: "\f1ab"; } + +.fa-laptop:before { + content: "\f109"; } + +.fa-laptop-code:before { + content: "\f5fc"; } + +.fa-laptop-medical:before { + content: "\f812"; } + +.fa-laravel:before { + content: "\f3bd"; } + +.fa-lastfm:before { + content: "\f202"; } + +.fa-lastfm-square:before { + content: "\f203"; } + +.fa-laugh:before { + content: "\f599"; } + +.fa-laugh-beam:before { + content: "\f59a"; } + +.fa-laugh-squint:before { + content: "\f59b"; } + +.fa-laugh-wink:before { + content: "\f59c"; } + +.fa-layer-group:before { + content: "\f5fd"; } + +.fa-leaf:before { + content: "\f06c"; } + +.fa-leanpub:before { + content: "\f212"; } + +.fa-lemon:before { + content: "\f094"; } + +.fa-less:before { + content: "\f41d"; } + +.fa-less-than:before { + content: "\f536"; } + +.fa-less-than-equal:before { + content: "\f537"; } + +.fa-level-down-alt:before { + content: "\f3be"; } + +.fa-level-up-alt:before { + content: "\f3bf"; } + +.fa-life-ring:before { + content: "\f1cd"; } + +.fa-lightbulb:before { + content: "\f0eb"; } + +.fa-line:before { + content: "\f3c0"; } + +.fa-link:before { + content: "\f0c1"; } + +.fa-linkedin:before { + content: "\f08c"; } + +.fa-linkedin-in:before { + content: "\f0e1"; } + +.fa-linode:before { + content: "\f2b8"; } + +.fa-linux:before { + content: "\f17c"; } + +.fa-lira-sign:before { + content: "\f195"; } + +.fa-list:before { + content: "\f03a"; } + +.fa-list-alt:before { + content: "\f022"; } + +.fa-list-ol:before { + content: "\f0cb"; } + +.fa-list-ul:before { + content: "\f0ca"; } + +.fa-location-arrow:before { + content: "\f124"; } + +.fa-lock:before { + content: "\f023"; } + +.fa-lock-open:before { + content: "\f3c1"; } + +.fa-long-arrow-alt-down:before { + content: "\f309"; } + +.fa-long-arrow-alt-left:before { + content: "\f30a"; } + +.fa-long-arrow-alt-right:before { + content: "\f30b"; } + +.fa-long-arrow-alt-up:before { + content: "\f30c"; } + +.fa-low-vision:before { + content: "\f2a8"; } + +.fa-luggage-cart:before { + content: "\f59d"; } + +.fa-lyft:before { + content: "\f3c3"; } + +.fa-magento:before { + content: "\f3c4"; } + +.fa-magic:before { + content: "\f0d0"; } + +.fa-magnet:before { + content: "\f076"; } + +.fa-mail-bulk:before { + content: "\f674"; } + +.fa-mailchimp:before { + content: "\f59e"; } + +.fa-male:before { + content: "\f183"; } + +.fa-mandalorian:before { + content: "\f50f"; } + +.fa-map:before { + content: "\f279"; } + +.fa-map-marked:before { + content: "\f59f"; } + +.fa-map-marked-alt:before { + content: "\f5a0"; } + +.fa-map-marker:before { + content: "\f041"; } + +.fa-map-marker-alt:before { + content: "\f3c5"; } + +.fa-map-pin:before { + content: "\f276"; } + +.fa-map-signs:before { + content: "\f277"; } + +.fa-markdown:before { + content: "\f60f"; } + +.fa-marker:before { + content: "\f5a1"; } + +.fa-mars:before { + content: "\f222"; } + +.fa-mars-double:before { + content: "\f227"; } + +.fa-mars-stroke:before { + content: "\f229"; } + +.fa-mars-stroke-h:before { + content: "\f22b"; } + +.fa-mars-stroke-v:before { + content: "\f22a"; } + +.fa-mask:before { + content: "\f6fa"; } + +.fa-mastodon:before { + content: "\f4f6"; } + +.fa-maxcdn:before { + content: "\f136"; } + +.fa-mdb:before { + content: "\f8ca"; } + +.fa-medal:before { + content: "\f5a2"; } + +.fa-medapps:before { + content: "\f3c6"; } + +.fa-medium:before { + content: "\f23a"; } + +.fa-medium-m:before { + content: "\f3c7"; } + +.fa-medkit:before { + content: "\f0fa"; } + +.fa-medrt:before { + content: "\f3c8"; } + +.fa-meetup:before { + content: "\f2e0"; } + +.fa-megaport:before { + content: "\f5a3"; } + +.fa-meh:before { + content: "\f11a"; } + +.fa-meh-blank:before { + content: "\f5a4"; } + +.fa-meh-rolling-eyes:before { + content: "\f5a5"; } + +.fa-memory:before { + content: "\f538"; } + +.fa-mendeley:before { + content: "\f7b3"; } + +.fa-menorah:before { + content: "\f676"; } + +.fa-mercury:before { + content: "\f223"; } + +.fa-meteor:before { + content: "\f753"; } + +.fa-microblog:before { + content: "\f91a"; } + +.fa-microchip:before { + content: "\f2db"; } + +.fa-microphone:before { + content: "\f130"; } + +.fa-microphone-alt:before { + content: "\f3c9"; } + +.fa-microphone-alt-slash:before { + content: "\f539"; } + +.fa-microphone-slash:before { + content: "\f131"; } + +.fa-microscope:before { + content: "\f610"; } + +.fa-microsoft:before { + content: "\f3ca"; } + +.fa-minus:before { + content: "\f068"; } + +.fa-minus-circle:before { + content: "\f056"; } + +.fa-minus-square:before { + content: "\f146"; } + +.fa-mitten:before { + content: "\f7b5"; } + +.fa-mix:before { + content: "\f3cb"; } + +.fa-mixcloud:before { + content: "\f289"; } + +.fa-mixer:before { + content: "\f956"; } + +.fa-mizuni:before { + content: "\f3cc"; } + +.fa-mobile:before { + content: "\f10b"; } + +.fa-mobile-alt:before { + content: "\f3cd"; } + +.fa-modx:before { + content: "\f285"; } + +.fa-monero:before { + content: "\f3d0"; } + +.fa-money-bill:before { + content: "\f0d6"; } + +.fa-money-bill-alt:before { + content: "\f3d1"; } + +.fa-money-bill-wave:before { + content: "\f53a"; } + +.fa-money-bill-wave-alt:before { + content: "\f53b"; } + +.fa-money-check:before { + content: "\f53c"; } + +.fa-money-check-alt:before { + content: "\f53d"; } + +.fa-monument:before { + content: "\f5a6"; } + +.fa-moon:before { + content: "\f186"; } + +.fa-mortar-pestle:before { + content: "\f5a7"; } + +.fa-mosque:before { + content: "\f678"; } + +.fa-motorcycle:before { + content: "\f21c"; } + +.fa-mountain:before { + content: "\f6fc"; } + +.fa-mouse:before { + content: "\f8cc"; } + +.fa-mouse-pointer:before { + content: "\f245"; } + +.fa-mug-hot:before { + content: "\f7b6"; } + +.fa-music:before { + content: "\f001"; } + +.fa-napster:before { + content: "\f3d2"; } + +.fa-neos:before { + content: "\f612"; } + +.fa-network-wired:before { + content: "\f6ff"; } + +.fa-neuter:before { + content: "\f22c"; } + +.fa-newspaper:before { + content: "\f1ea"; } + +.fa-nimblr:before { + content: "\f5a8"; } + +.fa-node:before { + content: "\f419"; } + +.fa-node-js:before { + content: "\f3d3"; } + +.fa-not-equal:before { + content: "\f53e"; } + +.fa-notes-medical:before { + content: "\f481"; } + +.fa-npm:before { + content: "\f3d4"; } + +.fa-ns8:before { + content: "\f3d5"; } + +.fa-nutritionix:before { + content: "\f3d6"; } + +.fa-object-group:before { + content: "\f247"; } + +.fa-object-ungroup:before { + content: "\f248"; } + +.fa-odnoklassniki:before { + content: "\f263"; } + +.fa-odnoklassniki-square:before { + content: "\f264"; } + +.fa-oil-can:before { + content: "\f613"; } + +.fa-old-republic:before { + content: "\f510"; } + +.fa-om:before { + content: "\f679"; } + +.fa-opencart:before { + content: "\f23d"; } + +.fa-openid:before { + content: "\f19b"; } + +.fa-opera:before { + content: "\f26a"; } + +.fa-optin-monster:before { + content: "\f23c"; } + +.fa-orcid:before { + content: "\f8d2"; } + +.fa-osi:before { + content: "\f41a"; } + +.fa-otter:before { + content: "\f700"; } + +.fa-outdent:before { + content: "\f03b"; } + +.fa-page4:before { + content: "\f3d7"; } + +.fa-pagelines:before { + content: "\f18c"; } + +.fa-pager:before { + content: "\f815"; } + +.fa-paint-brush:before { + content: "\f1fc"; } + +.fa-paint-roller:before { + content: "\f5aa"; } + +.fa-palette:before { + content: "\f53f"; } + +.fa-palfed:before { + content: "\f3d8"; } + +.fa-pallet:before { + content: "\f482"; } + +.fa-paper-plane:before { + content: "\f1d8"; } + +.fa-paperclip:before { + content: "\f0c6"; } + +.fa-parachute-box:before { + content: "\f4cd"; } + +.fa-paragraph:before { + content: "\f1dd"; } + +.fa-parking:before { + content: "\f540"; } + +.fa-passport:before { + content: "\f5ab"; } + +.fa-pastafarianism:before { + content: "\f67b"; } + +.fa-paste:before { + content: "\f0ea"; } + +.fa-patreon:before { + content: "\f3d9"; } + +.fa-pause:before { + content: "\f04c"; } + +.fa-pause-circle:before { + content: "\f28b"; } + +.fa-paw:before { + content: "\f1b0"; } + +.fa-paypal:before { + content: "\f1ed"; } + +.fa-peace:before { + content: "\f67c"; } + +.fa-pen:before { + content: "\f304"; } + +.fa-pen-alt:before { + content: "\f305"; } + +.fa-pen-fancy:before { + content: "\f5ac"; } + +.fa-pen-nib:before { + content: "\f5ad"; } + +.fa-pen-square:before { + content: "\f14b"; } + +.fa-pencil-alt:before { + content: "\f303"; } + +.fa-pencil-ruler:before { + content: "\f5ae"; } + +.fa-penny-arcade:before { + content: "\f704"; } + +.fa-people-carry:before { + content: "\f4ce"; } + +.fa-pepper-hot:before { + content: "\f816"; } + +.fa-percent:before { + content: "\f295"; } + +.fa-percentage:before { + content: "\f541"; } + +.fa-periscope:before { + content: "\f3da"; } + +.fa-person-booth:before { + content: "\f756"; } + +.fa-phabricator:before { + content: "\f3db"; } + +.fa-phoenix-framework:before { + content: "\f3dc"; } + +.fa-phoenix-squadron:before { + content: "\f511"; } + +.fa-phone:before { + content: "\f095"; } + +.fa-phone-alt:before { + content: "\f879"; } + +.fa-phone-slash:before { + content: "\f3dd"; } + +.fa-phone-square:before { + content: "\f098"; } + +.fa-phone-square-alt:before { + content: "\f87b"; } + +.fa-phone-volume:before { + content: "\f2a0"; } + +.fa-photo-video:before { + content: "\f87c"; } + +.fa-php:before { + content: "\f457"; } + +.fa-pied-piper:before { + content: "\f2ae"; } + +.fa-pied-piper-alt:before { + content: "\f1a8"; } + +.fa-pied-piper-hat:before { + content: "\f4e5"; } + +.fa-pied-piper-pp:before { + content: "\f1a7"; } + +.fa-pied-piper-square:before { + content: "\f91e"; } + +.fa-piggy-bank:before { + content: "\f4d3"; } + +.fa-pills:before { + content: "\f484"; } + +.fa-pinterest:before { + content: "\f0d2"; } + +.fa-pinterest-p:before { + content: "\f231"; } + +.fa-pinterest-square:before { + content: "\f0d3"; } + +.fa-pizza-slice:before { + content: "\f818"; } + +.fa-place-of-worship:before { + content: "\f67f"; } + +.fa-plane:before { + content: "\f072"; } + +.fa-plane-arrival:before { + content: "\f5af"; } + +.fa-plane-departure:before { + content: "\f5b0"; } + +.fa-play:before { + content: "\f04b"; } + +.fa-play-circle:before { + content: "\f144"; } + +.fa-playstation:before { + content: "\f3df"; } + +.fa-plug:before { + content: "\f1e6"; } + +.fa-plus:before { + content: "\f067"; } + +.fa-plus-circle:before { + content: "\f055"; } + +.fa-plus-square:before { + content: "\f0fe"; } + +.fa-podcast:before { + content: "\f2ce"; } + +.fa-poll:before { + content: "\f681"; } + +.fa-poll-h:before { + content: "\f682"; } + +.fa-poo:before { + content: "\f2fe"; } + +.fa-poo-storm:before { + content: "\f75a"; } + +.fa-poop:before { + content: "\f619"; } + +.fa-portrait:before { + content: "\f3e0"; } + +.fa-pound-sign:before { + content: "\f154"; } + +.fa-power-off:before { + content: "\f011"; } + +.fa-pray:before { + content: "\f683"; } + +.fa-praying-hands:before { + content: "\f684"; } + +.fa-prescription:before { + content: "\f5b1"; } + +.fa-prescription-bottle:before { + content: "\f485"; } + +.fa-prescription-bottle-alt:before { + content: "\f486"; } + +.fa-print:before { + content: "\f02f"; } + +.fa-procedures:before { + content: "\f487"; } + +.fa-product-hunt:before { + content: "\f288"; } + +.fa-project-diagram:before { + content: "\f542"; } + +.fa-pushed:before { + content: "\f3e1"; } + +.fa-puzzle-piece:before { + content: "\f12e"; } + +.fa-python:before { + content: "\f3e2"; } + +.fa-qq:before { + content: "\f1d6"; } + +.fa-qrcode:before { + content: "\f029"; } + +.fa-question:before { + content: "\f128"; } + +.fa-question-circle:before { + content: "\f059"; } + +.fa-quidditch:before { + content: "\f458"; } + +.fa-quinscape:before { + content: "\f459"; } + +.fa-quora:before { + content: "\f2c4"; } + +.fa-quote-left:before { + content: "\f10d"; } + +.fa-quote-right:before { + content: "\f10e"; } + +.fa-quran:before { + content: "\f687"; } + +.fa-r-project:before { + content: "\f4f7"; } + +.fa-radiation:before { + content: "\f7b9"; } + +.fa-radiation-alt:before { + content: "\f7ba"; } + +.fa-rainbow:before { + content: "\f75b"; } + +.fa-random:before { + content: "\f074"; } + +.fa-raspberry-pi:before { + content: "\f7bb"; } + +.fa-ravelry:before { + content: "\f2d9"; } + +.fa-react:before { + content: "\f41b"; } + +.fa-reacteurope:before { + content: "\f75d"; } + +.fa-readme:before { + content: "\f4d5"; } + +.fa-rebel:before { + content: "\f1d0"; } + +.fa-receipt:before { + content: "\f543"; } + +.fa-record-vinyl:before { + content: "\f8d9"; } + +.fa-recycle:before { + content: "\f1b8"; } + +.fa-red-river:before { + content: "\f3e3"; } + +.fa-reddit:before { + content: "\f1a1"; } + +.fa-reddit-alien:before { + content: "\f281"; } + +.fa-reddit-square:before { + content: "\f1a2"; } + +.fa-redhat:before { + content: "\f7bc"; } + +.fa-redo:before { + content: "\f01e"; } + +.fa-redo-alt:before { + content: "\f2f9"; } + +.fa-registered:before { + content: "\f25d"; } + +.fa-remove-format:before { + content: "\f87d"; } + +.fa-renren:before { + content: "\f18b"; } + +.fa-reply:before { + content: "\f3e5"; } + +.fa-reply-all:before { + content: "\f122"; } + +.fa-replyd:before { + content: "\f3e6"; } + +.fa-republican:before { + content: "\f75e"; } + +.fa-researchgate:before { + content: "\f4f8"; } + +.fa-resolving:before { + content: "\f3e7"; } + +.fa-restroom:before { + content: "\f7bd"; } + +.fa-retweet:before { + content: "\f079"; } + +.fa-rev:before { + content: "\f5b2"; } + +.fa-ribbon:before { + content: "\f4d6"; } + +.fa-ring:before { + content: "\f70b"; } + +.fa-road:before { + content: "\f018"; } + +.fa-robot:before { + content: "\f544"; } + +.fa-rocket:before { + content: "\f135"; } + +.fa-rocketchat:before { + content: "\f3e8"; } + +.fa-rockrms:before { + content: "\f3e9"; } + +.fa-route:before { + content: "\f4d7"; } + +.fa-rss:before { + content: "\f09e"; } + +.fa-rss-square:before { + content: "\f143"; } + +.fa-ruble-sign:before { + content: "\f158"; } + +.fa-ruler:before { + content: "\f545"; } + +.fa-ruler-combined:before { + content: "\f546"; } + +.fa-ruler-horizontal:before { + content: "\f547"; } + +.fa-ruler-vertical:before { + content: "\f548"; } + +.fa-running:before { + content: "\f70c"; } + +.fa-rupee-sign:before { + content: "\f156"; } + +.fa-sad-cry:before { + content: "\f5b3"; } + +.fa-sad-tear:before { + content: "\f5b4"; } + +.fa-safari:before { + content: "\f267"; } + +.fa-salesforce:before { + content: "\f83b"; } + +.fa-sass:before { + content: "\f41e"; } + +.fa-satellite:before { + content: "\f7bf"; } + +.fa-satellite-dish:before { + content: "\f7c0"; } + +.fa-save:before { + content: "\f0c7"; } + +.fa-schlix:before { + content: "\f3ea"; } + +.fa-school:before { + content: "\f549"; } + +.fa-screwdriver:before { + content: "\f54a"; } + +.fa-scribd:before { + content: "\f28a"; } + +.fa-scroll:before { + content: "\f70e"; } + +.fa-sd-card:before { + content: "\f7c2"; } + +.fa-search:before { + content: "\f002"; } + +.fa-search-dollar:before { + content: "\f688"; } + +.fa-search-location:before { + content: "\f689"; } + +.fa-search-minus:before { + content: "\f010"; } + +.fa-search-plus:before { + content: "\f00e"; } + +.fa-searchengin:before { + content: "\f3eb"; } + +.fa-seedling:before { + content: "\f4d8"; } + +.fa-sellcast:before { + content: "\f2da"; } + +.fa-sellsy:before { + content: "\f213"; } + +.fa-server:before { + content: "\f233"; } + +.fa-servicestack:before { + content: "\f3ec"; } + +.fa-shapes:before { + content: "\f61f"; } + +.fa-share:before { + content: "\f064"; } + +.fa-share-alt:before { + content: "\f1e0"; } + +.fa-share-alt-square:before { + content: "\f1e1"; } + +.fa-share-square:before { + content: "\f14d"; } + +.fa-shekel-sign:before { + content: "\f20b"; } + +.fa-shield-alt:before { + content: "\f3ed"; } + +.fa-ship:before { + content: "\f21a"; } + +.fa-shipping-fast:before { + content: "\f48b"; } + +.fa-shirtsinbulk:before { + content: "\f214"; } + +.fa-shoe-prints:before { + content: "\f54b"; } + +.fa-shopify:before { + content: "\f957"; } + +.fa-shopping-bag:before { + content: "\f290"; } + +.fa-shopping-basket:before { + content: "\f291"; } + +.fa-shopping-cart:before { + content: "\f07a"; } + +.fa-shopware:before { + content: "\f5b5"; } + +.fa-shower:before { + content: "\f2cc"; } + +.fa-shuttle-van:before { + content: "\f5b6"; } + +.fa-sign:before { + content: "\f4d9"; } + +.fa-sign-in-alt:before { + content: "\f2f6"; } + +.fa-sign-language:before { + content: "\f2a7"; } + +.fa-sign-out-alt:before { + content: "\f2f5"; } + +.fa-signal:before { + content: "\f012"; } + +.fa-signature:before { + content: "\f5b7"; } + +.fa-sim-card:before { + content: "\f7c4"; } + +.fa-simplybuilt:before { + content: "\f215"; } + +.fa-sistrix:before { + content: "\f3ee"; } + +.fa-sitemap:before { + content: "\f0e8"; } + +.fa-sith:before { + content: "\f512"; } + +.fa-skating:before { + content: "\f7c5"; } + +.fa-sketch:before { + content: "\f7c6"; } + +.fa-skiing:before { + content: "\f7c9"; } + +.fa-skiing-nordic:before { + content: "\f7ca"; } + +.fa-skull:before { + content: "\f54c"; } + +.fa-skull-crossbones:before { + content: "\f714"; } + +.fa-skyatlas:before { + content: "\f216"; } + +.fa-skype:before { + content: "\f17e"; } + +.fa-slack:before { + content: "\f198"; } + +.fa-slack-hash:before { + content: "\f3ef"; } + +.fa-slash:before { + content: "\f715"; } + +.fa-sleigh:before { + content: "\f7cc"; } + +.fa-sliders-h:before { + content: "\f1de"; } + +.fa-slideshare:before { + content: "\f1e7"; } + +.fa-smile:before { + content: "\f118"; } + +.fa-smile-beam:before { + content: "\f5b8"; } + +.fa-smile-wink:before { + content: "\f4da"; } + +.fa-smog:before { + content: "\f75f"; } + +.fa-smoking:before { + content: "\f48d"; } + +.fa-smoking-ban:before { + content: "\f54d"; } + +.fa-sms:before { + content: "\f7cd"; } + +.fa-snapchat:before { + content: "\f2ab"; } + +.fa-snapchat-ghost:before { + content: "\f2ac"; } + +.fa-snapchat-square:before { + content: "\f2ad"; } + +.fa-snowboarding:before { + content: "\f7ce"; } + +.fa-snowflake:before { + content: "\f2dc"; } + +.fa-snowman:before { + content: "\f7d0"; } + +.fa-snowplow:before { + content: "\f7d2"; } + +.fa-socks:before { + content: "\f696"; } + +.fa-solar-panel:before { + content: "\f5ba"; } + +.fa-sort:before { + content: "\f0dc"; } + +.fa-sort-alpha-down:before { + content: "\f15d"; } + +.fa-sort-alpha-down-alt:before { + content: "\f881"; } + +.fa-sort-alpha-up:before { + content: "\f15e"; } + +.fa-sort-alpha-up-alt:before { + content: "\f882"; } + +.fa-sort-amount-down:before { + content: "\f160"; } + +.fa-sort-amount-down-alt:before { + content: "\f884"; } + +.fa-sort-amount-up:before { + content: "\f161"; } + +.fa-sort-amount-up-alt:before { + content: "\f885"; } + +.fa-sort-down:before { + content: "\f0dd"; } + +.fa-sort-numeric-down:before { + content: "\f162"; } + +.fa-sort-numeric-down-alt:before { + content: "\f886"; } + +.fa-sort-numeric-up:before { + content: "\f163"; } + +.fa-sort-numeric-up-alt:before { + content: "\f887"; } + +.fa-sort-up:before { + content: "\f0de"; } + +.fa-soundcloud:before { + content: "\f1be"; } + +.fa-sourcetree:before { + content: "\f7d3"; } + +.fa-spa:before { + content: "\f5bb"; } + +.fa-space-shuttle:before { + content: "\f197"; } + +.fa-speakap:before { + content: "\f3f3"; } + +.fa-speaker-deck:before { + content: "\f83c"; } + +.fa-spell-check:before { + content: "\f891"; } + +.fa-spider:before { + content: "\f717"; } + +.fa-spinner:before { + content: "\f110"; } + +.fa-splotch:before { + content: "\f5bc"; } + +.fa-spotify:before { + content: "\f1bc"; } + +.fa-spray-can:before { + content: "\f5bd"; } + +.fa-square:before { + content: "\f0c8"; } + +.fa-square-full:before { + content: "\f45c"; } + +.fa-square-root-alt:before { + content: "\f698"; } + +.fa-squarespace:before { + content: "\f5be"; } + +.fa-stack-exchange:before { + content: "\f18d"; } + +.fa-stack-overflow:before { + content: "\f16c"; } + +.fa-stackpath:before { + content: "\f842"; } + +.fa-stamp:before { + content: "\f5bf"; } + +.fa-star:before { + content: "\f005"; } + +.fa-star-and-crescent:before { + content: "\f699"; } + +.fa-star-half:before { + content: "\f089"; } + +.fa-star-half-alt:before { + content: "\f5c0"; } + +.fa-star-of-david:before { + content: "\f69a"; } + +.fa-star-of-life:before { + content: "\f621"; } + +.fa-staylinked:before { + content: "\f3f5"; } + +.fa-steam:before { + content: "\f1b6"; } + +.fa-steam-square:before { + content: "\f1b7"; } + +.fa-steam-symbol:before { + content: "\f3f6"; } + +.fa-step-backward:before { + content: "\f048"; } + +.fa-step-forward:before { + content: "\f051"; } + +.fa-stethoscope:before { + content: "\f0f1"; } + +.fa-sticker-mule:before { + content: "\f3f7"; } + +.fa-sticky-note:before { + content: "\f249"; } + +.fa-stop:before { + content: "\f04d"; } + +.fa-stop-circle:before { + content: "\f28d"; } + +.fa-stopwatch:before { + content: "\f2f2"; } + +.fa-store:before { + content: "\f54e"; } + +.fa-store-alt:before { + content: "\f54f"; } + +.fa-strava:before { + content: "\f428"; } + +.fa-stream:before { + content: "\f550"; } + +.fa-street-view:before { + content: "\f21d"; } + +.fa-strikethrough:before { + content: "\f0cc"; } + +.fa-stripe:before { + content: "\f429"; } + +.fa-stripe-s:before { + content: "\f42a"; } + +.fa-stroopwafel:before { + content: "\f551"; } + +.fa-studiovinari:before { + content: "\f3f8"; } + +.fa-stumbleupon:before { + content: "\f1a4"; } + +.fa-stumbleupon-circle:before { + content: "\f1a3"; } + +.fa-subscript:before { + content: "\f12c"; } + +.fa-subway:before { + content: "\f239"; } + +.fa-suitcase:before { + content: "\f0f2"; } + +.fa-suitcase-rolling:before { + content: "\f5c1"; } + +.fa-sun:before { + content: "\f185"; } + +.fa-superpowers:before { + content: "\f2dd"; } + +.fa-superscript:before { + content: "\f12b"; } + +.fa-supple:before { + content: "\f3f9"; } + +.fa-surprise:before { + content: "\f5c2"; } + +.fa-suse:before { + content: "\f7d6"; } + +.fa-swatchbook:before { + content: "\f5c3"; } + +.fa-swift:before { + content: "\f8e1"; } + +.fa-swimmer:before { + content: "\f5c4"; } + +.fa-swimming-pool:before { + content: "\f5c5"; } + +.fa-symfony:before { + content: "\f83d"; } + +.fa-synagogue:before { + content: "\f69b"; } + +.fa-sync:before { + content: "\f021"; } + +.fa-sync-alt:before { + content: "\f2f1"; } + +.fa-syringe:before { + content: "\f48e"; } + +.fa-table:before { + content: "\f0ce"; } + +.fa-table-tennis:before { + content: "\f45d"; } + +.fa-tablet:before { + content: "\f10a"; } + +.fa-tablet-alt:before { + content: "\f3fa"; } + +.fa-tablets:before { + content: "\f490"; } + +.fa-tachometer-alt:before { + content: "\f3fd"; } + +.fa-tag:before { + content: "\f02b"; } + +.fa-tags:before { + content: "\f02c"; } + +.fa-tape:before { + content: "\f4db"; } + +.fa-tasks:before { + content: "\f0ae"; } + +.fa-taxi:before { + content: "\f1ba"; } + +.fa-teamspeak:before { + content: "\f4f9"; } + +.fa-teeth:before { + content: "\f62e"; } + +.fa-teeth-open:before { + content: "\f62f"; } + +.fa-telegram:before { + content: "\f2c6"; } + +.fa-telegram-plane:before { + content: "\f3fe"; } + +.fa-temperature-high:before { + content: "\f769"; } + +.fa-temperature-low:before { + content: "\f76b"; } + +.fa-tencent-weibo:before { + content: "\f1d5"; } + +.fa-tenge:before { + content: "\f7d7"; } + +.fa-terminal:before { + content: "\f120"; } + +.fa-text-height:before { + content: "\f034"; } + +.fa-text-width:before { + content: "\f035"; } + +.fa-th:before { + content: "\f00a"; } + +.fa-th-large:before { + content: "\f009"; } + +.fa-th-list:before { + content: "\f00b"; } + +.fa-the-red-yeti:before { + content: "\f69d"; } + +.fa-theater-masks:before { + content: "\f630"; } + +.fa-themeco:before { + content: "\f5c6"; } + +.fa-themeisle:before { + content: "\f2b2"; } + +.fa-thermometer:before { + content: "\f491"; } + +.fa-thermometer-empty:before { + content: "\f2cb"; } + +.fa-thermometer-full:before { + content: "\f2c7"; } + +.fa-thermometer-half:before { + content: "\f2c9"; } + +.fa-thermometer-quarter:before { + content: "\f2ca"; } + +.fa-thermometer-three-quarters:before { + content: "\f2c8"; } + +.fa-think-peaks:before { + content: "\f731"; } + +.fa-thumbs-down:before { + content: "\f165"; } + +.fa-thumbs-up:before { + content: "\f164"; } + +.fa-thumbtack:before { + content: "\f08d"; } + +.fa-ticket-alt:before { + content: "\f3ff"; } + +.fa-times:before { + content: "\f00d"; } + +.fa-times-circle:before { + content: "\f057"; } + +.fa-tint:before { + content: "\f043"; } + +.fa-tint-slash:before { + content: "\f5c7"; } + +.fa-tired:before { + content: "\f5c8"; } + +.fa-toggle-off:before { + content: "\f204"; } + +.fa-toggle-on:before { + content: "\f205"; } + +.fa-toilet:before { + content: "\f7d8"; } + +.fa-toilet-paper:before { + content: "\f71e"; } + +.fa-toolbox:before { + content: "\f552"; } + +.fa-tools:before { + content: "\f7d9"; } + +.fa-tooth:before { + content: "\f5c9"; } + +.fa-torah:before { + content: "\f6a0"; } + +.fa-torii-gate:before { + content: "\f6a1"; } + +.fa-tractor:before { + content: "\f722"; } + +.fa-trade-federation:before { + content: "\f513"; } + +.fa-trademark:before { + content: "\f25c"; } + +.fa-traffic-light:before { + content: "\f637"; } + +.fa-trailer:before { + content: "\f941"; } + +.fa-train:before { + content: "\f238"; } + +.fa-tram:before { + content: "\f7da"; } + +.fa-transgender:before { + content: "\f224"; } + +.fa-transgender-alt:before { + content: "\f225"; } + +.fa-trash:before { + content: "\f1f8"; } + +.fa-trash-alt:before { + content: "\f2ed"; } + +.fa-trash-restore:before { + content: "\f829"; } + +.fa-trash-restore-alt:before { + content: "\f82a"; } + +.fa-tree:before { + content: "\f1bb"; } + +.fa-trello:before { + content: "\f181"; } + +.fa-tripadvisor:before { + content: "\f262"; } + +.fa-trophy:before { + content: "\f091"; } + +.fa-truck:before { + content: "\f0d1"; } + +.fa-truck-loading:before { + content: "\f4de"; } + +.fa-truck-monster:before { + content: "\f63b"; } + +.fa-truck-moving:before { + content: "\f4df"; } + +.fa-truck-pickup:before { + content: "\f63c"; } + +.fa-tshirt:before { + content: "\f553"; } + +.fa-tty:before { + content: "\f1e4"; } + +.fa-tumblr:before { + content: "\f173"; } + +.fa-tumblr-square:before { + content: "\f174"; } + +.fa-tv:before { + content: "\f26c"; } + +.fa-twitch:before { + content: "\f1e8"; } + +.fa-twitter:before { + content: "\f099"; } + +.fa-twitter-square:before { + content: "\f081"; } + +.fa-typo3:before { + content: "\f42b"; } + +.fa-uber:before { + content: "\f402"; } + +.fa-ubuntu:before { + content: "\f7df"; } + +.fa-uikit:before { + content: "\f403"; } + +.fa-umbraco:before { + content: "\f8e8"; } + +.fa-umbrella:before { + content: "\f0e9"; } + +.fa-umbrella-beach:before { + content: "\f5ca"; } + +.fa-underline:before { + content: "\f0cd"; } + +.fa-undo:before { + content: "\f0e2"; } + +.fa-undo-alt:before { + content: "\f2ea"; } + +.fa-uniregistry:before { + content: "\f404"; } + +.fa-unity:before { + content: "\f949"; } + +.fa-universal-access:before { + content: "\f29a"; } + +.fa-university:before { + content: "\f19c"; } + +.fa-unlink:before { + content: "\f127"; } + +.fa-unlock:before { + content: "\f09c"; } + +.fa-unlock-alt:before { + content: "\f13e"; } + +.fa-untappd:before { + content: "\f405"; } + +.fa-upload:before { + content: "\f093"; } + +.fa-ups:before { + content: "\f7e0"; } + +.fa-usb:before { + content: "\f287"; } + +.fa-user:before { + content: "\f007"; } + +.fa-user-alt:before { + content: "\f406"; } + +.fa-user-alt-slash:before { + content: "\f4fa"; } + +.fa-user-astronaut:before { + content: "\f4fb"; } + +.fa-user-check:before { + content: "\f4fc"; } + +.fa-user-circle:before { + content: "\f2bd"; } + +.fa-user-clock:before { + content: "\f4fd"; } + +.fa-user-cog:before { + content: "\f4fe"; } + +.fa-user-edit:before { + content: "\f4ff"; } + +.fa-user-friends:before { + content: "\f500"; } + +.fa-user-graduate:before { + content: "\f501"; } + +.fa-user-injured:before { + content: "\f728"; } + +.fa-user-lock:before { + content: "\f502"; } + +.fa-user-md:before { + content: "\f0f0"; } + +.fa-user-minus:before { + content: "\f503"; } + +.fa-user-ninja:before { + content: "\f504"; } + +.fa-user-nurse:before { + content: "\f82f"; } + +.fa-user-plus:before { + content: "\f234"; } + +.fa-user-secret:before { + content: "\f21b"; } + +.fa-user-shield:before { + content: "\f505"; } + +.fa-user-slash:before { + content: "\f506"; } + +.fa-user-tag:before { + content: "\f507"; } + +.fa-user-tie:before { + content: "\f508"; } + +.fa-user-times:before { + content: "\f235"; } + +.fa-users:before { + content: "\f0c0"; } + +.fa-users-cog:before { + content: "\f509"; } + +.fa-usps:before { + content: "\f7e1"; } + +.fa-ussunnah:before { + content: "\f407"; } + +.fa-utensil-spoon:before { + content: "\f2e5"; } + +.fa-utensils:before { + content: "\f2e7"; } + +.fa-vaadin:before { + content: "\f408"; } + +.fa-vector-square:before { + content: "\f5cb"; } + +.fa-venus:before { + content: "\f221"; } + +.fa-venus-double:before { + content: "\f226"; } + +.fa-venus-mars:before { + content: "\f228"; } + +.fa-viacoin:before { + content: "\f237"; } + +.fa-viadeo:before { + content: "\f2a9"; } + +.fa-viadeo-square:before { + content: "\f2aa"; } + +.fa-vial:before { + content: "\f492"; } + +.fa-vials:before { + content: "\f493"; } + +.fa-viber:before { + content: "\f409"; } + +.fa-video:before { + content: "\f03d"; } + +.fa-video-slash:before { + content: "\f4e2"; } + +.fa-vihara:before { + content: "\f6a7"; } + +.fa-vimeo:before { + content: "\f40a"; } + +.fa-vimeo-square:before { + content: "\f194"; } + +.fa-vimeo-v:before { + content: "\f27d"; } + +.fa-vine:before { + content: "\f1ca"; } + +.fa-vk:before { + content: "\f189"; } + +.fa-vnv:before { + content: "\f40b"; } + +.fa-voicemail:before { + content: "\f897"; } + +.fa-volleyball-ball:before { + content: "\f45f"; } + +.fa-volume-down:before { + content: "\f027"; } + +.fa-volume-mute:before { + content: "\f6a9"; } + +.fa-volume-off:before { + content: "\f026"; } + +.fa-volume-up:before { + content: "\f028"; } + +.fa-vote-yea:before { + content: "\f772"; } + +.fa-vr-cardboard:before { + content: "\f729"; } + +.fa-vuejs:before { + content: "\f41f"; } + +.fa-walking:before { + content: "\f554"; } + +.fa-wallet:before { + content: "\f555"; } + +.fa-warehouse:before { + content: "\f494"; } + +.fa-water:before { + content: "\f773"; } + +.fa-wave-square:before { + content: "\f83e"; } + +.fa-waze:before { + content: "\f83f"; } + +.fa-weebly:before { + content: "\f5cc"; } + +.fa-weibo:before { + content: "\f18a"; } + +.fa-weight:before { + content: "\f496"; } + +.fa-weight-hanging:before { + content: "\f5cd"; } + +.fa-weixin:before { + content: "\f1d7"; } + +.fa-whatsapp:before { + content: "\f232"; } + +.fa-whatsapp-square:before { + content: "\f40c"; } + +.fa-wheelchair:before { + content: "\f193"; } + +.fa-whmcs:before { + content: "\f40d"; } + +.fa-wifi:before { + content: "\f1eb"; } + +.fa-wikipedia-w:before { + content: "\f266"; } + +.fa-wind:before { + content: "\f72e"; } + +.fa-window-close:before { + content: "\f410"; } + +.fa-window-maximize:before { + content: "\f2d0"; } + +.fa-window-minimize:before { + content: "\f2d1"; } + +.fa-window-restore:before { + content: "\f2d2"; } + +.fa-windows:before { + content: "\f17a"; } + +.fa-wine-bottle:before { + content: "\f72f"; } + +.fa-wine-glass:before { + content: "\f4e3"; } + +.fa-wine-glass-alt:before { + content: "\f5ce"; } + +.fa-wix:before { + content: "\f5cf"; } + +.fa-wizards-of-the-coast:before { + content: "\f730"; } + +.fa-wolf-pack-battalion:before { + content: "\f514"; } + +.fa-won-sign:before { + content: "\f159"; } + +.fa-wordpress:before { + content: "\f19a"; } + +.fa-wordpress-simple:before { + content: "\f411"; } + +.fa-wpbeginner:before { + content: "\f297"; } + +.fa-wpexplorer:before { + content: "\f2de"; } + +.fa-wpforms:before { + content: "\f298"; } + +.fa-wpressr:before { + content: "\f3e4"; } + +.fa-wrench:before { + content: "\f0ad"; } + +.fa-x-ray:before { + content: "\f497"; } + +.fa-xbox:before { + content: "\f412"; } + +.fa-xing:before { + content: "\f168"; } + +.fa-xing-square:before { + content: "\f169"; } + +.fa-y-combinator:before { + content: "\f23b"; } + +.fa-yahoo:before { + content: "\f19e"; } + +.fa-yammer:before { + content: "\f840"; } + +.fa-yandex:before { + content: "\f413"; } + +.fa-yandex-international:before { + content: "\f414"; } + +.fa-yarn:before { + content: "\f7e3"; } + +.fa-yelp:before { + content: "\f1e9"; } + +.fa-yen-sign:before { + content: "\f157"; } + +.fa-yin-yang:before { + content: "\f6ad"; } + +.fa-yoast:before { + content: "\f2b1"; } + +.fa-youtube:before { + content: "\f167"; } + +.fa-youtube-square:before { + content: "\f431"; } + +.fa-zhihu:before { + content: "\f63f"; } + +.sr-only { + border: 0; + clip: rect(0, 0, 0, 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; } + +.sr-only-focusable:active, .sr-only-focusable:focus { + clip: auto; + height: auto; + margin: 0; + overflow: visible; + position: static; + width: auto; } +@font-face { + font-family: 'Font Awesome 5 Brands'; + font-style: normal; + font-weight: 400; + font-display: auto; + src: url("../fa-brands-400.eot"); + src: url("../fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../fa-brands-400.woff2") format("woff2"), url("../fa-brands-400.woff") format("woff"), url("../fa-brands-400.ttf") format("truetype"), url("../fa-brands-400.svg#fontawesome") format("svg"); } + +.fab { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } +@font-face { + font-family: 'Font Awesome 5 Free'; + font-style: normal; + font-weight: 400; + font-display: auto; + src: url("../fa-regular-400.eot"); + src: url("../fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../fa-regular-400.woff2") format("woff2"), url("../fa-regular-400.woff") format("woff"), url("../fa-regular-400.ttf") format("truetype"), url("../fa-regular-400.svg#fontawesome") format("svg"); } + +.far { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } +@font-face { + font-family: 'Font Awesome 5 Free'; + font-style: normal; + font-weight: 900; + font-display: auto; + src: url("../fa-solid-900.eot"); + src: url("../fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fa-solid-900.woff2") format("woff2"), url("../fa-solid-900.woff") format("woff"), url("../fa-solid-900.ttf") format("truetype"), url("../fa-solid-900.svg#fontawesome") format("svg"); } + +.fa, +.fas { + font-family: 'Font Awesome 5 Free'; + font-weight: 900; } diff --git a/ReallifeGamemode.Client/assets/font/font-awesome/css/all.min.css b/ReallifeGamemode.Client/assets/font/font-awesome/css/all.min.css new file mode 100644 index 00000000..80efe97c --- /dev/null +++ b/ReallifeGamemode.Client/assets/font/font-awesome/css/all.min.css @@ -0,0 +1,5 @@ +/*! + * Font Awesome Free 5.12.1 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-bahai:before{content:"\f666"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caravan:before{content:"\f8ff"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-alt:before{content:"\f422"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cotton-bureau:before{content:"\f89e"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dailymotion:before{content:"\f952"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-alt:before{content:"\f424"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-firefox-browser:before{content:"\f907"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-ideal:before{content:"\f913"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-instagram-square:before{content:"\f955"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microblog:before{content:"\f91a"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mixer:before{content:"\f956"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse:before{content:"\f8cc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-square:before{content:"\f91e"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopify:before{content:"\f957"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swift:before{content:"\f8e1"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-trailer:before{content:"\f941"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-unity:before{content:"\f949"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:auto;src:url(../fa-brands-400.eot);src:url(../fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../fa-brands-400.woff2) format("woff2"),url(../fa-brands-400.woff) format("woff"),url(../fa-brands-400.ttf) format("truetype"),url(../fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:auto;src:url(../fa-regular-400.eot);src:url(../fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../fa-regular-400.woff2) format("woff2"),url(../fa-regular-400.woff) format("woff"),url(../fa-regular-400.ttf) format("truetype"),url(../fa-regular-400.svg#fontawesome) format("svg")}.fab,.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:auto;src:url(../fa-solid-900.eot);src:url(../fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../fa-solid-900.woff2) format("woff2"),url(../fa-solid-900.woff) format("woff"),url(../fa-solid-900.ttf) format("truetype"),url(../fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900} \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/font/font-awesome/css/fontawesome.css b/ReallifeGamemode.Client/assets/font/font-awesome/css/fontawesome.css new file mode 100644 index 00000000..b3e0c53a --- /dev/null +++ b/ReallifeGamemode.Client/assets/font/font-awesome/css/fontawesome.css @@ -0,0 +1,4429 @@ +/*! + * Font Awesome Free 5.12.1 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +.fa, +.fas, +.far, +.fal, +.fad, +.fab { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; } + +.fa-lg { + font-size: 1.33333em; + line-height: 0.75em; + vertical-align: -.0667em; } + +.fa-xs { + font-size: .75em; } + +.fa-sm { + font-size: .875em; } + +.fa-1x { + font-size: 1em; } + +.fa-2x { + font-size: 2em; } + +.fa-3x { + font-size: 3em; } + +.fa-4x { + font-size: 4em; } + +.fa-5x { + font-size: 5em; } + +.fa-6x { + font-size: 6em; } + +.fa-7x { + font-size: 7em; } + +.fa-8x { + font-size: 8em; } + +.fa-9x { + font-size: 9em; } + +.fa-10x { + font-size: 10em; } + +.fa-fw { + text-align: center; + width: 1.25em; } + +.fa-ul { + list-style-type: none; + margin-left: 2.5em; + padding-left: 0; } + .fa-ul > li { + position: relative; } + +.fa-li { + left: -2em; + position: absolute; + text-align: center; + width: 2em; + line-height: inherit; } + +.fa-border { + border: solid 0.08em #eee; + border-radius: .1em; + padding: .2em .25em .15em; } + +.fa-pull-left { + float: left; } + +.fa-pull-right { + float: right; } + +.fa.fa-pull-left, +.fas.fa-pull-left, +.far.fa-pull-left, +.fal.fa-pull-left, +.fab.fa-pull-left { + margin-right: .3em; } + +.fa.fa-pull-right, +.fas.fa-pull-right, +.far.fa-pull-right, +.fal.fa-pull-right, +.fab.fa-pull-right { + margin-left: .3em; } + +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; } + +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); } + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +.fa-rotate-90 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + transform: rotate(90deg); } + +.fa-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + +.fa-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + transform: rotate(270deg); } + +.fa-flip-horizontal { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + -webkit-transform: scale(-1, 1); + transform: scale(-1, 1); } + +.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(1, -1); + transform: scale(1, -1); } + +.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(-1, -1); + transform: scale(-1, -1); } + +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical, +:root .fa-flip-both { + -webkit-filter: none; + filter: none; } + +.fa-stack { + display: inline-block; + height: 2em; + line-height: 2em; + position: relative; + vertical-align: middle; + width: 2.5em; } + +.fa-stack-1x, +.fa-stack-2x { + left: 0; + position: absolute; + text-align: center; + width: 100%; } + +.fa-stack-1x { + line-height: inherit; } + +.fa-stack-2x { + font-size: 2em; } + +.fa-inverse { + color: #fff; } + +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen +readers do not read off random characters that represent icons */ +.fa-500px:before { + content: "\f26e"; } + +.fa-accessible-icon:before { + content: "\f368"; } + +.fa-accusoft:before { + content: "\f369"; } + +.fa-acquisitions-incorporated:before { + content: "\f6af"; } + +.fa-ad:before { + content: "\f641"; } + +.fa-address-book:before { + content: "\f2b9"; } + +.fa-address-card:before { + content: "\f2bb"; } + +.fa-adjust:before { + content: "\f042"; } + +.fa-adn:before { + content: "\f170"; } + +.fa-adobe:before { + content: "\f778"; } + +.fa-adversal:before { + content: "\f36a"; } + +.fa-affiliatetheme:before { + content: "\f36b"; } + +.fa-air-freshener:before { + content: "\f5d0"; } + +.fa-airbnb:before { + content: "\f834"; } + +.fa-algolia:before { + content: "\f36c"; } + +.fa-align-center:before { + content: "\f037"; } + +.fa-align-justify:before { + content: "\f039"; } + +.fa-align-left:before { + content: "\f036"; } + +.fa-align-right:before { + content: "\f038"; } + +.fa-alipay:before { + content: "\f642"; } + +.fa-allergies:before { + content: "\f461"; } + +.fa-amazon:before { + content: "\f270"; } + +.fa-amazon-pay:before { + content: "\f42c"; } + +.fa-ambulance:before { + content: "\f0f9"; } + +.fa-american-sign-language-interpreting:before { + content: "\f2a3"; } + +.fa-amilia:before { + content: "\f36d"; } + +.fa-anchor:before { + content: "\f13d"; } + +.fa-android:before { + content: "\f17b"; } + +.fa-angellist:before { + content: "\f209"; } + +.fa-angle-double-down:before { + content: "\f103"; } + +.fa-angle-double-left:before { + content: "\f100"; } + +.fa-angle-double-right:before { + content: "\f101"; } + +.fa-angle-double-up:before { + content: "\f102"; } + +.fa-angle-down:before { + content: "\f107"; } + +.fa-angle-left:before { + content: "\f104"; } + +.fa-angle-right:before { + content: "\f105"; } + +.fa-angle-up:before { + content: "\f106"; } + +.fa-angry:before { + content: "\f556"; } + +.fa-angrycreative:before { + content: "\f36e"; } + +.fa-angular:before { + content: "\f420"; } + +.fa-ankh:before { + content: "\f644"; } + +.fa-app-store:before { + content: "\f36f"; } + +.fa-app-store-ios:before { + content: "\f370"; } + +.fa-apper:before { + content: "\f371"; } + +.fa-apple:before { + content: "\f179"; } + +.fa-apple-alt:before { + content: "\f5d1"; } + +.fa-apple-pay:before { + content: "\f415"; } + +.fa-archive:before { + content: "\f187"; } + +.fa-archway:before { + content: "\f557"; } + +.fa-arrow-alt-circle-down:before { + content: "\f358"; } + +.fa-arrow-alt-circle-left:before { + content: "\f359"; } + +.fa-arrow-alt-circle-right:before { + content: "\f35a"; } + +.fa-arrow-alt-circle-up:before { + content: "\f35b"; } + +.fa-arrow-circle-down:before { + content: "\f0ab"; } + +.fa-arrow-circle-left:before { + content: "\f0a8"; } + +.fa-arrow-circle-right:before { + content: "\f0a9"; } + +.fa-arrow-circle-up:before { + content: "\f0aa"; } + +.fa-arrow-down:before { + content: "\f063"; } + +.fa-arrow-left:before { + content: "\f060"; } + +.fa-arrow-right:before { + content: "\f061"; } + +.fa-arrow-up:before { + content: "\f062"; } + +.fa-arrows-alt:before { + content: "\f0b2"; } + +.fa-arrows-alt-h:before { + content: "\f337"; } + +.fa-arrows-alt-v:before { + content: "\f338"; } + +.fa-artstation:before { + content: "\f77a"; } + +.fa-assistive-listening-systems:before { + content: "\f2a2"; } + +.fa-asterisk:before { + content: "\f069"; } + +.fa-asymmetrik:before { + content: "\f372"; } + +.fa-at:before { + content: "\f1fa"; } + +.fa-atlas:before { + content: "\f558"; } + +.fa-atlassian:before { + content: "\f77b"; } + +.fa-atom:before { + content: "\f5d2"; } + +.fa-audible:before { + content: "\f373"; } + +.fa-audio-description:before { + content: "\f29e"; } + +.fa-autoprefixer:before { + content: "\f41c"; } + +.fa-avianex:before { + content: "\f374"; } + +.fa-aviato:before { + content: "\f421"; } + +.fa-award:before { + content: "\f559"; } + +.fa-aws:before { + content: "\f375"; } + +.fa-baby:before { + content: "\f77c"; } + +.fa-baby-carriage:before { + content: "\f77d"; } + +.fa-backspace:before { + content: "\f55a"; } + +.fa-backward:before { + content: "\f04a"; } + +.fa-bacon:before { + content: "\f7e5"; } + +.fa-bahai:before { + content: "\f666"; } + +.fa-balance-scale:before { + content: "\f24e"; } + +.fa-balance-scale-left:before { + content: "\f515"; } + +.fa-balance-scale-right:before { + content: "\f516"; } + +.fa-ban:before { + content: "\f05e"; } + +.fa-band-aid:before { + content: "\f462"; } + +.fa-bandcamp:before { + content: "\f2d5"; } + +.fa-barcode:before { + content: "\f02a"; } + +.fa-bars:before { + content: "\f0c9"; } + +.fa-baseball-ball:before { + content: "\f433"; } + +.fa-basketball-ball:before { + content: "\f434"; } + +.fa-bath:before { + content: "\f2cd"; } + +.fa-battery-empty:before { + content: "\f244"; } + +.fa-battery-full:before { + content: "\f240"; } + +.fa-battery-half:before { + content: "\f242"; } + +.fa-battery-quarter:before { + content: "\f243"; } + +.fa-battery-three-quarters:before { + content: "\f241"; } + +.fa-battle-net:before { + content: "\f835"; } + +.fa-bed:before { + content: "\f236"; } + +.fa-beer:before { + content: "\f0fc"; } + +.fa-behance:before { + content: "\f1b4"; } + +.fa-behance-square:before { + content: "\f1b5"; } + +.fa-bell:before { + content: "\f0f3"; } + +.fa-bell-slash:before { + content: "\f1f6"; } + +.fa-bezier-curve:before { + content: "\f55b"; } + +.fa-bible:before { + content: "\f647"; } + +.fa-bicycle:before { + content: "\f206"; } + +.fa-biking:before { + content: "\f84a"; } + +.fa-bimobject:before { + content: "\f378"; } + +.fa-binoculars:before { + content: "\f1e5"; } + +.fa-biohazard:before { + content: "\f780"; } + +.fa-birthday-cake:before { + content: "\f1fd"; } + +.fa-bitbucket:before { + content: "\f171"; } + +.fa-bitcoin:before { + content: "\f379"; } + +.fa-bity:before { + content: "\f37a"; } + +.fa-black-tie:before { + content: "\f27e"; } + +.fa-blackberry:before { + content: "\f37b"; } + +.fa-blender:before { + content: "\f517"; } + +.fa-blender-phone:before { + content: "\f6b6"; } + +.fa-blind:before { + content: "\f29d"; } + +.fa-blog:before { + content: "\f781"; } + +.fa-blogger:before { + content: "\f37c"; } + +.fa-blogger-b:before { + content: "\f37d"; } + +.fa-bluetooth:before { + content: "\f293"; } + +.fa-bluetooth-b:before { + content: "\f294"; } + +.fa-bold:before { + content: "\f032"; } + +.fa-bolt:before { + content: "\f0e7"; } + +.fa-bomb:before { + content: "\f1e2"; } + +.fa-bone:before { + content: "\f5d7"; } + +.fa-bong:before { + content: "\f55c"; } + +.fa-book:before { + content: "\f02d"; } + +.fa-book-dead:before { + content: "\f6b7"; } + +.fa-book-medical:before { + content: "\f7e6"; } + +.fa-book-open:before { + content: "\f518"; } + +.fa-book-reader:before { + content: "\f5da"; } + +.fa-bookmark:before { + content: "\f02e"; } + +.fa-bootstrap:before { + content: "\f836"; } + +.fa-border-all:before { + content: "\f84c"; } + +.fa-border-none:before { + content: "\f850"; } + +.fa-border-style:before { + content: "\f853"; } + +.fa-bowling-ball:before { + content: "\f436"; } + +.fa-box:before { + content: "\f466"; } + +.fa-box-open:before { + content: "\f49e"; } + +.fa-boxes:before { + content: "\f468"; } + +.fa-braille:before { + content: "\f2a1"; } + +.fa-brain:before { + content: "\f5dc"; } + +.fa-bread-slice:before { + content: "\f7ec"; } + +.fa-briefcase:before { + content: "\f0b1"; } + +.fa-briefcase-medical:before { + content: "\f469"; } + +.fa-broadcast-tower:before { + content: "\f519"; } + +.fa-broom:before { + content: "\f51a"; } + +.fa-brush:before { + content: "\f55d"; } + +.fa-btc:before { + content: "\f15a"; } + +.fa-buffer:before { + content: "\f837"; } + +.fa-bug:before { + content: "\f188"; } + +.fa-building:before { + content: "\f1ad"; } + +.fa-bullhorn:before { + content: "\f0a1"; } + +.fa-bullseye:before { + content: "\f140"; } + +.fa-burn:before { + content: "\f46a"; } + +.fa-buromobelexperte:before { + content: "\f37f"; } + +.fa-bus:before { + content: "\f207"; } + +.fa-bus-alt:before { + content: "\f55e"; } + +.fa-business-time:before { + content: "\f64a"; } + +.fa-buy-n-large:before { + content: "\f8a6"; } + +.fa-buysellads:before { + content: "\f20d"; } + +.fa-calculator:before { + content: "\f1ec"; } + +.fa-calendar:before { + content: "\f133"; } + +.fa-calendar-alt:before { + content: "\f073"; } + +.fa-calendar-check:before { + content: "\f274"; } + +.fa-calendar-day:before { + content: "\f783"; } + +.fa-calendar-minus:before { + content: "\f272"; } + +.fa-calendar-plus:before { + content: "\f271"; } + +.fa-calendar-times:before { + content: "\f273"; } + +.fa-calendar-week:before { + content: "\f784"; } + +.fa-camera:before { + content: "\f030"; } + +.fa-camera-retro:before { + content: "\f083"; } + +.fa-campground:before { + content: "\f6bb"; } + +.fa-canadian-maple-leaf:before { + content: "\f785"; } + +.fa-candy-cane:before { + content: "\f786"; } + +.fa-cannabis:before { + content: "\f55f"; } + +.fa-capsules:before { + content: "\f46b"; } + +.fa-car:before { + content: "\f1b9"; } + +.fa-car-alt:before { + content: "\f5de"; } + +.fa-car-battery:before { + content: "\f5df"; } + +.fa-car-crash:before { + content: "\f5e1"; } + +.fa-car-side:before { + content: "\f5e4"; } + +.fa-caravan:before { + content: "\f8ff"; } + +.fa-caret-down:before { + content: "\f0d7"; } + +.fa-caret-left:before { + content: "\f0d9"; } + +.fa-caret-right:before { + content: "\f0da"; } + +.fa-caret-square-down:before { + content: "\f150"; } + +.fa-caret-square-left:before { + content: "\f191"; } + +.fa-caret-square-right:before { + content: "\f152"; } + +.fa-caret-square-up:before { + content: "\f151"; } + +.fa-caret-up:before { + content: "\f0d8"; } + +.fa-carrot:before { + content: "\f787"; } + +.fa-cart-arrow-down:before { + content: "\f218"; } + +.fa-cart-plus:before { + content: "\f217"; } + +.fa-cash-register:before { + content: "\f788"; } + +.fa-cat:before { + content: "\f6be"; } + +.fa-cc-amazon-pay:before { + content: "\f42d"; } + +.fa-cc-amex:before { + content: "\f1f3"; } + +.fa-cc-apple-pay:before { + content: "\f416"; } + +.fa-cc-diners-club:before { + content: "\f24c"; } + +.fa-cc-discover:before { + content: "\f1f2"; } + +.fa-cc-jcb:before { + content: "\f24b"; } + +.fa-cc-mastercard:before { + content: "\f1f1"; } + +.fa-cc-paypal:before { + content: "\f1f4"; } + +.fa-cc-stripe:before { + content: "\f1f5"; } + +.fa-cc-visa:before { + content: "\f1f0"; } + +.fa-centercode:before { + content: "\f380"; } + +.fa-centos:before { + content: "\f789"; } + +.fa-certificate:before { + content: "\f0a3"; } + +.fa-chair:before { + content: "\f6c0"; } + +.fa-chalkboard:before { + content: "\f51b"; } + +.fa-chalkboard-teacher:before { + content: "\f51c"; } + +.fa-charging-station:before { + content: "\f5e7"; } + +.fa-chart-area:before { + content: "\f1fe"; } + +.fa-chart-bar:before { + content: "\f080"; } + +.fa-chart-line:before { + content: "\f201"; } + +.fa-chart-pie:before { + content: "\f200"; } + +.fa-check:before { + content: "\f00c"; } + +.fa-check-circle:before { + content: "\f058"; } + +.fa-check-double:before { + content: "\f560"; } + +.fa-check-square:before { + content: "\f14a"; } + +.fa-cheese:before { + content: "\f7ef"; } + +.fa-chess:before { + content: "\f439"; } + +.fa-chess-bishop:before { + content: "\f43a"; } + +.fa-chess-board:before { + content: "\f43c"; } + +.fa-chess-king:before { + content: "\f43f"; } + +.fa-chess-knight:before { + content: "\f441"; } + +.fa-chess-pawn:before { + content: "\f443"; } + +.fa-chess-queen:before { + content: "\f445"; } + +.fa-chess-rook:before { + content: "\f447"; } + +.fa-chevron-circle-down:before { + content: "\f13a"; } + +.fa-chevron-circle-left:before { + content: "\f137"; } + +.fa-chevron-circle-right:before { + content: "\f138"; } + +.fa-chevron-circle-up:before { + content: "\f139"; } + +.fa-chevron-down:before { + content: "\f078"; } + +.fa-chevron-left:before { + content: "\f053"; } + +.fa-chevron-right:before { + content: "\f054"; } + +.fa-chevron-up:before { + content: "\f077"; } + +.fa-child:before { + content: "\f1ae"; } + +.fa-chrome:before { + content: "\f268"; } + +.fa-chromecast:before { + content: "\f838"; } + +.fa-church:before { + content: "\f51d"; } + +.fa-circle:before { + content: "\f111"; } + +.fa-circle-notch:before { + content: "\f1ce"; } + +.fa-city:before { + content: "\f64f"; } + +.fa-clinic-medical:before { + content: "\f7f2"; } + +.fa-clipboard:before { + content: "\f328"; } + +.fa-clipboard-check:before { + content: "\f46c"; } + +.fa-clipboard-list:before { + content: "\f46d"; } + +.fa-clock:before { + content: "\f017"; } + +.fa-clone:before { + content: "\f24d"; } + +.fa-closed-captioning:before { + content: "\f20a"; } + +.fa-cloud:before { + content: "\f0c2"; } + +.fa-cloud-download-alt:before { + content: "\f381"; } + +.fa-cloud-meatball:before { + content: "\f73b"; } + +.fa-cloud-moon:before { + content: "\f6c3"; } + +.fa-cloud-moon-rain:before { + content: "\f73c"; } + +.fa-cloud-rain:before { + content: "\f73d"; } + +.fa-cloud-showers-heavy:before { + content: "\f740"; } + +.fa-cloud-sun:before { + content: "\f6c4"; } + +.fa-cloud-sun-rain:before { + content: "\f743"; } + +.fa-cloud-upload-alt:before { + content: "\f382"; } + +.fa-cloudscale:before { + content: "\f383"; } + +.fa-cloudsmith:before { + content: "\f384"; } + +.fa-cloudversify:before { + content: "\f385"; } + +.fa-cocktail:before { + content: "\f561"; } + +.fa-code:before { + content: "\f121"; } + +.fa-code-branch:before { + content: "\f126"; } + +.fa-codepen:before { + content: "\f1cb"; } + +.fa-codiepie:before { + content: "\f284"; } + +.fa-coffee:before { + content: "\f0f4"; } + +.fa-cog:before { + content: "\f013"; } + +.fa-cogs:before { + content: "\f085"; } + +.fa-coins:before { + content: "\f51e"; } + +.fa-columns:before { + content: "\f0db"; } + +.fa-comment:before { + content: "\f075"; } + +.fa-comment-alt:before { + content: "\f27a"; } + +.fa-comment-dollar:before { + content: "\f651"; } + +.fa-comment-dots:before { + content: "\f4ad"; } + +.fa-comment-medical:before { + content: "\f7f5"; } + +.fa-comment-slash:before { + content: "\f4b3"; } + +.fa-comments:before { + content: "\f086"; } + +.fa-comments-dollar:before { + content: "\f653"; } + +.fa-compact-disc:before { + content: "\f51f"; } + +.fa-compass:before { + content: "\f14e"; } + +.fa-compress:before { + content: "\f066"; } + +.fa-compress-alt:before { + content: "\f422"; } + +.fa-compress-arrows-alt:before { + content: "\f78c"; } + +.fa-concierge-bell:before { + content: "\f562"; } + +.fa-confluence:before { + content: "\f78d"; } + +.fa-connectdevelop:before { + content: "\f20e"; } + +.fa-contao:before { + content: "\f26d"; } + +.fa-cookie:before { + content: "\f563"; } + +.fa-cookie-bite:before { + content: "\f564"; } + +.fa-copy:before { + content: "\f0c5"; } + +.fa-copyright:before { + content: "\f1f9"; } + +.fa-cotton-bureau:before { + content: "\f89e"; } + +.fa-couch:before { + content: "\f4b8"; } + +.fa-cpanel:before { + content: "\f388"; } + +.fa-creative-commons:before { + content: "\f25e"; } + +.fa-creative-commons-by:before { + content: "\f4e7"; } + +.fa-creative-commons-nc:before { + content: "\f4e8"; } + +.fa-creative-commons-nc-eu:before { + content: "\f4e9"; } + +.fa-creative-commons-nc-jp:before { + content: "\f4ea"; } + +.fa-creative-commons-nd:before { + content: "\f4eb"; } + +.fa-creative-commons-pd:before { + content: "\f4ec"; } + +.fa-creative-commons-pd-alt:before { + content: "\f4ed"; } + +.fa-creative-commons-remix:before { + content: "\f4ee"; } + +.fa-creative-commons-sa:before { + content: "\f4ef"; } + +.fa-creative-commons-sampling:before { + content: "\f4f0"; } + +.fa-creative-commons-sampling-plus:before { + content: "\f4f1"; } + +.fa-creative-commons-share:before { + content: "\f4f2"; } + +.fa-creative-commons-zero:before { + content: "\f4f3"; } + +.fa-credit-card:before { + content: "\f09d"; } + +.fa-critical-role:before { + content: "\f6c9"; } + +.fa-crop:before { + content: "\f125"; } + +.fa-crop-alt:before { + content: "\f565"; } + +.fa-cross:before { + content: "\f654"; } + +.fa-crosshairs:before { + content: "\f05b"; } + +.fa-crow:before { + content: "\f520"; } + +.fa-crown:before { + content: "\f521"; } + +.fa-crutch:before { + content: "\f7f7"; } + +.fa-css3:before { + content: "\f13c"; } + +.fa-css3-alt:before { + content: "\f38b"; } + +.fa-cube:before { + content: "\f1b2"; } + +.fa-cubes:before { + content: "\f1b3"; } + +.fa-cut:before { + content: "\f0c4"; } + +.fa-cuttlefish:before { + content: "\f38c"; } + +.fa-d-and-d:before { + content: "\f38d"; } + +.fa-d-and-d-beyond:before { + content: "\f6ca"; } + +.fa-dailymotion:before { + content: "\f952"; } + +.fa-dashcube:before { + content: "\f210"; } + +.fa-database:before { + content: "\f1c0"; } + +.fa-deaf:before { + content: "\f2a4"; } + +.fa-delicious:before { + content: "\f1a5"; } + +.fa-democrat:before { + content: "\f747"; } + +.fa-deploydog:before { + content: "\f38e"; } + +.fa-deskpro:before { + content: "\f38f"; } + +.fa-desktop:before { + content: "\f108"; } + +.fa-dev:before { + content: "\f6cc"; } + +.fa-deviantart:before { + content: "\f1bd"; } + +.fa-dharmachakra:before { + content: "\f655"; } + +.fa-dhl:before { + content: "\f790"; } + +.fa-diagnoses:before { + content: "\f470"; } + +.fa-diaspora:before { + content: "\f791"; } + +.fa-dice:before { + content: "\f522"; } + +.fa-dice-d20:before { + content: "\f6cf"; } + +.fa-dice-d6:before { + content: "\f6d1"; } + +.fa-dice-five:before { + content: "\f523"; } + +.fa-dice-four:before { + content: "\f524"; } + +.fa-dice-one:before { + content: "\f525"; } + +.fa-dice-six:before { + content: "\f526"; } + +.fa-dice-three:before { + content: "\f527"; } + +.fa-dice-two:before { + content: "\f528"; } + +.fa-digg:before { + content: "\f1a6"; } + +.fa-digital-ocean:before { + content: "\f391"; } + +.fa-digital-tachograph:before { + content: "\f566"; } + +.fa-directions:before { + content: "\f5eb"; } + +.fa-discord:before { + content: "\f392"; } + +.fa-discourse:before { + content: "\f393"; } + +.fa-divide:before { + content: "\f529"; } + +.fa-dizzy:before { + content: "\f567"; } + +.fa-dna:before { + content: "\f471"; } + +.fa-dochub:before { + content: "\f394"; } + +.fa-docker:before { + content: "\f395"; } + +.fa-dog:before { + content: "\f6d3"; } + +.fa-dollar-sign:before { + content: "\f155"; } + +.fa-dolly:before { + content: "\f472"; } + +.fa-dolly-flatbed:before { + content: "\f474"; } + +.fa-donate:before { + content: "\f4b9"; } + +.fa-door-closed:before { + content: "\f52a"; } + +.fa-door-open:before { + content: "\f52b"; } + +.fa-dot-circle:before { + content: "\f192"; } + +.fa-dove:before { + content: "\f4ba"; } + +.fa-download:before { + content: "\f019"; } + +.fa-draft2digital:before { + content: "\f396"; } + +.fa-drafting-compass:before { + content: "\f568"; } + +.fa-dragon:before { + content: "\f6d5"; } + +.fa-draw-polygon:before { + content: "\f5ee"; } + +.fa-dribbble:before { + content: "\f17d"; } + +.fa-dribbble-square:before { + content: "\f397"; } + +.fa-dropbox:before { + content: "\f16b"; } + +.fa-drum:before { + content: "\f569"; } + +.fa-drum-steelpan:before { + content: "\f56a"; } + +.fa-drumstick-bite:before { + content: "\f6d7"; } + +.fa-drupal:before { + content: "\f1a9"; } + +.fa-dumbbell:before { + content: "\f44b"; } + +.fa-dumpster:before { + content: "\f793"; } + +.fa-dumpster-fire:before { + content: "\f794"; } + +.fa-dungeon:before { + content: "\f6d9"; } + +.fa-dyalog:before { + content: "\f399"; } + +.fa-earlybirds:before { + content: "\f39a"; } + +.fa-ebay:before { + content: "\f4f4"; } + +.fa-edge:before { + content: "\f282"; } + +.fa-edit:before { + content: "\f044"; } + +.fa-egg:before { + content: "\f7fb"; } + +.fa-eject:before { + content: "\f052"; } + +.fa-elementor:before { + content: "\f430"; } + +.fa-ellipsis-h:before { + content: "\f141"; } + +.fa-ellipsis-v:before { + content: "\f142"; } + +.fa-ello:before { + content: "\f5f1"; } + +.fa-ember:before { + content: "\f423"; } + +.fa-empire:before { + content: "\f1d1"; } + +.fa-envelope:before { + content: "\f0e0"; } + +.fa-envelope-open:before { + content: "\f2b6"; } + +.fa-envelope-open-text:before { + content: "\f658"; } + +.fa-envelope-square:before { + content: "\f199"; } + +.fa-envira:before { + content: "\f299"; } + +.fa-equals:before { + content: "\f52c"; } + +.fa-eraser:before { + content: "\f12d"; } + +.fa-erlang:before { + content: "\f39d"; } + +.fa-ethereum:before { + content: "\f42e"; } + +.fa-ethernet:before { + content: "\f796"; } + +.fa-etsy:before { + content: "\f2d7"; } + +.fa-euro-sign:before { + content: "\f153"; } + +.fa-evernote:before { + content: "\f839"; } + +.fa-exchange-alt:before { + content: "\f362"; } + +.fa-exclamation:before { + content: "\f12a"; } + +.fa-exclamation-circle:before { + content: "\f06a"; } + +.fa-exclamation-triangle:before { + content: "\f071"; } + +.fa-expand:before { + content: "\f065"; } + +.fa-expand-alt:before { + content: "\f424"; } + +.fa-expand-arrows-alt:before { + content: "\f31e"; } + +.fa-expeditedssl:before { + content: "\f23e"; } + +.fa-external-link-alt:before { + content: "\f35d"; } + +.fa-external-link-square-alt:before { + content: "\f360"; } + +.fa-eye:before { + content: "\f06e"; } + +.fa-eye-dropper:before { + content: "\f1fb"; } + +.fa-eye-slash:before { + content: "\f070"; } + +.fa-facebook:before { + content: "\f09a"; } + +.fa-facebook-f:before { + content: "\f39e"; } + +.fa-facebook-messenger:before { + content: "\f39f"; } + +.fa-facebook-square:before { + content: "\f082"; } + +.fa-fan:before { + content: "\f863"; } + +.fa-fantasy-flight-games:before { + content: "\f6dc"; } + +.fa-fast-backward:before { + content: "\f049"; } + +.fa-fast-forward:before { + content: "\f050"; } + +.fa-fax:before { + content: "\f1ac"; } + +.fa-feather:before { + content: "\f52d"; } + +.fa-feather-alt:before { + content: "\f56b"; } + +.fa-fedex:before { + content: "\f797"; } + +.fa-fedora:before { + content: "\f798"; } + +.fa-female:before { + content: "\f182"; } + +.fa-fighter-jet:before { + content: "\f0fb"; } + +.fa-figma:before { + content: "\f799"; } + +.fa-file:before { + content: "\f15b"; } + +.fa-file-alt:before { + content: "\f15c"; } + +.fa-file-archive:before { + content: "\f1c6"; } + +.fa-file-audio:before { + content: "\f1c7"; } + +.fa-file-code:before { + content: "\f1c9"; } + +.fa-file-contract:before { + content: "\f56c"; } + +.fa-file-csv:before { + content: "\f6dd"; } + +.fa-file-download:before { + content: "\f56d"; } + +.fa-file-excel:before { + content: "\f1c3"; } + +.fa-file-export:before { + content: "\f56e"; } + +.fa-file-image:before { + content: "\f1c5"; } + +.fa-file-import:before { + content: "\f56f"; } + +.fa-file-invoice:before { + content: "\f570"; } + +.fa-file-invoice-dollar:before { + content: "\f571"; } + +.fa-file-medical:before { + content: "\f477"; } + +.fa-file-medical-alt:before { + content: "\f478"; } + +.fa-file-pdf:before { + content: "\f1c1"; } + +.fa-file-powerpoint:before { + content: "\f1c4"; } + +.fa-file-prescription:before { + content: "\f572"; } + +.fa-file-signature:before { + content: "\f573"; } + +.fa-file-upload:before { + content: "\f574"; } + +.fa-file-video:before { + content: "\f1c8"; } + +.fa-file-word:before { + content: "\f1c2"; } + +.fa-fill:before { + content: "\f575"; } + +.fa-fill-drip:before { + content: "\f576"; } + +.fa-film:before { + content: "\f008"; } + +.fa-filter:before { + content: "\f0b0"; } + +.fa-fingerprint:before { + content: "\f577"; } + +.fa-fire:before { + content: "\f06d"; } + +.fa-fire-alt:before { + content: "\f7e4"; } + +.fa-fire-extinguisher:before { + content: "\f134"; } + +.fa-firefox:before { + content: "\f269"; } + +.fa-firefox-browser:before { + content: "\f907"; } + +.fa-first-aid:before { + content: "\f479"; } + +.fa-first-order:before { + content: "\f2b0"; } + +.fa-first-order-alt:before { + content: "\f50a"; } + +.fa-firstdraft:before { + content: "\f3a1"; } + +.fa-fish:before { + content: "\f578"; } + +.fa-fist-raised:before { + content: "\f6de"; } + +.fa-flag:before { + content: "\f024"; } + +.fa-flag-checkered:before { + content: "\f11e"; } + +.fa-flag-usa:before { + content: "\f74d"; } + +.fa-flask:before { + content: "\f0c3"; } + +.fa-flickr:before { + content: "\f16e"; } + +.fa-flipboard:before { + content: "\f44d"; } + +.fa-flushed:before { + content: "\f579"; } + +.fa-fly:before { + content: "\f417"; } + +.fa-folder:before { + content: "\f07b"; } + +.fa-folder-minus:before { + content: "\f65d"; } + +.fa-folder-open:before { + content: "\f07c"; } + +.fa-folder-plus:before { + content: "\f65e"; } + +.fa-font:before { + content: "\f031"; } + +.fa-font-awesome:before { + content: "\f2b4"; } + +.fa-font-awesome-alt:before { + content: "\f35c"; } + +.fa-font-awesome-flag:before { + content: "\f425"; } + +.fa-font-awesome-logo-full:before { + content: "\f4e6"; } + +.fa-fonticons:before { + content: "\f280"; } + +.fa-fonticons-fi:before { + content: "\f3a2"; } + +.fa-football-ball:before { + content: "\f44e"; } + +.fa-fort-awesome:before { + content: "\f286"; } + +.fa-fort-awesome-alt:before { + content: "\f3a3"; } + +.fa-forumbee:before { + content: "\f211"; } + +.fa-forward:before { + content: "\f04e"; } + +.fa-foursquare:before { + content: "\f180"; } + +.fa-free-code-camp:before { + content: "\f2c5"; } + +.fa-freebsd:before { + content: "\f3a4"; } + +.fa-frog:before { + content: "\f52e"; } + +.fa-frown:before { + content: "\f119"; } + +.fa-frown-open:before { + content: "\f57a"; } + +.fa-fulcrum:before { + content: "\f50b"; } + +.fa-funnel-dollar:before { + content: "\f662"; } + +.fa-futbol:before { + content: "\f1e3"; } + +.fa-galactic-republic:before { + content: "\f50c"; } + +.fa-galactic-senate:before { + content: "\f50d"; } + +.fa-gamepad:before { + content: "\f11b"; } + +.fa-gas-pump:before { + content: "\f52f"; } + +.fa-gavel:before { + content: "\f0e3"; } + +.fa-gem:before { + content: "\f3a5"; } + +.fa-genderless:before { + content: "\f22d"; } + +.fa-get-pocket:before { + content: "\f265"; } + +.fa-gg:before { + content: "\f260"; } + +.fa-gg-circle:before { + content: "\f261"; } + +.fa-ghost:before { + content: "\f6e2"; } + +.fa-gift:before { + content: "\f06b"; } + +.fa-gifts:before { + content: "\f79c"; } + +.fa-git:before { + content: "\f1d3"; } + +.fa-git-alt:before { + content: "\f841"; } + +.fa-git-square:before { + content: "\f1d2"; } + +.fa-github:before { + content: "\f09b"; } + +.fa-github-alt:before { + content: "\f113"; } + +.fa-github-square:before { + content: "\f092"; } + +.fa-gitkraken:before { + content: "\f3a6"; } + +.fa-gitlab:before { + content: "\f296"; } + +.fa-gitter:before { + content: "\f426"; } + +.fa-glass-cheers:before { + content: "\f79f"; } + +.fa-glass-martini:before { + content: "\f000"; } + +.fa-glass-martini-alt:before { + content: "\f57b"; } + +.fa-glass-whiskey:before { + content: "\f7a0"; } + +.fa-glasses:before { + content: "\f530"; } + +.fa-glide:before { + content: "\f2a5"; } + +.fa-glide-g:before { + content: "\f2a6"; } + +.fa-globe:before { + content: "\f0ac"; } + +.fa-globe-africa:before { + content: "\f57c"; } + +.fa-globe-americas:before { + content: "\f57d"; } + +.fa-globe-asia:before { + content: "\f57e"; } + +.fa-globe-europe:before { + content: "\f7a2"; } + +.fa-gofore:before { + content: "\f3a7"; } + +.fa-golf-ball:before { + content: "\f450"; } + +.fa-goodreads:before { + content: "\f3a8"; } + +.fa-goodreads-g:before { + content: "\f3a9"; } + +.fa-google:before { + content: "\f1a0"; } + +.fa-google-drive:before { + content: "\f3aa"; } + +.fa-google-play:before { + content: "\f3ab"; } + +.fa-google-plus:before { + content: "\f2b3"; } + +.fa-google-plus-g:before { + content: "\f0d5"; } + +.fa-google-plus-square:before { + content: "\f0d4"; } + +.fa-google-wallet:before { + content: "\f1ee"; } + +.fa-gopuram:before { + content: "\f664"; } + +.fa-graduation-cap:before { + content: "\f19d"; } + +.fa-gratipay:before { + content: "\f184"; } + +.fa-grav:before { + content: "\f2d6"; } + +.fa-greater-than:before { + content: "\f531"; } + +.fa-greater-than-equal:before { + content: "\f532"; } + +.fa-grimace:before { + content: "\f57f"; } + +.fa-grin:before { + content: "\f580"; } + +.fa-grin-alt:before { + content: "\f581"; } + +.fa-grin-beam:before { + content: "\f582"; } + +.fa-grin-beam-sweat:before { + content: "\f583"; } + +.fa-grin-hearts:before { + content: "\f584"; } + +.fa-grin-squint:before { + content: "\f585"; } + +.fa-grin-squint-tears:before { + content: "\f586"; } + +.fa-grin-stars:before { + content: "\f587"; } + +.fa-grin-tears:before { + content: "\f588"; } + +.fa-grin-tongue:before { + content: "\f589"; } + +.fa-grin-tongue-squint:before { + content: "\f58a"; } + +.fa-grin-tongue-wink:before { + content: "\f58b"; } + +.fa-grin-wink:before { + content: "\f58c"; } + +.fa-grip-horizontal:before { + content: "\f58d"; } + +.fa-grip-lines:before { + content: "\f7a4"; } + +.fa-grip-lines-vertical:before { + content: "\f7a5"; } + +.fa-grip-vertical:before { + content: "\f58e"; } + +.fa-gripfire:before { + content: "\f3ac"; } + +.fa-grunt:before { + content: "\f3ad"; } + +.fa-guitar:before { + content: "\f7a6"; } + +.fa-gulp:before { + content: "\f3ae"; } + +.fa-h-square:before { + content: "\f0fd"; } + +.fa-hacker-news:before { + content: "\f1d4"; } + +.fa-hacker-news-square:before { + content: "\f3af"; } + +.fa-hackerrank:before { + content: "\f5f7"; } + +.fa-hamburger:before { + content: "\f805"; } + +.fa-hammer:before { + content: "\f6e3"; } + +.fa-hamsa:before { + content: "\f665"; } + +.fa-hand-holding:before { + content: "\f4bd"; } + +.fa-hand-holding-heart:before { + content: "\f4be"; } + +.fa-hand-holding-usd:before { + content: "\f4c0"; } + +.fa-hand-lizard:before { + content: "\f258"; } + +.fa-hand-middle-finger:before { + content: "\f806"; } + +.fa-hand-paper:before { + content: "\f256"; } + +.fa-hand-peace:before { + content: "\f25b"; } + +.fa-hand-point-down:before { + content: "\f0a7"; } + +.fa-hand-point-left:before { + content: "\f0a5"; } + +.fa-hand-point-right:before { + content: "\f0a4"; } + +.fa-hand-point-up:before { + content: "\f0a6"; } + +.fa-hand-pointer:before { + content: "\f25a"; } + +.fa-hand-rock:before { + content: "\f255"; } + +.fa-hand-scissors:before { + content: "\f257"; } + +.fa-hand-spock:before { + content: "\f259"; } + +.fa-hands:before { + content: "\f4c2"; } + +.fa-hands-helping:before { + content: "\f4c4"; } + +.fa-handshake:before { + content: "\f2b5"; } + +.fa-hanukiah:before { + content: "\f6e6"; } + +.fa-hard-hat:before { + content: "\f807"; } + +.fa-hashtag:before { + content: "\f292"; } + +.fa-hat-cowboy:before { + content: "\f8c0"; } + +.fa-hat-cowboy-side:before { + content: "\f8c1"; } + +.fa-hat-wizard:before { + content: "\f6e8"; } + +.fa-hdd:before { + content: "\f0a0"; } + +.fa-heading:before { + content: "\f1dc"; } + +.fa-headphones:before { + content: "\f025"; } + +.fa-headphones-alt:before { + content: "\f58f"; } + +.fa-headset:before { + content: "\f590"; } + +.fa-heart:before { + content: "\f004"; } + +.fa-heart-broken:before { + content: "\f7a9"; } + +.fa-heartbeat:before { + content: "\f21e"; } + +.fa-helicopter:before { + content: "\f533"; } + +.fa-highlighter:before { + content: "\f591"; } + +.fa-hiking:before { + content: "\f6ec"; } + +.fa-hippo:before { + content: "\f6ed"; } + +.fa-hips:before { + content: "\f452"; } + +.fa-hire-a-helper:before { + content: "\f3b0"; } + +.fa-history:before { + content: "\f1da"; } + +.fa-hockey-puck:before { + content: "\f453"; } + +.fa-holly-berry:before { + content: "\f7aa"; } + +.fa-home:before { + content: "\f015"; } + +.fa-hooli:before { + content: "\f427"; } + +.fa-hornbill:before { + content: "\f592"; } + +.fa-horse:before { + content: "\f6f0"; } + +.fa-horse-head:before { + content: "\f7ab"; } + +.fa-hospital:before { + content: "\f0f8"; } + +.fa-hospital-alt:before { + content: "\f47d"; } + +.fa-hospital-symbol:before { + content: "\f47e"; } + +.fa-hot-tub:before { + content: "\f593"; } + +.fa-hotdog:before { + content: "\f80f"; } + +.fa-hotel:before { + content: "\f594"; } + +.fa-hotjar:before { + content: "\f3b1"; } + +.fa-hourglass:before { + content: "\f254"; } + +.fa-hourglass-end:before { + content: "\f253"; } + +.fa-hourglass-half:before { + content: "\f252"; } + +.fa-hourglass-start:before { + content: "\f251"; } + +.fa-house-damage:before { + content: "\f6f1"; } + +.fa-houzz:before { + content: "\f27c"; } + +.fa-hryvnia:before { + content: "\f6f2"; } + +.fa-html5:before { + content: "\f13b"; } + +.fa-hubspot:before { + content: "\f3b2"; } + +.fa-i-cursor:before { + content: "\f246"; } + +.fa-ice-cream:before { + content: "\f810"; } + +.fa-icicles:before { + content: "\f7ad"; } + +.fa-icons:before { + content: "\f86d"; } + +.fa-id-badge:before { + content: "\f2c1"; } + +.fa-id-card:before { + content: "\f2c2"; } + +.fa-id-card-alt:before { + content: "\f47f"; } + +.fa-ideal:before { + content: "\f913"; } + +.fa-igloo:before { + content: "\f7ae"; } + +.fa-image:before { + content: "\f03e"; } + +.fa-images:before { + content: "\f302"; } + +.fa-imdb:before { + content: "\f2d8"; } + +.fa-inbox:before { + content: "\f01c"; } + +.fa-indent:before { + content: "\f03c"; } + +.fa-industry:before { + content: "\f275"; } + +.fa-infinity:before { + content: "\f534"; } + +.fa-info:before { + content: "\f129"; } + +.fa-info-circle:before { + content: "\f05a"; } + +.fa-instagram:before { + content: "\f16d"; } + +.fa-instagram-square:before { + content: "\f955"; } + +.fa-intercom:before { + content: "\f7af"; } + +.fa-internet-explorer:before { + content: "\f26b"; } + +.fa-invision:before { + content: "\f7b0"; } + +.fa-ioxhost:before { + content: "\f208"; } + +.fa-italic:before { + content: "\f033"; } + +.fa-itch-io:before { + content: "\f83a"; } + +.fa-itunes:before { + content: "\f3b4"; } + +.fa-itunes-note:before { + content: "\f3b5"; } + +.fa-java:before { + content: "\f4e4"; } + +.fa-jedi:before { + content: "\f669"; } + +.fa-jedi-order:before { + content: "\f50e"; } + +.fa-jenkins:before { + content: "\f3b6"; } + +.fa-jira:before { + content: "\f7b1"; } + +.fa-joget:before { + content: "\f3b7"; } + +.fa-joint:before { + content: "\f595"; } + +.fa-joomla:before { + content: "\f1aa"; } + +.fa-journal-whills:before { + content: "\f66a"; } + +.fa-js:before { + content: "\f3b8"; } + +.fa-js-square:before { + content: "\f3b9"; } + +.fa-jsfiddle:before { + content: "\f1cc"; } + +.fa-kaaba:before { + content: "\f66b"; } + +.fa-kaggle:before { + content: "\f5fa"; } + +.fa-key:before { + content: "\f084"; } + +.fa-keybase:before { + content: "\f4f5"; } + +.fa-keyboard:before { + content: "\f11c"; } + +.fa-keycdn:before { + content: "\f3ba"; } + +.fa-khanda:before { + content: "\f66d"; } + +.fa-kickstarter:before { + content: "\f3bb"; } + +.fa-kickstarter-k:before { + content: "\f3bc"; } + +.fa-kiss:before { + content: "\f596"; } + +.fa-kiss-beam:before { + content: "\f597"; } + +.fa-kiss-wink-heart:before { + content: "\f598"; } + +.fa-kiwi-bird:before { + content: "\f535"; } + +.fa-korvue:before { + content: "\f42f"; } + +.fa-landmark:before { + content: "\f66f"; } + +.fa-language:before { + content: "\f1ab"; } + +.fa-laptop:before { + content: "\f109"; } + +.fa-laptop-code:before { + content: "\f5fc"; } + +.fa-laptop-medical:before { + content: "\f812"; } + +.fa-laravel:before { + content: "\f3bd"; } + +.fa-lastfm:before { + content: "\f202"; } + +.fa-lastfm-square:before { + content: "\f203"; } + +.fa-laugh:before { + content: "\f599"; } + +.fa-laugh-beam:before { + content: "\f59a"; } + +.fa-laugh-squint:before { + content: "\f59b"; } + +.fa-laugh-wink:before { + content: "\f59c"; } + +.fa-layer-group:before { + content: "\f5fd"; } + +.fa-leaf:before { + content: "\f06c"; } + +.fa-leanpub:before { + content: "\f212"; } + +.fa-lemon:before { + content: "\f094"; } + +.fa-less:before { + content: "\f41d"; } + +.fa-less-than:before { + content: "\f536"; } + +.fa-less-than-equal:before { + content: "\f537"; } + +.fa-level-down-alt:before { + content: "\f3be"; } + +.fa-level-up-alt:before { + content: "\f3bf"; } + +.fa-life-ring:before { + content: "\f1cd"; } + +.fa-lightbulb:before { + content: "\f0eb"; } + +.fa-line:before { + content: "\f3c0"; } + +.fa-link:before { + content: "\f0c1"; } + +.fa-linkedin:before { + content: "\f08c"; } + +.fa-linkedin-in:before { + content: "\f0e1"; } + +.fa-linode:before { + content: "\f2b8"; } + +.fa-linux:before { + content: "\f17c"; } + +.fa-lira-sign:before { + content: "\f195"; } + +.fa-list:before { + content: "\f03a"; } + +.fa-list-alt:before { + content: "\f022"; } + +.fa-list-ol:before { + content: "\f0cb"; } + +.fa-list-ul:before { + content: "\f0ca"; } + +.fa-location-arrow:before { + content: "\f124"; } + +.fa-lock:before { + content: "\f023"; } + +.fa-lock-open:before { + content: "\f3c1"; } + +.fa-long-arrow-alt-down:before { + content: "\f309"; } + +.fa-long-arrow-alt-left:before { + content: "\f30a"; } + +.fa-long-arrow-alt-right:before { + content: "\f30b"; } + +.fa-long-arrow-alt-up:before { + content: "\f30c"; } + +.fa-low-vision:before { + content: "\f2a8"; } + +.fa-luggage-cart:before { + content: "\f59d"; } + +.fa-lyft:before { + content: "\f3c3"; } + +.fa-magento:before { + content: "\f3c4"; } + +.fa-magic:before { + content: "\f0d0"; } + +.fa-magnet:before { + content: "\f076"; } + +.fa-mail-bulk:before { + content: "\f674"; } + +.fa-mailchimp:before { + content: "\f59e"; } + +.fa-male:before { + content: "\f183"; } + +.fa-mandalorian:before { + content: "\f50f"; } + +.fa-map:before { + content: "\f279"; } + +.fa-map-marked:before { + content: "\f59f"; } + +.fa-map-marked-alt:before { + content: "\f5a0"; } + +.fa-map-marker:before { + content: "\f041"; } + +.fa-map-marker-alt:before { + content: "\f3c5"; } + +.fa-map-pin:before { + content: "\f276"; } + +.fa-map-signs:before { + content: "\f277"; } + +.fa-markdown:before { + content: "\f60f"; } + +.fa-marker:before { + content: "\f5a1"; } + +.fa-mars:before { + content: "\f222"; } + +.fa-mars-double:before { + content: "\f227"; } + +.fa-mars-stroke:before { + content: "\f229"; } + +.fa-mars-stroke-h:before { + content: "\f22b"; } + +.fa-mars-stroke-v:before { + content: "\f22a"; } + +.fa-mask:before { + content: "\f6fa"; } + +.fa-mastodon:before { + content: "\f4f6"; } + +.fa-maxcdn:before { + content: "\f136"; } + +.fa-mdb:before { + content: "\f8ca"; } + +.fa-medal:before { + content: "\f5a2"; } + +.fa-medapps:before { + content: "\f3c6"; } + +.fa-medium:before { + content: "\f23a"; } + +.fa-medium-m:before { + content: "\f3c7"; } + +.fa-medkit:before { + content: "\f0fa"; } + +.fa-medrt:before { + content: "\f3c8"; } + +.fa-meetup:before { + content: "\f2e0"; } + +.fa-megaport:before { + content: "\f5a3"; } + +.fa-meh:before { + content: "\f11a"; } + +.fa-meh-blank:before { + content: "\f5a4"; } + +.fa-meh-rolling-eyes:before { + content: "\f5a5"; } + +.fa-memory:before { + content: "\f538"; } + +.fa-mendeley:before { + content: "\f7b3"; } + +.fa-menorah:before { + content: "\f676"; } + +.fa-mercury:before { + content: "\f223"; } + +.fa-meteor:before { + content: "\f753"; } + +.fa-microblog:before { + content: "\f91a"; } + +.fa-microchip:before { + content: "\f2db"; } + +.fa-microphone:before { + content: "\f130"; } + +.fa-microphone-alt:before { + content: "\f3c9"; } + +.fa-microphone-alt-slash:before { + content: "\f539"; } + +.fa-microphone-slash:before { + content: "\f131"; } + +.fa-microscope:before { + content: "\f610"; } + +.fa-microsoft:before { + content: "\f3ca"; } + +.fa-minus:before { + content: "\f068"; } + +.fa-minus-circle:before { + content: "\f056"; } + +.fa-minus-square:before { + content: "\f146"; } + +.fa-mitten:before { + content: "\f7b5"; } + +.fa-mix:before { + content: "\f3cb"; } + +.fa-mixcloud:before { + content: "\f289"; } + +.fa-mixer:before { + content: "\f956"; } + +.fa-mizuni:before { + content: "\f3cc"; } + +.fa-mobile:before { + content: "\f10b"; } + +.fa-mobile-alt:before { + content: "\f3cd"; } + +.fa-modx:before { + content: "\f285"; } + +.fa-monero:before { + content: "\f3d0"; } + +.fa-money-bill:before { + content: "\f0d6"; } + +.fa-money-bill-alt:before { + content: "\f3d1"; } + +.fa-money-bill-wave:before { + content: "\f53a"; } + +.fa-money-bill-wave-alt:before { + content: "\f53b"; } + +.fa-money-check:before { + content: "\f53c"; } + +.fa-money-check-alt:before { + content: "\f53d"; } + +.fa-monument:before { + content: "\f5a6"; } + +.fa-moon:before { + content: "\f186"; } + +.fa-mortar-pestle:before { + content: "\f5a7"; } + +.fa-mosque:before { + content: "\f678"; } + +.fa-motorcycle:before { + content: "\f21c"; } + +.fa-mountain:before { + content: "\f6fc"; } + +.fa-mouse:before { + content: "\f8cc"; } + +.fa-mouse-pointer:before { + content: "\f245"; } + +.fa-mug-hot:before { + content: "\f7b6"; } + +.fa-music:before { + content: "\f001"; } + +.fa-napster:before { + content: "\f3d2"; } + +.fa-neos:before { + content: "\f612"; } + +.fa-network-wired:before { + content: "\f6ff"; } + +.fa-neuter:before { + content: "\f22c"; } + +.fa-newspaper:before { + content: "\f1ea"; } + +.fa-nimblr:before { + content: "\f5a8"; } + +.fa-node:before { + content: "\f419"; } + +.fa-node-js:before { + content: "\f3d3"; } + +.fa-not-equal:before { + content: "\f53e"; } + +.fa-notes-medical:before { + content: "\f481"; } + +.fa-npm:before { + content: "\f3d4"; } + +.fa-ns8:before { + content: "\f3d5"; } + +.fa-nutritionix:before { + content: "\f3d6"; } + +.fa-object-group:before { + content: "\f247"; } + +.fa-object-ungroup:before { + content: "\f248"; } + +.fa-odnoklassniki:before { + content: "\f263"; } + +.fa-odnoklassniki-square:before { + content: "\f264"; } + +.fa-oil-can:before { + content: "\f613"; } + +.fa-old-republic:before { + content: "\f510"; } + +.fa-om:before { + content: "\f679"; } + +.fa-opencart:before { + content: "\f23d"; } + +.fa-openid:before { + content: "\f19b"; } + +.fa-opera:before { + content: "\f26a"; } + +.fa-optin-monster:before { + content: "\f23c"; } + +.fa-orcid:before { + content: "\f8d2"; } + +.fa-osi:before { + content: "\f41a"; } + +.fa-otter:before { + content: "\f700"; } + +.fa-outdent:before { + content: "\f03b"; } + +.fa-page4:before { + content: "\f3d7"; } + +.fa-pagelines:before { + content: "\f18c"; } + +.fa-pager:before { + content: "\f815"; } + +.fa-paint-brush:before { + content: "\f1fc"; } + +.fa-paint-roller:before { + content: "\f5aa"; } + +.fa-palette:before { + content: "\f53f"; } + +.fa-palfed:before { + content: "\f3d8"; } + +.fa-pallet:before { + content: "\f482"; } + +.fa-paper-plane:before { + content: "\f1d8"; } + +.fa-paperclip:before { + content: "\f0c6"; } + +.fa-parachute-box:before { + content: "\f4cd"; } + +.fa-paragraph:before { + content: "\f1dd"; } + +.fa-parking:before { + content: "\f540"; } + +.fa-passport:before { + content: "\f5ab"; } + +.fa-pastafarianism:before { + content: "\f67b"; } + +.fa-paste:before { + content: "\f0ea"; } + +.fa-patreon:before { + content: "\f3d9"; } + +.fa-pause:before { + content: "\f04c"; } + +.fa-pause-circle:before { + content: "\f28b"; } + +.fa-paw:before { + content: "\f1b0"; } + +.fa-paypal:before { + content: "\f1ed"; } + +.fa-peace:before { + content: "\f67c"; } + +.fa-pen:before { + content: "\f304"; } + +.fa-pen-alt:before { + content: "\f305"; } + +.fa-pen-fancy:before { + content: "\f5ac"; } + +.fa-pen-nib:before { + content: "\f5ad"; } + +.fa-pen-square:before { + content: "\f14b"; } + +.fa-pencil-alt:before { + content: "\f303"; } + +.fa-pencil-ruler:before { + content: "\f5ae"; } + +.fa-penny-arcade:before { + content: "\f704"; } + +.fa-people-carry:before { + content: "\f4ce"; } + +.fa-pepper-hot:before { + content: "\f816"; } + +.fa-percent:before { + content: "\f295"; } + +.fa-percentage:before { + content: "\f541"; } + +.fa-periscope:before { + content: "\f3da"; } + +.fa-person-booth:before { + content: "\f756"; } + +.fa-phabricator:before { + content: "\f3db"; } + +.fa-phoenix-framework:before { + content: "\f3dc"; } + +.fa-phoenix-squadron:before { + content: "\f511"; } + +.fa-phone:before { + content: "\f095"; } + +.fa-phone-alt:before { + content: "\f879"; } + +.fa-phone-slash:before { + content: "\f3dd"; } + +.fa-phone-square:before { + content: "\f098"; } + +.fa-phone-square-alt:before { + content: "\f87b"; } + +.fa-phone-volume:before { + content: "\f2a0"; } + +.fa-photo-video:before { + content: "\f87c"; } + +.fa-php:before { + content: "\f457"; } + +.fa-pied-piper:before { + content: "\f2ae"; } + +.fa-pied-piper-alt:before { + content: "\f1a8"; } + +.fa-pied-piper-hat:before { + content: "\f4e5"; } + +.fa-pied-piper-pp:before { + content: "\f1a7"; } + +.fa-pied-piper-square:before { + content: "\f91e"; } + +.fa-piggy-bank:before { + content: "\f4d3"; } + +.fa-pills:before { + content: "\f484"; } + +.fa-pinterest:before { + content: "\f0d2"; } + +.fa-pinterest-p:before { + content: "\f231"; } + +.fa-pinterest-square:before { + content: "\f0d3"; } + +.fa-pizza-slice:before { + content: "\f818"; } + +.fa-place-of-worship:before { + content: "\f67f"; } + +.fa-plane:before { + content: "\f072"; } + +.fa-plane-arrival:before { + content: "\f5af"; } + +.fa-plane-departure:before { + content: "\f5b0"; } + +.fa-play:before { + content: "\f04b"; } + +.fa-play-circle:before { + content: "\f144"; } + +.fa-playstation:before { + content: "\f3df"; } + +.fa-plug:before { + content: "\f1e6"; } + +.fa-plus:before { + content: "\f067"; } + +.fa-plus-circle:before { + content: "\f055"; } + +.fa-plus-square:before { + content: "\f0fe"; } + +.fa-podcast:before { + content: "\f2ce"; } + +.fa-poll:before { + content: "\f681"; } + +.fa-poll-h:before { + content: "\f682"; } + +.fa-poo:before { + content: "\f2fe"; } + +.fa-poo-storm:before { + content: "\f75a"; } + +.fa-poop:before { + content: "\f619"; } + +.fa-portrait:before { + content: "\f3e0"; } + +.fa-pound-sign:before { + content: "\f154"; } + +.fa-power-off:before { + content: "\f011"; } + +.fa-pray:before { + content: "\f683"; } + +.fa-praying-hands:before { + content: "\f684"; } + +.fa-prescription:before { + content: "\f5b1"; } + +.fa-prescription-bottle:before { + content: "\f485"; } + +.fa-prescription-bottle-alt:before { + content: "\f486"; } + +.fa-print:before { + content: "\f02f"; } + +.fa-procedures:before { + content: "\f487"; } + +.fa-product-hunt:before { + content: "\f288"; } + +.fa-project-diagram:before { + content: "\f542"; } + +.fa-pushed:before { + content: "\f3e1"; } + +.fa-puzzle-piece:before { + content: "\f12e"; } + +.fa-python:before { + content: "\f3e2"; } + +.fa-qq:before { + content: "\f1d6"; } + +.fa-qrcode:before { + content: "\f029"; } + +.fa-question:before { + content: "\f128"; } + +.fa-question-circle:before { + content: "\f059"; } + +.fa-quidditch:before { + content: "\f458"; } + +.fa-quinscape:before { + content: "\f459"; } + +.fa-quora:before { + content: "\f2c4"; } + +.fa-quote-left:before { + content: "\f10d"; } + +.fa-quote-right:before { + content: "\f10e"; } + +.fa-quran:before { + content: "\f687"; } + +.fa-r-project:before { + content: "\f4f7"; } + +.fa-radiation:before { + content: "\f7b9"; } + +.fa-radiation-alt:before { + content: "\f7ba"; } + +.fa-rainbow:before { + content: "\f75b"; } + +.fa-random:before { + content: "\f074"; } + +.fa-raspberry-pi:before { + content: "\f7bb"; } + +.fa-ravelry:before { + content: "\f2d9"; } + +.fa-react:before { + content: "\f41b"; } + +.fa-reacteurope:before { + content: "\f75d"; } + +.fa-readme:before { + content: "\f4d5"; } + +.fa-rebel:before { + content: "\f1d0"; } + +.fa-receipt:before { + content: "\f543"; } + +.fa-record-vinyl:before { + content: "\f8d9"; } + +.fa-recycle:before { + content: "\f1b8"; } + +.fa-red-river:before { + content: "\f3e3"; } + +.fa-reddit:before { + content: "\f1a1"; } + +.fa-reddit-alien:before { + content: "\f281"; } + +.fa-reddit-square:before { + content: "\f1a2"; } + +.fa-redhat:before { + content: "\f7bc"; } + +.fa-redo:before { + content: "\f01e"; } + +.fa-redo-alt:before { + content: "\f2f9"; } + +.fa-registered:before { + content: "\f25d"; } + +.fa-remove-format:before { + content: "\f87d"; } + +.fa-renren:before { + content: "\f18b"; } + +.fa-reply:before { + content: "\f3e5"; } + +.fa-reply-all:before { + content: "\f122"; } + +.fa-replyd:before { + content: "\f3e6"; } + +.fa-republican:before { + content: "\f75e"; } + +.fa-researchgate:before { + content: "\f4f8"; } + +.fa-resolving:before { + content: "\f3e7"; } + +.fa-restroom:before { + content: "\f7bd"; } + +.fa-retweet:before { + content: "\f079"; } + +.fa-rev:before { + content: "\f5b2"; } + +.fa-ribbon:before { + content: "\f4d6"; } + +.fa-ring:before { + content: "\f70b"; } + +.fa-road:before { + content: "\f018"; } + +.fa-robot:before { + content: "\f544"; } + +.fa-rocket:before { + content: "\f135"; } + +.fa-rocketchat:before { + content: "\f3e8"; } + +.fa-rockrms:before { + content: "\f3e9"; } + +.fa-route:before { + content: "\f4d7"; } + +.fa-rss:before { + content: "\f09e"; } + +.fa-rss-square:before { + content: "\f143"; } + +.fa-ruble-sign:before { + content: "\f158"; } + +.fa-ruler:before { + content: "\f545"; } + +.fa-ruler-combined:before { + content: "\f546"; } + +.fa-ruler-horizontal:before { + content: "\f547"; } + +.fa-ruler-vertical:before { + content: "\f548"; } + +.fa-running:before { + content: "\f70c"; } + +.fa-rupee-sign:before { + content: "\f156"; } + +.fa-sad-cry:before { + content: "\f5b3"; } + +.fa-sad-tear:before { + content: "\f5b4"; } + +.fa-safari:before { + content: "\f267"; } + +.fa-salesforce:before { + content: "\f83b"; } + +.fa-sass:before { + content: "\f41e"; } + +.fa-satellite:before { + content: "\f7bf"; } + +.fa-satellite-dish:before { + content: "\f7c0"; } + +.fa-save:before { + content: "\f0c7"; } + +.fa-schlix:before { + content: "\f3ea"; } + +.fa-school:before { + content: "\f549"; } + +.fa-screwdriver:before { + content: "\f54a"; } + +.fa-scribd:before { + content: "\f28a"; } + +.fa-scroll:before { + content: "\f70e"; } + +.fa-sd-card:before { + content: "\f7c2"; } + +.fa-search:before { + content: "\f002"; } + +.fa-search-dollar:before { + content: "\f688"; } + +.fa-search-location:before { + content: "\f689"; } + +.fa-search-minus:before { + content: "\f010"; } + +.fa-search-plus:before { + content: "\f00e"; } + +.fa-searchengin:before { + content: "\f3eb"; } + +.fa-seedling:before { + content: "\f4d8"; } + +.fa-sellcast:before { + content: "\f2da"; } + +.fa-sellsy:before { + content: "\f213"; } + +.fa-server:before { + content: "\f233"; } + +.fa-servicestack:before { + content: "\f3ec"; } + +.fa-shapes:before { + content: "\f61f"; } + +.fa-share:before { + content: "\f064"; } + +.fa-share-alt:before { + content: "\f1e0"; } + +.fa-share-alt-square:before { + content: "\f1e1"; } + +.fa-share-square:before { + content: "\f14d"; } + +.fa-shekel-sign:before { + content: "\f20b"; } + +.fa-shield-alt:before { + content: "\f3ed"; } + +.fa-ship:before { + content: "\f21a"; } + +.fa-shipping-fast:before { + content: "\f48b"; } + +.fa-shirtsinbulk:before { + content: "\f214"; } + +.fa-shoe-prints:before { + content: "\f54b"; } + +.fa-shopify:before { + content: "\f957"; } + +.fa-shopping-bag:before { + content: "\f290"; } + +.fa-shopping-basket:before { + content: "\f291"; } + +.fa-shopping-cart:before { + content: "\f07a"; } + +.fa-shopware:before { + content: "\f5b5"; } + +.fa-shower:before { + content: "\f2cc"; } + +.fa-shuttle-van:before { + content: "\f5b6"; } + +.fa-sign:before { + content: "\f4d9"; } + +.fa-sign-in-alt:before { + content: "\f2f6"; } + +.fa-sign-language:before { + content: "\f2a7"; } + +.fa-sign-out-alt:before { + content: "\f2f5"; } + +.fa-signal:before { + content: "\f012"; } + +.fa-signature:before { + content: "\f5b7"; } + +.fa-sim-card:before { + content: "\f7c4"; } + +.fa-simplybuilt:before { + content: "\f215"; } + +.fa-sistrix:before { + content: "\f3ee"; } + +.fa-sitemap:before { + content: "\f0e8"; } + +.fa-sith:before { + content: "\f512"; } + +.fa-skating:before { + content: "\f7c5"; } + +.fa-sketch:before { + content: "\f7c6"; } + +.fa-skiing:before { + content: "\f7c9"; } + +.fa-skiing-nordic:before { + content: "\f7ca"; } + +.fa-skull:before { + content: "\f54c"; } + +.fa-skull-crossbones:before { + content: "\f714"; } + +.fa-skyatlas:before { + content: "\f216"; } + +.fa-skype:before { + content: "\f17e"; } + +.fa-slack:before { + content: "\f198"; } + +.fa-slack-hash:before { + content: "\f3ef"; } + +.fa-slash:before { + content: "\f715"; } + +.fa-sleigh:before { + content: "\f7cc"; } + +.fa-sliders-h:before { + content: "\f1de"; } + +.fa-slideshare:before { + content: "\f1e7"; } + +.fa-smile:before { + content: "\f118"; } + +.fa-smile-beam:before { + content: "\f5b8"; } + +.fa-smile-wink:before { + content: "\f4da"; } + +.fa-smog:before { + content: "\f75f"; } + +.fa-smoking:before { + content: "\f48d"; } + +.fa-smoking-ban:before { + content: "\f54d"; } + +.fa-sms:before { + content: "\f7cd"; } + +.fa-snapchat:before { + content: "\f2ab"; } + +.fa-snapchat-ghost:before { + content: "\f2ac"; } + +.fa-snapchat-square:before { + content: "\f2ad"; } + +.fa-snowboarding:before { + content: "\f7ce"; } + +.fa-snowflake:before { + content: "\f2dc"; } + +.fa-snowman:before { + content: "\f7d0"; } + +.fa-snowplow:before { + content: "\f7d2"; } + +.fa-socks:before { + content: "\f696"; } + +.fa-solar-panel:before { + content: "\f5ba"; } + +.fa-sort:before { + content: "\f0dc"; } + +.fa-sort-alpha-down:before { + content: "\f15d"; } + +.fa-sort-alpha-down-alt:before { + content: "\f881"; } + +.fa-sort-alpha-up:before { + content: "\f15e"; } + +.fa-sort-alpha-up-alt:before { + content: "\f882"; } + +.fa-sort-amount-down:before { + content: "\f160"; } + +.fa-sort-amount-down-alt:before { + content: "\f884"; } + +.fa-sort-amount-up:before { + content: "\f161"; } + +.fa-sort-amount-up-alt:before { + content: "\f885"; } + +.fa-sort-down:before { + content: "\f0dd"; } + +.fa-sort-numeric-down:before { + content: "\f162"; } + +.fa-sort-numeric-down-alt:before { + content: "\f886"; } + +.fa-sort-numeric-up:before { + content: "\f163"; } + +.fa-sort-numeric-up-alt:before { + content: "\f887"; } + +.fa-sort-up:before { + content: "\f0de"; } + +.fa-soundcloud:before { + content: "\f1be"; } + +.fa-sourcetree:before { + content: "\f7d3"; } + +.fa-spa:before { + content: "\f5bb"; } + +.fa-space-shuttle:before { + content: "\f197"; } + +.fa-speakap:before { + content: "\f3f3"; } + +.fa-speaker-deck:before { + content: "\f83c"; } + +.fa-spell-check:before { + content: "\f891"; } + +.fa-spider:before { + content: "\f717"; } + +.fa-spinner:before { + content: "\f110"; } + +.fa-splotch:before { + content: "\f5bc"; } + +.fa-spotify:before { + content: "\f1bc"; } + +.fa-spray-can:before { + content: "\f5bd"; } + +.fa-square:before { + content: "\f0c8"; } + +.fa-square-full:before { + content: "\f45c"; } + +.fa-square-root-alt:before { + content: "\f698"; } + +.fa-squarespace:before { + content: "\f5be"; } + +.fa-stack-exchange:before { + content: "\f18d"; } + +.fa-stack-overflow:before { + content: "\f16c"; } + +.fa-stackpath:before { + content: "\f842"; } + +.fa-stamp:before { + content: "\f5bf"; } + +.fa-star:before { + content: "\f005"; } + +.fa-star-and-crescent:before { + content: "\f699"; } + +.fa-star-half:before { + content: "\f089"; } + +.fa-star-half-alt:before { + content: "\f5c0"; } + +.fa-star-of-david:before { + content: "\f69a"; } + +.fa-star-of-life:before { + content: "\f621"; } + +.fa-staylinked:before { + content: "\f3f5"; } + +.fa-steam:before { + content: "\f1b6"; } + +.fa-steam-square:before { + content: "\f1b7"; } + +.fa-steam-symbol:before { + content: "\f3f6"; } + +.fa-step-backward:before { + content: "\f048"; } + +.fa-step-forward:before { + content: "\f051"; } + +.fa-stethoscope:before { + content: "\f0f1"; } + +.fa-sticker-mule:before { + content: "\f3f7"; } + +.fa-sticky-note:before { + content: "\f249"; } + +.fa-stop:before { + content: "\f04d"; } + +.fa-stop-circle:before { + content: "\f28d"; } + +.fa-stopwatch:before { + content: "\f2f2"; } + +.fa-store:before { + content: "\f54e"; } + +.fa-store-alt:before { + content: "\f54f"; } + +.fa-strava:before { + content: "\f428"; } + +.fa-stream:before { + content: "\f550"; } + +.fa-street-view:before { + content: "\f21d"; } + +.fa-strikethrough:before { + content: "\f0cc"; } + +.fa-stripe:before { + content: "\f429"; } + +.fa-stripe-s:before { + content: "\f42a"; } + +.fa-stroopwafel:before { + content: "\f551"; } + +.fa-studiovinari:before { + content: "\f3f8"; } + +.fa-stumbleupon:before { + content: "\f1a4"; } + +.fa-stumbleupon-circle:before { + content: "\f1a3"; } + +.fa-subscript:before { + content: "\f12c"; } + +.fa-subway:before { + content: "\f239"; } + +.fa-suitcase:before { + content: "\f0f2"; } + +.fa-suitcase-rolling:before { + content: "\f5c1"; } + +.fa-sun:before { + content: "\f185"; } + +.fa-superpowers:before { + content: "\f2dd"; } + +.fa-superscript:before { + content: "\f12b"; } + +.fa-supple:before { + content: "\f3f9"; } + +.fa-surprise:before { + content: "\f5c2"; } + +.fa-suse:before { + content: "\f7d6"; } + +.fa-swatchbook:before { + content: "\f5c3"; } + +.fa-swift:before { + content: "\f8e1"; } + +.fa-swimmer:before { + content: "\f5c4"; } + +.fa-swimming-pool:before { + content: "\f5c5"; } + +.fa-symfony:before { + content: "\f83d"; } + +.fa-synagogue:before { + content: "\f69b"; } + +.fa-sync:before { + content: "\f021"; } + +.fa-sync-alt:before { + content: "\f2f1"; } + +.fa-syringe:before { + content: "\f48e"; } + +.fa-table:before { + content: "\f0ce"; } + +.fa-table-tennis:before { + content: "\f45d"; } + +.fa-tablet:before { + content: "\f10a"; } + +.fa-tablet-alt:before { + content: "\f3fa"; } + +.fa-tablets:before { + content: "\f490"; } + +.fa-tachometer-alt:before { + content: "\f3fd"; } + +.fa-tag:before { + content: "\f02b"; } + +.fa-tags:before { + content: "\f02c"; } + +.fa-tape:before { + content: "\f4db"; } + +.fa-tasks:before { + content: "\f0ae"; } + +.fa-taxi:before { + content: "\f1ba"; } + +.fa-teamspeak:before { + content: "\f4f9"; } + +.fa-teeth:before { + content: "\f62e"; } + +.fa-teeth-open:before { + content: "\f62f"; } + +.fa-telegram:before { + content: "\f2c6"; } + +.fa-telegram-plane:before { + content: "\f3fe"; } + +.fa-temperature-high:before { + content: "\f769"; } + +.fa-temperature-low:before { + content: "\f76b"; } + +.fa-tencent-weibo:before { + content: "\f1d5"; } + +.fa-tenge:before { + content: "\f7d7"; } + +.fa-terminal:before { + content: "\f120"; } + +.fa-text-height:before { + content: "\f034"; } + +.fa-text-width:before { + content: "\f035"; } + +.fa-th:before { + content: "\f00a"; } + +.fa-th-large:before { + content: "\f009"; } + +.fa-th-list:before { + content: "\f00b"; } + +.fa-the-red-yeti:before { + content: "\f69d"; } + +.fa-theater-masks:before { + content: "\f630"; } + +.fa-themeco:before { + content: "\f5c6"; } + +.fa-themeisle:before { + content: "\f2b2"; } + +.fa-thermometer:before { + content: "\f491"; } + +.fa-thermometer-empty:before { + content: "\f2cb"; } + +.fa-thermometer-full:before { + content: "\f2c7"; } + +.fa-thermometer-half:before { + content: "\f2c9"; } + +.fa-thermometer-quarter:before { + content: "\f2ca"; } + +.fa-thermometer-three-quarters:before { + content: "\f2c8"; } + +.fa-think-peaks:before { + content: "\f731"; } + +.fa-thumbs-down:before { + content: "\f165"; } + +.fa-thumbs-up:before { + content: "\f164"; } + +.fa-thumbtack:before { + content: "\f08d"; } + +.fa-ticket-alt:before { + content: "\f3ff"; } + +.fa-times:before { + content: "\f00d"; } + +.fa-times-circle:before { + content: "\f057"; } + +.fa-tint:before { + content: "\f043"; } + +.fa-tint-slash:before { + content: "\f5c7"; } + +.fa-tired:before { + content: "\f5c8"; } + +.fa-toggle-off:before { + content: "\f204"; } + +.fa-toggle-on:before { + content: "\f205"; } + +.fa-toilet:before { + content: "\f7d8"; } + +.fa-toilet-paper:before { + content: "\f71e"; } + +.fa-toolbox:before { + content: "\f552"; } + +.fa-tools:before { + content: "\f7d9"; } + +.fa-tooth:before { + content: "\f5c9"; } + +.fa-torah:before { + content: "\f6a0"; } + +.fa-torii-gate:before { + content: "\f6a1"; } + +.fa-tractor:before { + content: "\f722"; } + +.fa-trade-federation:before { + content: "\f513"; } + +.fa-trademark:before { + content: "\f25c"; } + +.fa-traffic-light:before { + content: "\f637"; } + +.fa-trailer:before { + content: "\f941"; } + +.fa-train:before { + content: "\f238"; } + +.fa-tram:before { + content: "\f7da"; } + +.fa-transgender:before { + content: "\f224"; } + +.fa-transgender-alt:before { + content: "\f225"; } + +.fa-trash:before { + content: "\f1f8"; } + +.fa-trash-alt:before { + content: "\f2ed"; } + +.fa-trash-restore:before { + content: "\f829"; } + +.fa-trash-restore-alt:before { + content: "\f82a"; } + +.fa-tree:before { + content: "\f1bb"; } + +.fa-trello:before { + content: "\f181"; } + +.fa-tripadvisor:before { + content: "\f262"; } + +.fa-trophy:before { + content: "\f091"; } + +.fa-truck:before { + content: "\f0d1"; } + +.fa-truck-loading:before { + content: "\f4de"; } + +.fa-truck-monster:before { + content: "\f63b"; } + +.fa-truck-moving:before { + content: "\f4df"; } + +.fa-truck-pickup:before { + content: "\f63c"; } + +.fa-tshirt:before { + content: "\f553"; } + +.fa-tty:before { + content: "\f1e4"; } + +.fa-tumblr:before { + content: "\f173"; } + +.fa-tumblr-square:before { + content: "\f174"; } + +.fa-tv:before { + content: "\f26c"; } + +.fa-twitch:before { + content: "\f1e8"; } + +.fa-twitter:before { + content: "\f099"; } + +.fa-twitter-square:before { + content: "\f081"; } + +.fa-typo3:before { + content: "\f42b"; } + +.fa-uber:before { + content: "\f402"; } + +.fa-ubuntu:before { + content: "\f7df"; } + +.fa-uikit:before { + content: "\f403"; } + +.fa-umbraco:before { + content: "\f8e8"; } + +.fa-umbrella:before { + content: "\f0e9"; } + +.fa-umbrella-beach:before { + content: "\f5ca"; } + +.fa-underline:before { + content: "\f0cd"; } + +.fa-undo:before { + content: "\f0e2"; } + +.fa-undo-alt:before { + content: "\f2ea"; } + +.fa-uniregistry:before { + content: "\f404"; } + +.fa-unity:before { + content: "\f949"; } + +.fa-universal-access:before { + content: "\f29a"; } + +.fa-university:before { + content: "\f19c"; } + +.fa-unlink:before { + content: "\f127"; } + +.fa-unlock:before { + content: "\f09c"; } + +.fa-unlock-alt:before { + content: "\f13e"; } + +.fa-untappd:before { + content: "\f405"; } + +.fa-upload:before { + content: "\f093"; } + +.fa-ups:before { + content: "\f7e0"; } + +.fa-usb:before { + content: "\f287"; } + +.fa-user:before { + content: "\f007"; } + +.fa-user-alt:before { + content: "\f406"; } + +.fa-user-alt-slash:before { + content: "\f4fa"; } + +.fa-user-astronaut:before { + content: "\f4fb"; } + +.fa-user-check:before { + content: "\f4fc"; } + +.fa-user-circle:before { + content: "\f2bd"; } + +.fa-user-clock:before { + content: "\f4fd"; } + +.fa-user-cog:before { + content: "\f4fe"; } + +.fa-user-edit:before { + content: "\f4ff"; } + +.fa-user-friends:before { + content: "\f500"; } + +.fa-user-graduate:before { + content: "\f501"; } + +.fa-user-injured:before { + content: "\f728"; } + +.fa-user-lock:before { + content: "\f502"; } + +.fa-user-md:before { + content: "\f0f0"; } + +.fa-user-minus:before { + content: "\f503"; } + +.fa-user-ninja:before { + content: "\f504"; } + +.fa-user-nurse:before { + content: "\f82f"; } + +.fa-user-plus:before { + content: "\f234"; } + +.fa-user-secret:before { + content: "\f21b"; } + +.fa-user-shield:before { + content: "\f505"; } + +.fa-user-slash:before { + content: "\f506"; } + +.fa-user-tag:before { + content: "\f507"; } + +.fa-user-tie:before { + content: "\f508"; } + +.fa-user-times:before { + content: "\f235"; } + +.fa-users:before { + content: "\f0c0"; } + +.fa-users-cog:before { + content: "\f509"; } + +.fa-usps:before { + content: "\f7e1"; } + +.fa-ussunnah:before { + content: "\f407"; } + +.fa-utensil-spoon:before { + content: "\f2e5"; } + +.fa-utensils:before { + content: "\f2e7"; } + +.fa-vaadin:before { + content: "\f408"; } + +.fa-vector-square:before { + content: "\f5cb"; } + +.fa-venus:before { + content: "\f221"; } + +.fa-venus-double:before { + content: "\f226"; } + +.fa-venus-mars:before { + content: "\f228"; } + +.fa-viacoin:before { + content: "\f237"; } + +.fa-viadeo:before { + content: "\f2a9"; } + +.fa-viadeo-square:before { + content: "\f2aa"; } + +.fa-vial:before { + content: "\f492"; } + +.fa-vials:before { + content: "\f493"; } + +.fa-viber:before { + content: "\f409"; } + +.fa-video:before { + content: "\f03d"; } + +.fa-video-slash:before { + content: "\f4e2"; } + +.fa-vihara:before { + content: "\f6a7"; } + +.fa-vimeo:before { + content: "\f40a"; } + +.fa-vimeo-square:before { + content: "\f194"; } + +.fa-vimeo-v:before { + content: "\f27d"; } + +.fa-vine:before { + content: "\f1ca"; } + +.fa-vk:before { + content: "\f189"; } + +.fa-vnv:before { + content: "\f40b"; } + +.fa-voicemail:before { + content: "\f897"; } + +.fa-volleyball-ball:before { + content: "\f45f"; } + +.fa-volume-down:before { + content: "\f027"; } + +.fa-volume-mute:before { + content: "\f6a9"; } + +.fa-volume-off:before { + content: "\f026"; } + +.fa-volume-up:before { + content: "\f028"; } + +.fa-vote-yea:before { + content: "\f772"; } + +.fa-vr-cardboard:before { + content: "\f729"; } + +.fa-vuejs:before { + content: "\f41f"; } + +.fa-walking:before { + content: "\f554"; } + +.fa-wallet:before { + content: "\f555"; } + +.fa-warehouse:before { + content: "\f494"; } + +.fa-water:before { + content: "\f773"; } + +.fa-wave-square:before { + content: "\f83e"; } + +.fa-waze:before { + content: "\f83f"; } + +.fa-weebly:before { + content: "\f5cc"; } + +.fa-weibo:before { + content: "\f18a"; } + +.fa-weight:before { + content: "\f496"; } + +.fa-weight-hanging:before { + content: "\f5cd"; } + +.fa-weixin:before { + content: "\f1d7"; } + +.fa-whatsapp:before { + content: "\f232"; } + +.fa-whatsapp-square:before { + content: "\f40c"; } + +.fa-wheelchair:before { + content: "\f193"; } + +.fa-whmcs:before { + content: "\f40d"; } + +.fa-wifi:before { + content: "\f1eb"; } + +.fa-wikipedia-w:before { + content: "\f266"; } + +.fa-wind:before { + content: "\f72e"; } + +.fa-window-close:before { + content: "\f410"; } + +.fa-window-maximize:before { + content: "\f2d0"; } + +.fa-window-minimize:before { + content: "\f2d1"; } + +.fa-window-restore:before { + content: "\f2d2"; } + +.fa-windows:before { + content: "\f17a"; } + +.fa-wine-bottle:before { + content: "\f72f"; } + +.fa-wine-glass:before { + content: "\f4e3"; } + +.fa-wine-glass-alt:before { + content: "\f5ce"; } + +.fa-wix:before { + content: "\f5cf"; } + +.fa-wizards-of-the-coast:before { + content: "\f730"; } + +.fa-wolf-pack-battalion:before { + content: "\f514"; } + +.fa-won-sign:before { + content: "\f159"; } + +.fa-wordpress:before { + content: "\f19a"; } + +.fa-wordpress-simple:before { + content: "\f411"; } + +.fa-wpbeginner:before { + content: "\f297"; } + +.fa-wpexplorer:before { + content: "\f2de"; } + +.fa-wpforms:before { + content: "\f298"; } + +.fa-wpressr:before { + content: "\f3e4"; } + +.fa-wrench:before { + content: "\f0ad"; } + +.fa-x-ray:before { + content: "\f497"; } + +.fa-xbox:before { + content: "\f412"; } + +.fa-xing:before { + content: "\f168"; } + +.fa-xing-square:before { + content: "\f169"; } + +.fa-y-combinator:before { + content: "\f23b"; } + +.fa-yahoo:before { + content: "\f19e"; } + +.fa-yammer:before { + content: "\f840"; } + +.fa-yandex:before { + content: "\f413"; } + +.fa-yandex-international:before { + content: "\f414"; } + +.fa-yarn:before { + content: "\f7e3"; } + +.fa-yelp:before { + content: "\f1e9"; } + +.fa-yen-sign:before { + content: "\f157"; } + +.fa-yin-yang:before { + content: "\f6ad"; } + +.fa-yoast:before { + content: "\f2b1"; } + +.fa-youtube:before { + content: "\f167"; } + +.fa-youtube-square:before { + content: "\f431"; } + +.fa-zhihu:before { + content: "\f63f"; } + +.sr-only { + border: 0; + clip: rect(0, 0, 0, 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; } + +.sr-only-focusable:active, .sr-only-focusable:focus { + clip: auto; + height: auto; + margin: 0; + overflow: visible; + position: static; + width: auto; } diff --git a/ReallifeGamemode.Client/assets/font/font-awesome/css/fontawesome.min.css b/ReallifeGamemode.Client/assets/font/font-awesome/css/fontawesome.min.css new file mode 100644 index 00000000..e00f0ed5 --- /dev/null +++ b/ReallifeGamemode.Client/assets/font/font-awesome/css/fontawesome.min.css @@ -0,0 +1,5 @@ +/*! + * Font Awesome Free 5.12.1 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-bahai:before{content:"\f666"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caravan:before{content:"\f8ff"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-alt:before{content:"\f422"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cotton-bureau:before{content:"\f89e"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dailymotion:before{content:"\f952"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-alt:before{content:"\f424"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-firefox-browser:before{content:"\f907"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-ideal:before{content:"\f913"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-instagram-square:before{content:"\f955"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microblog:before{content:"\f91a"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mixer:before{content:"\f956"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse:before{content:"\f8cc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-square:before{content:"\f91e"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopify:before{content:"\f957"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swift:before{content:"\f8e1"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-trailer:before{content:"\f941"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-unity:before{content:"\f949"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto} \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/font/font-awesome/css/regular.css b/ReallifeGamemode.Client/assets/font/font-awesome/css/regular.css new file mode 100644 index 00000000..017a559f --- /dev/null +++ b/ReallifeGamemode.Client/assets/font/font-awesome/css/regular.css @@ -0,0 +1,17 @@ +/*! + * Font Awesome Free 5.12.1 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +@font-face { + font-family: 'Font Awesome 5 Free'; + font-style: normal; + font-weight: 400; + font-display: auto; + src: url("../fa-regular-400.eot"); + src: url("../fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../fa-regular-400.woff2") format("woff2"), url("../fa-regular-400.woff") format("woff"), url("../fa-regular-400.ttf") format("truetype"), url("../fa-regular-400.svg#fontawesome") format("svg"); +} + +.far { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; +} diff --git a/ReallifeGamemode.Client/assets/font/font-awesome/css/regular.min.css b/ReallifeGamemode.Client/assets/font/font-awesome/css/regular.min.css new file mode 100644 index 00000000..0cd5c421 --- /dev/null +++ b/ReallifeGamemode.Client/assets/font/font-awesome/css/regular.min.css @@ -0,0 +1,5 @@ +/*! + * Font Awesome Free 5.12.1 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:auto;src:url(../fa-regular-400.eot);src:url(../fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../fa-regular-400.woff2) format("woff2"),url(../fa-regular-400.woff) format("woff"),url(../fa-regular-400.ttf) format("truetype"),url(../fa-regular-400.svg#fontawesome) format("svg")}.far{font-family:"Font Awesome 5 Free";font-weight:400} \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/font/font-awesome/css/solid.css b/ReallifeGamemode.Client/assets/font/font-awesome/css/solid.css new file mode 100644 index 00000000..332a9723 --- /dev/null +++ b/ReallifeGamemode.Client/assets/font/font-awesome/css/solid.css @@ -0,0 +1,18 @@ +/*! + * Font Awesome Free 5.12.1 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +@font-face { + font-family: 'Font Awesome 5 Free'; + font-style: normal; + font-weight: 900; + font-display: auto; + src: url("../fa-solid-900.eot"); + src: url("../fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fa-solid-900.woff2") format("woff2"), url("../fa-solid-900.woff") format("woff"), url("../fa-solid-900.ttf") format("truetype"), url("../fa-solid-900.svg#fontawesome") format("svg"); +} + +.fa, +.fas { + font-family: 'Font Awesome 5 Free'; + font-weight: 900; +} diff --git a/ReallifeGamemode.Client/assets/font/font-awesome/css/solid.min.css b/ReallifeGamemode.Client/assets/font/font-awesome/css/solid.min.css new file mode 100644 index 00000000..6c7bcded --- /dev/null +++ b/ReallifeGamemode.Client/assets/font/font-awesome/css/solid.min.css @@ -0,0 +1,5 @@ +/*! + * Font Awesome Free 5.12.1 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:auto;src:url(../fa-solid-900.eot);src:url(../fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../fa-solid-900.woff2) format("woff2"),url(../fa-solid-900.woff) format("woff"),url(../fa-solid-900.ttf) format("truetype"),url(../fa-solid-900.svg#fontawesome) format("svg")}.fa,.fas{font-family:"Font Awesome 5 Free";font-weight:900} \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/font/font-awesome/fa-brands-400.eot b/ReallifeGamemode.Client/assets/font/font-awesome/fa-brands-400.eot new file mode 100644 index 00000000..e4ccce2d Binary files /dev/null and b/ReallifeGamemode.Client/assets/font/font-awesome/fa-brands-400.eot differ diff --git a/ReallifeGamemode.Client/assets/font/font-awesome/fa-brands-400.svg b/ReallifeGamemode.Client/assets/font/font-awesome/fa-brands-400.svg new file mode 100644 index 00000000..eb0f26fc --- /dev/null +++ b/ReallifeGamemode.Client/assets/font/font-awesome/fa-brands-400.svg @@ -0,0 +1,3570 @@ + + + + + +Created by FontForge 20190801 at Tue Feb 4 18:05:39 2020 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ReallifeGamemode.Client/assets/font/font-awesome/fa-brands-400.ttf b/ReallifeGamemode.Client/assets/font/font-awesome/fa-brands-400.ttf new file mode 100644 index 00000000..08622a3b Binary files /dev/null and b/ReallifeGamemode.Client/assets/font/font-awesome/fa-brands-400.ttf differ diff --git a/ReallifeGamemode.Client/assets/font/font-awesome/fa-brands-400.woff b/ReallifeGamemode.Client/assets/font/font-awesome/fa-brands-400.woff new file mode 100644 index 00000000..a43870c2 Binary files /dev/null and b/ReallifeGamemode.Client/assets/font/font-awesome/fa-brands-400.woff differ diff --git a/ReallifeGamemode.Client/assets/font/font-awesome/fa-brands-400.woff2 b/ReallifeGamemode.Client/assets/font/font-awesome/fa-brands-400.woff2 new file mode 100644 index 00000000..3c5189de Binary files /dev/null and b/ReallifeGamemode.Client/assets/font/font-awesome/fa-brands-400.woff2 differ diff --git a/ReallifeGamemode.Client/assets/font/font-awesome/fa-regular-400.eot b/ReallifeGamemode.Client/assets/font/font-awesome/fa-regular-400.eot new file mode 100644 index 00000000..dbc06a4a Binary files /dev/null and b/ReallifeGamemode.Client/assets/font/font-awesome/fa-regular-400.eot differ diff --git a/ReallifeGamemode.Client/assets/font/font-awesome/fa-regular-400.svg b/ReallifeGamemode.Client/assets/font/font-awesome/fa-regular-400.svg new file mode 100644 index 00000000..273a9841 --- /dev/null +++ b/ReallifeGamemode.Client/assets/font/font-awesome/fa-regular-400.svg @@ -0,0 +1,803 @@ + + + + + +Created by FontForge 20190801 at Tue Feb 4 18:05:39 2020 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ReallifeGamemode.Client/assets/font/font-awesome/fa-regular-400.ttf b/ReallifeGamemode.Client/assets/font/font-awesome/fa-regular-400.ttf new file mode 100644 index 00000000..4b6fdef6 Binary files /dev/null and b/ReallifeGamemode.Client/assets/font/font-awesome/fa-regular-400.ttf differ diff --git a/ReallifeGamemode.Client/assets/font/font-awesome/fa-regular-400.woff b/ReallifeGamemode.Client/assets/font/font-awesome/fa-regular-400.woff new file mode 100644 index 00000000..f17953a7 Binary files /dev/null and b/ReallifeGamemode.Client/assets/font/font-awesome/fa-regular-400.woff differ diff --git a/ReallifeGamemode.Client/assets/font/font-awesome/fa-regular-400.woff2 b/ReallifeGamemode.Client/assets/font/font-awesome/fa-regular-400.woff2 new file mode 100644 index 00000000..1f796c75 Binary files /dev/null and b/ReallifeGamemode.Client/assets/font/font-awesome/fa-regular-400.woff2 differ diff --git a/ReallifeGamemode.Client/assets/font/font-awesome/fa-solid-900.eot b/ReallifeGamemode.Client/assets/font/font-awesome/fa-solid-900.eot new file mode 100644 index 00000000..550f8f02 Binary files /dev/null and b/ReallifeGamemode.Client/assets/font/font-awesome/fa-solid-900.eot differ diff --git a/ReallifeGamemode.Client/assets/font/font-awesome/fa-solid-900.svg b/ReallifeGamemode.Client/assets/font/font-awesome/fa-solid-900.svg new file mode 100644 index 00000000..6933b2b5 --- /dev/null +++ b/ReallifeGamemode.Client/assets/font/font-awesome/fa-solid-900.svg @@ -0,0 +1,4700 @@ + + + + + +Created by FontForge 20190801 at Tue Feb 4 18:05:39 2020 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ReallifeGamemode.Client/assets/font/font-awesome/fa-solid-900.ttf b/ReallifeGamemode.Client/assets/font/font-awesome/fa-solid-900.ttf new file mode 100644 index 00000000..9dd8c7fd Binary files /dev/null and b/ReallifeGamemode.Client/assets/font/font-awesome/fa-solid-900.ttf differ diff --git a/ReallifeGamemode.Client/assets/font/font-awesome/fa-solid-900.woff b/ReallifeGamemode.Client/assets/font/font-awesome/fa-solid-900.woff new file mode 100644 index 00000000..3c9ef934 Binary files /dev/null and b/ReallifeGamemode.Client/assets/font/font-awesome/fa-solid-900.woff differ diff --git a/ReallifeGamemode.Client/assets/font/font-awesome/fa-solid-900.woff2 b/ReallifeGamemode.Client/assets/font/font-awesome/fa-solid-900.woff2 new file mode 100644 index 00000000..ba7507b1 Binary files /dev/null and b/ReallifeGamemode.Client/assets/font/font-awesome/fa-solid-900.woff2 differ diff --git a/ReallifeGamemode.Client/assets/font/roboto-mono/include.css b/ReallifeGamemode.Client/assets/font/roboto-mono/include.css new file mode 100644 index 00000000..4568cb5b --- /dev/null +++ b/ReallifeGamemode.Client/assets/font/roboto-mono/include.css @@ -0,0 +1,2 @@ +@import 'include_400.css'; +@import 'include_500.css'; diff --git a/ReallifeGamemode.Client/assets/font/roboto-mono/include_400.css b/ReallifeGamemode.Client/assets/font/roboto-mono/include_400.css new file mode 100644 index 00000000..4d446bd3 --- /dev/null +++ b/ReallifeGamemode.Client/assets/font/roboto-mono/include_400.css @@ -0,0 +1,9 @@ +/* roboto-mono-regular - latin */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-weight: 400; + src: local('Roboto Mono'), local('RobotoMono-Regular'), + url('roboto-mono-v7-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ + url('roboto-mono-v7-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} diff --git a/ReallifeGamemode.Client/assets/font/roboto-mono/include_500.css b/ReallifeGamemode.Client/assets/font/roboto-mono/include_500.css new file mode 100644 index 00000000..e4f7f22d --- /dev/null +++ b/ReallifeGamemode.Client/assets/font/roboto-mono/include_500.css @@ -0,0 +1,9 @@ +/* roboto-mono-500 - latin */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-weight: 500; + src: local('Roboto Mono Medium'), local('RobotoMono-Medium'), + url('roboto-mono-v7-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ + url('roboto-mono-v7-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} diff --git a/ReallifeGamemode.Client/assets/font/roboto-mono/roboto-mono-v7-latin-500.woff b/ReallifeGamemode.Client/assets/font/roboto-mono/roboto-mono-v7-latin-500.woff new file mode 100644 index 00000000..ba8ff09b Binary files /dev/null and b/ReallifeGamemode.Client/assets/font/roboto-mono/roboto-mono-v7-latin-500.woff differ diff --git a/ReallifeGamemode.Client/assets/font/roboto-mono/roboto-mono-v7-latin-500.woff2 b/ReallifeGamemode.Client/assets/font/roboto-mono/roboto-mono-v7-latin-500.woff2 new file mode 100644 index 00000000..ec09ab18 Binary files /dev/null and b/ReallifeGamemode.Client/assets/font/roboto-mono/roboto-mono-v7-latin-500.woff2 differ diff --git a/ReallifeGamemode.Client/assets/font/roboto-mono/roboto-mono-v7-latin-regular.woff b/ReallifeGamemode.Client/assets/font/roboto-mono/roboto-mono-v7-latin-regular.woff new file mode 100644 index 00000000..c41382c2 Binary files /dev/null and b/ReallifeGamemode.Client/assets/font/roboto-mono/roboto-mono-v7-latin-regular.woff differ diff --git a/ReallifeGamemode.Client/assets/font/roboto-mono/roboto-mono-v7-latin-regular.woff2 b/ReallifeGamemode.Client/assets/font/roboto-mono/roboto-mono-v7-latin-regular.woff2 new file mode 100644 index 00000000..53d4b505 Binary files /dev/null and b/ReallifeGamemode.Client/assets/font/roboto-mono/roboto-mono-v7-latin-regular.woff2 differ diff --git a/ReallifeGamemode.Client/assets/font/taximeter/DS-Digital.woff b/ReallifeGamemode.Client/assets/font/taximeter/DS-Digital.woff new file mode 100644 index 00000000..e7c822ea Binary files /dev/null and b/ReallifeGamemode.Client/assets/font/taximeter/DS-Digital.woff differ diff --git a/ReallifeGamemode.Client/assets/font/taximeter/DS-Digital.woff2 b/ReallifeGamemode.Client/assets/font/taximeter/DS-Digital.woff2 new file mode 100644 index 00000000..699f8565 Binary files /dev/null and b/ReallifeGamemode.Client/assets/font/taximeter/DS-Digital.woff2 differ diff --git a/ReallifeGamemode.Client/assets/html/Introduction/Introduction.html b/ReallifeGamemode.Client/assets/html/Introduction/Introduction.html new file mode 100644 index 00000000..b0a76111 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/Introduction/Introduction.html @@ -0,0 +1,37 @@ + + + + + + Eingabe | Life of German + + + + + + + + + +
+
+

Willkommen auf Life of German

+
+
+ In dieser Info findest du alles wichtige zum Thema Steuerung und Funktionen.

+ + Steuerung:
+ T - Chat öffnen
+ M - Interaktionsmenü öffnen und schließen
+ X - Fahrzeug auf-/abschließen sowie im Fahrzeuginteraktionsmenü öffnen
+ N - Fahrzeugmotor Starten
+ O - Onlineliste öffnen/schließen
+ I - Inventar öffnen/schließen
+
+ + +
+ + + + \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/html/Playerlist/Tabliste.html b/ReallifeGamemode.Client/assets/html/Playerlist/Tabliste.html new file mode 100644 index 00000000..764b197a --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/Playerlist/Tabliste.html @@ -0,0 +1,29 @@ + + + + + Tabliste + + + + + + + +
+
+ + + + + + + + +
IDSpielernameFraktionPing
+
+
+ + + + \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/html/Playerlist/script.js b/ReallifeGamemode.Client/assets/html/Playerlist/script.js new file mode 100644 index 00000000..2a0e2c30 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/Playerlist/script.js @@ -0,0 +1,22 @@ + + + +function ad_row(id, name, faction, ping) { + var table_id = "t1"; + var table = document.getElementById(table_id); + var rows = table.getElementsByTagName('tr').length; + var tr = table.insertRow(rows); + var td1 = document.createElement('td'); + var td2 = document.createElement('td'); + var td3 = document.createElement('td'); + var td4 = document.createElement('td'); + var test = faction; + td1.innerHTML = ''+id; + td2.innerHTML = name.slice(1, -1); + td3.innerHTML = ''+faction; + td4.innerHTML = ''+ping; + tr.appendChild(td1); + tr.appendChild(td2); + tr.appendChild(td3); + tr.appendChild(td4); +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/html/Playerlist/style.css b/ReallifeGamemode.Client/assets/html/Playerlist/style.css new file mode 100644 index 00000000..aa5f9d4f --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/Playerlist/style.css @@ -0,0 +1,67 @@ +/* style.css für Tabliste */ +.greyFont { + color: gray; + font-size: 14px; + width: 250px; +} +div { + user-select: none; +} + +body { + overflow: hidden; + font-family: 'Roboto', sans-serif; + font-weight: 500; + color: #222; + margin: 0; + padding: 0; +} + +h2 { + font-family: 'Roboto', sans-serif; + font-weight: 700; + font-size: 18px; + color: white; + margin:5px; + padding: 5px; + border: 1px solid #808080; + width: 20.75em; +} +.TabWrapper { + background: rgba(0,0,0,0.6); + height: 600px; + width: 600px; + display: block; + padding: 5px; + position: absolute; + left: 32%; + top: 10%; +} +th, td { + color: white; + font-size: 18px; + width:10%; + text-align: left; +} +.scroll { + height: 600px; + width: 600px; + font-size: 12px; + overflow: auto; +} +.force-overflow { + min-height: 600px; +} + +#style1::-webkit-scrollbar { + width: 10px; + background-color: #F5F5F5; +} + +#style1::-webkit-scrollbar-thumb { + background-color: #FF0040; +} + + + + diff --git a/ReallifeGamemode.Client/assets/html/School/DrivingSchool.html b/ReallifeGamemode.Client/assets/html/School/DrivingSchool.html new file mode 100644 index 00000000..d45b1e4a --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/School/DrivingSchool.html @@ -0,0 +1,38 @@ + + + + + + Eingabe | Life of German + + + + + + + + +
+
+

Fahrschule - Theorieteil

+
+
+ Herzlich Willkommen bei der Fahrschule!

+ Bevor du die praktische Prüfung startest, wird dir nachfolgend die Theorie gezeigt:

+
+ • Die maxime Geschwindigkeit innerorts beträgt 100 km/h
+ • Die maximale Geschwindigkeit außerorts beträgt 150 km/h
+ • Den Blinker links setzt du mit der Taste NUM4
+ • Den Blinker rechts setzt du mit der Taste NUM6
+ • Warnblinklicht setzt du mit der Taste NUM5
+ • Beschädigungen am Fahrzeug werden nicht geduldet
+ • Fahre stets mit Rücksicht und achte auf deine Umgebung!
+

+ Viel Erfolg bei der Prüfung! +
+ +
+ + + + \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/html/SimpleTextBox.html b/ReallifeGamemode.Client/assets/html/SimpleTextBox.html new file mode 100644 index 00000000..5837569a --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/SimpleTextBox.html @@ -0,0 +1,23 @@ + + + + + + + +
+
+

+ Worin besteht dein Anliegen? +

+ + + + +
+ +
+ + + + \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/html/Wantedlist/script.js b/ReallifeGamemode.Client/assets/html/Wantedlist/script.js new file mode 100644 index 00000000..d8aaf2b0 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/Wantedlist/script.js @@ -0,0 +1,19 @@ + + + +function ad_row(id, name, wanteds) { + var table_id = "t1"; + var table = document.getElementById(table_id); + var rows = table.getElementsByTagName('tr').length; + var tr = table.insertRow(rows); + var td1 = document.createElement('td'); + var td2 = document.createElement('td'); + var td3 = document.createElement('td'); + var test = wanteds; + td1.innerHTML = ''+id; + td2.innerHTML = name.slice(1, -1); + td3.innerHTML = '' +wanteds; + tr.appendChild(td1); + tr.appendChild(td2); + tr.appendChild(td3); +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/html/Wantedlist/style.css b/ReallifeGamemode.Client/assets/html/Wantedlist/style.css new file mode 100644 index 00000000..1fc57735 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/Wantedlist/style.css @@ -0,0 +1,36 @@ +/* style.css für Tabliste */ +div { + user-select: none; +} + + + + +th, td { + color: white; + font-size: 18px; + width:10%; + text-align: left; +} +.scroll { + height: 600px; + width: 600px; + font-size: 12px; + overflow: auto; +} +.force-overflow { + min-height: 600px; +} + +#style1::-webkit-scrollbar { + width: 10px; + background-color: #F5F5F5; +} + +#style1::-webkit-scrollbar-thumb { + background-color: #FF0040; +} + + + + diff --git a/ReallifeGamemode.Client/assets/html/Wantedlist/wanteds.html b/ReallifeGamemode.Client/assets/html/Wantedlist/wanteds.html new file mode 100644 index 00000000..a5163765 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/Wantedlist/wanteds.html @@ -0,0 +1,38 @@ + + + + + + Eingabe | Life of German + + + + + + + + + + +
+
+ +
+
+ + + + + + + +
IDSpielernameWantedanzahl
+
+ + +
+ + + + + \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/html/atm/index.html b/ReallifeGamemode.Client/assets/html/atm/index.html new file mode 100644 index 00000000..152092a5 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/atm/index.html @@ -0,0 +1,399 @@ + + + + + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
BANKAUTOMAT - SAN ANDREAS
+ +
+
+
+
+ + + + + + + + + + + + + + + +
+
+ +
+
+
+
1
+
4
+
7
+
+
2
+
5
+
8
+
0
+
+
3
+
6
+
9
+
+
ABBRUCH
+
BESTÄTIGUNG
+
+
+
+
+
+
+
+ + + + + + + + + diff --git a/ReallifeGamemode.Client/assets/html/factionmanagement/ranks/index.html b/ReallifeGamemode.Client/assets/html/factionmanagement/ranks/index.html new file mode 100644 index 00000000..d27f359e --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/factionmanagement/ranks/index.html @@ -0,0 +1,30 @@ + + + + + + + + + + +
+

: Ränge bearbeiten

+
+
+ + +
+ +
+ + + + + + + \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/html/helpcommand/ahelp.html b/ReallifeGamemode.Client/assets/html/helpcommand/ahelp.html new file mode 100644 index 00000000..2b192fcd --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/helpcommand/ahelp.html @@ -0,0 +1,71 @@ + + + + + + Eingabe | Life of German + + + + + + + + + +
+
+

Befehle

+
+
+ +
+
Admin-Befehle:
+ /ac - Nachricht an alle Admins
+ /countdown ZEIT TEXT - Erstellt einen Countdown für alle
+ /freeze Name|ID - Friert den User einen
+ /unfreeze Name|ID - Befreit den User
+ /mark - Speichert derzeitige Position (XYZ)
+ /gotomark - Teleportiert zu gespeicherter Position
+ /gotolist - Listet aktive Goto-Punkte auf
+ /goto - Teleportiert zu einem gespeicherten Ort
+ /gotox X, Y, Z - Teleportiert dich zu den Koordinaten
+ /up WERT /dn WERT /lt WERT /rt WERT - Teleportiert dich Hoch, Runter, Links, Rechts
+ /setdimension Name|ID DIMENSION - Setzt einen Spieler in eine virtuelle Welt
+ /spec Name|ID - Schaut einem User zu
+ /warn Name|ID GRUND ANZAHL - Verwarnt den User
+ /ip Name|ID - Zeigt die IP-Adresse des Users
+ /kick Name|ID GRUND - Kickt einen User vom Server
+ /ban Name|ID ZEIT GRUND - Bannt einen User auf Dauer (Zeit 0 = permanent)
+ /unban Name - Bann eines Users entfernen
+ /slap Name|ID HÖHE - Wirft spieler nach oben (Standardwert = 5)
+ /takeweapon Name|ID - Nimmt einem User die Waffen weg
+ /tov CAR ID - Teleportiert dich zu einem Fahrzeug
+ /ghv CAR ID - Teleportiert Fahrzeug zu dir
+ /sethp Name|ID WERT - Setzt Leben (Standardwert = 100)
+ /setap Name|ID WERT - Setzt Rüstung (Standardwert = 100)
+ /arevive Name|ID - Belebt einen User wieder
+ /aunjail Name|ID - Holt einen User aus dem Knast
+ /aclear Name|ID - Cleart die Wanteds eines User
+ /adice WERT - Würfelt eine bestimmte ID
+ /veh FAHRZEUG FARBID1 FARBID2 - Erstellt ein FAHRZEUG
+ /fv /vfix - Repariert Fahrzeug in dem du sitzt
+ /vdestroy ID - Löscht ein Fahrzeug vom Server
+ /vcolor FARBID1 FARBID2 - Ändert die Fahrzeugfarbe
+ /vehsmoke R G B - Ändert Reifenrauchfarbe
+ /aneon R G B - Erstellt Neons für Fahrzeug
+ /vsethp FAHRZEUGID WERT - Setzt Fahrzeugzustand (Standwert = 100)
+ /factionlist - Zeigt alle Fraktionen auf dem Server
+ /businesslist - Zeigt alle Business auf dem Server
+ /joblist - Zeigt alle Jobs auf dem Server
+ /flip - Dreht das Fahrzeug
+ /respawnvehicle (ID optional) - Respwant das Fahrzeug neben einem
+ +
+ + +
+ + + + \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/html/helpcommand/shelp.html b/ReallifeGamemode.Client/assets/html/helpcommand/shelp.html new file mode 100644 index 00000000..d4e32c13 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/helpcommand/shelp.html @@ -0,0 +1,47 @@ + + + + + + Eingabe | Life of German + + + + + + + + + +
+
+

Befehle

+
+
+ +
+ /team - Zeigt Teammitglieder an
+ /tc - Teamchat
+ /aduty - Versetzt dich in den Support (Tickets erhalten)
+ /tsupport bzw. /ts - Supportfarbe erhalten (Nur in A-Duty)
+ /showtickets - Zeigt dir die Tickets an (Nur in A-Duty)
+ /rc - Im Ticket schreiben
+ /rc quit - Ticket beenden
+ /o (#RRGGBB) - Globale Nachricht an alle User
+ /pm Name|ID - Private Nachricht an einen User
+ /dimension - Zeigt die eigene Dimension
+ /to Name|ID - Teleportiert dich zu dem User
+ /gh Name|ID - Teleportiert den User zu dir
+ /clearchat - Leert den globalen Chat
+ /skick Name|ID - Kickt den Spieler leise
+ /position - Zeigt koordinaten vom Aktuellen Standpunkt an
+ + +
+ + +
+ + + + \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/html/helpcommand/userhelp.html b/ReallifeGamemode.Client/assets/html/helpcommand/userhelp.html new file mode 100644 index 00000000..5459b629 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/helpcommand/userhelp.html @@ -0,0 +1,45 @@ + + + + + + Eingabe | Life of German + + + + + + + +
+
+

Befehle

+
+
+ + Steuerung:
+ T - Chat öffnen
+ M - Interaktionsmenü öffnen und schließen
+ X - Fahrzeug auf-/abschließen sowie im Fahrzeuginteraktionsmenü öffnen
+ N - Fahrzeugmotor Starten
+ O - Onlineliste öffnen/schließen
+ I - Inventar öffnen/schließen
+ ESC - Menü öffnen zum Anpassen der Einstellungen
+ ESC -> Karte - Symbole zeigen dir die wichtigsten Orte auf der Karte
+
Befehle:
+ /dice - Würfel verwenden
+ /gc - Gruppenchat verwenden
+
Fraktionsbefehle:
+ /f - Fraktionschat
+ /ga - Gangchat
+ /r - Radiochat - interner Staatsfraktionschat
+ /d - Departmentchat - externer Staatsfraktionschat
+ +
+ + +
+ + + + \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/html/inputhelper/index.html b/ReallifeGamemode.Client/assets/html/inputhelper/index.html new file mode 100644 index 00000000..f3247c4b --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inputhelper/index.html @@ -0,0 +1,51 @@ + + + + + + Eingabe | Life of German + + + + + + + + + +
+
+

+
+
+ +
+ + +
+ + + + + + \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/html/inventory/css/inventory - backup with Trade.css b/ReallifeGamemode.Client/assets/html/inventory/css/inventory - backup with Trade.css new file mode 100644 index 00000000..1714eb32 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/css/inventory - backup with Trade.css @@ -0,0 +1,968 @@ +@font-face { + font-family: OSL; + src: url(../font/OSL.ttf); +} + +* { + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +body { + width: 100%; + height: 100%; + margin: 0px auto; + background-color: transparent; +} + +.main2 { + z-index: 2; + background: #0c0c0cc4; + position: absolute; + padding-left: 100%; + padding-top: 100%; +} + +.main { + z-index: 1; + background: #272727; + position: absolute; + left: 19vw; + padding-left: 53vw; + padding-top: 33vw; + top: 5vw; + transition: 0.2s; +} + +.title { + font-size: 2vw; + position: absolute; + color: #fff; + font-family: 'OSL'; + left: 1vw; + top: 0.2vw; + background: #1b1b1b; +} + +.titletext { + position: absolute; + left: 21vw; + background: #1b1b1b; + padding-right: 22.7vw; +} + +.sidebar { + z-index: 1; + position: absolute; + right: 72.5vw; + cursor: pointer; + z-index: 200; + top: 9.5vw; +} + +.sidebaritem1 { + z-index: 1; + margin-bottom: 0.2vw; + color: #fff; + font-family: OSL; + width: 6vw; + background: #1b1b1b; + height: 4vw; + text-align: center; + line-height: 6.1vw; + transition: 0.2s; +} + +.sidebaritem2 { + z-index: 1; + margin-bottom: 0.2vw; + color: #fff; + font-family: OSL; + width: 6vw; + background: #1b1b1b; + height: 4vw; + text-align: center; + line-height: 6.1vw; + transition: 0.2s; +} + +.sidebaritem3 { + z-index: 1; + margin-bottom: 0.2vw; + color: #fff; + font-family: OSL; + width: 6vw; + background: #1b1b1b; + height: 4vw; + text-align: center; + line-height: 6.1vw; + transition: 0.2s; +} + +.sidebaritem4 { + z-index: 1; + margin-bottom: 0.2vw; + color: #fff; + font-family: OSL; + width: 6vw; + background: #1b1b1b; + height: 4vw; + text-align: center; + line-height: 6.1vw; + transition: 0.2s; +} + +.sidebaritem5 { + z-index: 1; + margin-bottom: 0.2vw; + color: #fff; + font-family: OSL; + width: 6vw; + background: #1b1b1b; + height: 4vw; + text-align: center; + line-height: 6.1vw; + transition: 0.2s; +} + +.sidebaritem6 { + z-index: 1; + margin-bottom: 0.2vw; + color: #fff; + font-family: OSL; + width: 6vw; + background: #1b1b1b; + height: 4vw; + text-align: center; + line-height: 6.1vw; + transition: 0.2s; +} + +.sidebaritem { + z-index: 1; + margin-bottom: 0.2vw; + color: #fff; + font-family: OSL; + width: 6vw; + background: #1b1b1b; + height: 4vw; + text-align: center; + line-height: 6.1vw; + transition: 0.2s; +} + +.items { + position: absolute; + left: 5.5vw; + top: 2.5vw; + cursor: default; + width: 6vw; +} + +.item { +} + +ul { + float: left; +} + +li { + display: block; +} + +.titlecount { + position: absolute; + font-size: 0.7vw; + width: 16.3vw; + top: 0vw; + background: #1b1b1b; + padding-top: 1.8vw; + left: -1vw; + padding-right: 10vw; + padding-left: 0.2vw; +} + +.sideicon1 { + padding-top: 0.2vw; +} + +.sideicon2 { + padding-top: 0.2vw; +} + +.sideicon3 { + padding-top: 0.2vw !important; +} + +.sideicon4 { + padding-top: 0.2vw; +} + +.sideicon5 { +} + +.sideicon6 { +} + +.sideicon7 { + width: 5vw; +} + +.sideicon8 { + width: 5vw; +} + +.sideicon9 { + width: 5vw; +} + +.sideicon10 { + width: 5vw; +} + +.sideicon11 { + width: 5vw; +} + +.sideicon12 { + width: 5vw; +} + +.sideicon13 { + width: 5vw; +} + +.sideicon14 { + width: 5vw; +} + +.sideicon15 { + width: 2vw; +} + +.sideicon16 { + width: 5vw; +} + +.sideicon17 { + width: 5vw; +} + +.sideicon18 { + width: 5vw; +} + +.sideicon7, .sideicon8, .sideicon9, .sideicon10, .sideicon11, .sideicon12, .sideicon13, .sideicon14, .sideicon15, .sideicon16, .sideicon17, .sideicon18 { + position: absolute; + left: 2.1vw; + top: 0.6vw; +} + +.sideicon1, .sideicon2, .sideicon3, .sideicon4, .sideicon5, .sideicon6 { + width: 2vw; + padding-bottom: 1.8vw; +} + +.bartext { + margin-top: -6.5vw; + font-size: 0.8vw; +} + +.sidebaritem1:hover { + background: #131313; +} + +.sidebaritem2:hover { + background: #131313; +} + +.sidebaritem3:hover { + background: #131313; +} + +.sidebaritem4:hover { + background: #131313; +} + +.sidebaritem5:hover { + background: #131313; +} + +.sidebaritem6:hover { + background: #131313; +} + +li.item1 { +} + +li.item2 { + top: -22vw; + left: 9vw; +} + +li.item3 { + top: -46vw; + left: 16vw; +} + +li.item4 { + top: -70vw; + left: 23vw; +} + +li.item5 { + top: -94vw; + left: 30vw; +} + +li.item6 { + top: -118vw; + left: 37vw; +} + +.item1, .item2, .item3, .item4, .item5, .item6 { + color: #fff; + font-family: 'OSL'; + position: relative; + margin-bottom: 2vw; + color: #fff; + font-family: OSL; + width: 6vw; + background: #1b1b1b; + height: 4vw; + text-align: center; + line-height: 6.5vw; + transition: 0.2s; + font-size: 0.5vw; + left: 2vw; + top: 2vw; +} + +.show { + display: show !important; +} + +.hidden { + display: none !important; +} + +.green { + z-index: 1; + position: relative; + width: 6vw; + background: #55ff0096; + height: 4vw; + line-height: 1; + top: -8vw; + cursor: pointer; + opacity: 0.0; + transition: 0.3s; +} + + .green:hover { + opacity: 1 + } + +.red { + z-index: 1; + position: relative; + width: 2.5vw; + left: 3.5vw; + background: #6d2525; + height: 1.5vw; + line-height: 1; + top: -2.4vw; + cursor: pointer; + opacity: 0.5; + transition: 0.3s; +} + + .red:hover { + opacity: 1 + } + +.blue { + z-index: 1; + position: relative; + width: 2.5vw; + left: 0vw; + background: #0d91af8c; + height: 1.5vw; + line-height: 1; + top: -7.9vw; + cursor: pointer; + opacity: 0.5; + transition: 0.3s; +} + + .blue:hover { + opacity: 1 + } + +.blue2 { + z-index: 1; + position: relative; + width: 2.5vw; + left: 0vw; + background: #0d91af8c; + height: 1.5vw; + line-height: 1; + top: -3.9vw; + cursor: pointer; + opacity: 0.5; + transition: 0.3s; +} + + .blue2:hover { + opacity: 1 + } + +.redImg { + width: 1.3vw; + margin-top: 0.1vw; +} + +.blueImg { + width: 1.3vw; + margin-top: 0.1vw; +} + +.greenImg { + width: 1.3vw; + margin-top: 1.2vw; +} + +body select { + display: block; + padding: 10px 70px 11px 13px !important; + margin-top: -29.9vw; + margin-left: -30.6vw; + height: auto !important; + border: 1px solid #000000; + border-radius: 3px; + background: url(https://i.ibb.co/b7xjLrB/selectbox-arrow.png) right center no-repeat; + background-color: #404040; + color: #fffbfb; + font-size: 12px; + line-height: 12px !important; + appearance: none; + -webkit-appearance: none; + -moz-appearance: none; +} + /* body select.select_box option */ + body select option { + padding: 0 4px; + } +/* for IE and Edge */ +select::-ms-expand { + display: none; +} + +select:disabled::-ms-expand { + background: #f60; +} + +.Betrag { + z-index: 2; + background: rgba(0,0,0,0.6); + height: 100%; + width: 100%; + display: block; + transform: translate(-50%, -50%); + position: absolute; + left: 50%; + top: 50%; +} + +.Betrag4 { + z-index: 2; + background: rgba(0,0,0,0.6); + height: 100%; + width: 100%; + display: block; + transform: translate(-50%, -50%); + position: absolute; + left: 50%; + top: 50%; +} + +.Betrag3 { + z-index: 2; + background: rgba(0,0,0,0.6); + height: 100%; + width: 100%; + display: block; + transform: translate(-50%, -50%); + position: absolute; + left: 50%; + top: 50%; +} + +.Betrag2 { + z-index: 2; + background: rgba(0,0,0,0.6); + height: 100%; + width: 100%; + display: block; + transform: translate(-50%, -50%); + position: absolute; + left: 50%; + top: 50%; +} + +t#tf_nameorid { + background-color: #313131; + border: none; + height: 1.2vw; + width: 6vw; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 12px; + position: relative; + left: -30.1vw; + top: -29.9vw; + color: #ffffff; +} + +#tf_submitTrade { + background-color: #267d00; + border: none; + height: 1.2vw; + width: 4vw; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 16px; + font-color: white; + position: relative; + left: -30vw; + top: -29.9vw; + color: #ffffff; + opacity: 0.5; + transition: 0.3s; +} + +#tf_submitTrade { + opacity: 1; +} + +#tf_zahl { + background-color: #313131; /* blau */ + border: none; + height: 30px; + width: 124px; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 12px; + position: relative; + left: 42%; + top: 40%; + color: #ffffff; +} + +#tf_cancle { + background-color: #ff0000; + border: none; + height: 32px; + width: 124px; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 16px; + font-color: white; + position: relative; + left: 33.7%; + top: 44%; + color: #ffffff; + opacity: 0.5; + transition: 0.3s; +} + +#tf_submitZahl { + background-color: #008CBA; /* blau */ + border: none; + height: 32px; + width: 124px; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 16px; + font-color: white; + position: relative; + left: 42%; + top: 40%; + color: #ffffff; + opacity: 0.5; + transition: 0.3s; +} + +#tf_submitZahl { + opacity: 1; +} + +#tf_zahl4 { + background-color: #313131; + border: none; + height: 1.5vw; + width: 5vw; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 0.6vw; + position: relative; + left: 19vw; + top: 13vw; + color: #ffffff; +} + +#tf_cancle4 { + background-color: #ff0000; + border: none; + height: 0.9vw; + width: 3vw; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 0.5vw; + font-color: white; + position: relative; + left: 17.8vw; + top: 9.4vw; + color: #ffffff; + opacity: 0.5; + transition: 0.3s; +} + +#tf_cancle4 { + opacity: 1; +} + +#tf_submitZahl4 { + background-color: #008CBA; + border: none; + height: 1.5vw; + width: 8vw; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 0.5vw; + font-color: white; + position: relative; + left: 21vw; + top: 13vw; + color: #ffffff; + opacity: 0.5; + transition: 0.3s; +} + +#tf_submitZahl4 { + opacity: 1; +} + +#tf_submitTrade { + background-color: #009b03; + border: none; + height: 1.6vw; + width: 4vw; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 0.5vw; + font-color: white; + position: absolute; + color: #ffffff; + top: 3vw; + left: 29.3vw; + opacity: 0.5; + transition: 0.3s; +} + + #tf_submitTrade:hover { + opacity: 1; + } + +#tf_acceptTrade { + background-color: #009b03; + border: none; + height: 1.6vw; + width: 4vw; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 0.5vw; + font-color: white; + position: absolute; + color: #ffffff; + top: 3vw; + left: 29.3vw; + opacity: 0.5; + transition: 0.3s; +} + + #tf_acceptTrade:hover { + opacity: 1; + } + +#tf_cancle3 { + background-color: #ff0000; + border: none; + height: 0.9vw; + width: 3vw; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 0.5vw; + font-color: white; + position: relative; + left: 17.8vw; + top: 9.4vw; + color: #ffffff; + opacity: 0.5; + transition: 0.3s; +} + +i + +#tf_cancle3:hover { + opacity: 1 +} + +#tf_cancle:hover { + opacity: 1 +} + +#tf_cancle2:hover { + opacity: 1 +} + +#tf_zahl3 { + background-color: #313131; + border: none; + height: 1.5vw; + width: 5vw; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 0.6vw; + position: relative; + left: 19vw; + top: 13vw; + color: #ffffff; +} + +#tf_submitZahl3 { + background-color: #008CBA; + border: none; + height: 1.5vw; + width: 8vw; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 0.7vw; + font-color: white; + position: relative; + left: 21vw; + top: 13vw; + color: #ffffff; + opacity: 0.5; + transition: 0.3s; +} + +#tf_submitZahl3 { + opacity: 1; +} + +.BoxBlue { + background-color: #1b1b1b; + height: 11.1vw; + width: 20.2vw; + position: relative; + margin-top: 11vw; + margin-left: 16vw; +} + +#tf_cancle2 { + background-color: #ff0000; + border: none; + height: 1vw; + width: 3vw; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 0.5vw; + position: relative; + left: 5.45vw; + top: 0vw; + color: #ffffff; +} + +#tf_submitZahlToHandel { + background-color: #008CBA; + border: none; + height: 1.4vw; + width: 7vw; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 0.6vw; + position: relative; + left: -3vw; + top: 7vw; + color: #ffffff; + opacity: 0.5; + transition: 0.3s; +} + + #tf_submitZahlToHandel:hover { + opacity: 1; + } + +#tf_submitZahlToVehicle { + background-color: #008CBA; + border: none; + height: 1.3vw; + width: 7.8vw; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 0.6vw; + position: relative; + left: 10.8vw; + top: 5.45vw; + color: #ffffff; + opacity: 0.5; + transition: 0.3s; +} + + #tf_submitZahlToVehicle:hover { + opacity: 1 + } + +#tf_zahl2 { + background-color: #313131; + border: none; + height: 1vw; + width: 4.3vw; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 0.5vw; + position: relative; + left: 7.5vw; + top: 4.4vw; + color: #ffffff; +} + +select.select_box2 { + margin-top: -1vw; + margin-left: 11.3vw; +} + +.blueIcon1 { + position: relative; + height: 3vw; + margin-bottom: -3.1vw; + margin-left: 13.4vw; +} + +.blueIcon2 { + position: relative; + height: 3vw; + margin-bottom: 0.9vw; + margin-left: 3.4vw; +} + +.blue3 { + z-index: 1; + position: relative; + width: 2.5vw; + left: 0vw; + background: #0d91af8c; + height: 1.5vw; + line-height: 1; + top: -2.45vw; + z-index: 10000; + cursor: pointer; + opacity: 0.5; + transition: 0.3s; +} + + .blue3:hover { + opacity: 1 + } + +#tf_nameorid { + background-color: #313131; + border: none; + height: 1.5vw; + width: 6vw; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 12px; + position: absolute; + left: 23vw; + top: 3vw; + color: #ffffff; +} + +.alert_green { + z-index: 2; + background: rgba(85, 255, 0, 0.90); + position: relative; + width: 17vw; + height: 1vw; + margin-left: 74.1vw; + padding-bottom: 3vw; + margin-top: -9.5vw; + font-family: 'OSL'; + font-size: 0.9vw; + text-align: center; + line-height: 3.9vw; +} + +.alert_red { + z-index: 2; + background: rgba(175, 0, 0, 0.9); + position: relative; + width: 17vw; + height: 1vw; + margin-left: 74.1vw; + padding-bottom: 3vw; + margin-top: -9.5vw; + font-family: 'OSL'; + text-align: center; + line-height: 3.9vw; + font-size: 0.7vw; + display: none; +} + +.alert_blue { + z-index: 2; + background: rgba(0, 140, 186, 0.90); + position: relative; + width: 17vw; + height: 1vw; + margin-left: 74.1vw; + padding-bottom: 3vw; + margin-top: -9.5vw; + font-family: 'OSL'; + text-align: center; + line-height: 3.9vw; + font-size: 0.7vw; + display: none; +} + +.alerts { + margin-bottom: 47.5vw; + padding-top: 43.3vw; +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/html/inventory/css/inventory.css b/ReallifeGamemode.Client/assets/html/inventory/css/inventory.css new file mode 100644 index 00000000..f4c684c0 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/css/inventory.css @@ -0,0 +1,963 @@ +@font-face { + font-family: OSL; + src: url(../font/OSL.ttf); +} + +* { + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +div { + user-select: none; +} + +body { + width: 100%; + height: 100%; + margin: 0px auto; + background-color: transparent; + overflow-y: hidden; +} + +.main2 { + z-index: 2; + background: #0c0c0cc4; + position: absolute; + padding-left: 100%; + padding-top: 100%; +} + +.main { + z-index: 1; + background: #272727; + position: absolute; + left: 19vw; + padding-left: 53vw; + padding-top: 33vw; + top: 5vw; + transition: 0.2s; +} + +.title { + font-size: 2vw; + position: absolute; + color: #fff; + font-family: 'OSL'; + left: 1vw; + top: 0.2vw; + background: #1b1b1b; +} + +.titletext { + position: absolute; + left: 21vw; + background: #1b1b1b; + padding-right: 22.7vw; +} + +.sidebar { + z-index: 1; + position: absolute; + right: 72.5vw; + cursor: pointer; + z-index: 200; + top: 9.5vw; +} + +.sidebaritem1 { + z-index: 1; + margin-bottom: 0.2vw; + color: #fff; + font-family: OSL; + width: 6vw; + background: #1b1b1b; + height: 4vw; + text-align: center; + line-height: 6.1vw; + transition: 0.2s; +} + +.sidebaritem2 { + z-index: 1; + margin-bottom: 0.2vw; + color: #fff; + font-family: OSL; + width: 6vw; + background: #1b1b1b; + height: 4vw; + text-align: center; + line-height: 6.1vw; + transition: 0.2s; +} + +.sidebaritem3 { + z-index: 1; + margin-bottom: 0.2vw; + color: #fff; + font-family: OSL; + width: 6vw; + background: #1b1b1b; + height: 4vw; + text-align: center; + line-height: 6.1vw; + transition: 0.2s; +} + +.sidebaritem4 { + z-index: 1; + margin-bottom: 0.2vw; + color: #fff; + font-family: OSL; + width: 6vw; + background: #1b1b1b; + height: 4vw; + text-align: center; + line-height: 6.1vw; + transition: 0.2s; +} + +.sidebaritem5 { + z-index: 1; + margin-bottom: 0.2vw; + color: #fff; + font-family: OSL; + width: 6vw; + background: #1b1b1b; + height: 4vw; + text-align: center; + line-height: 6.1vw; + transition: 0.2s; +} + +.sidebaritem6 { + z-index: 1; + margin-bottom: 0.2vw; + color: #fff; + font-family: OSL; + width: 6vw; + background: #1b1b1b; + height: 4vw; + text-align: center; + line-height: 6.1vw; + transition: 0.2s; +} + +.sidebaritem { + z-index: 1; + margin-bottom: 0.2vw; + color: #fff; + font-family: OSL; + width: 6vw; + background: #1b1b1b; + height: 4vw; + text-align: center; + line-height: 6.1vw; + transition: 0.2s; +} + +.items { + position: absolute; + left: 5.5vw; + top: 2.5vw; + cursor: default; + width: 6vw; +} + +.item { +} + +ul { + float: left; +} + +li { + display: block; +} + +.titlecount { + position: absolute; + font-size: 0.7vw; + width: 16.3vw; + top: 0vw; + background: #1b1b1b; + padding-top: 1.8vw; + left: -1vw; + padding-right: 10vw; + padding-left: 0.2vw; +} + +.sideicon1 { + padding-top: 0.2vw; +} + +.sideicon2 { + padding-top: 0.2vw; +} + +.sideicon3 { + padding-top: 0.2vw !important; +} + +.sideicon4 { + padding-top: 0.2vw; +} + +.sideicon5 { +} + +.sideicon6 { +} + +.sideicon7 { + width: 5vw; +} + +.sideicon8 { + width: 5vw; +} + +.sideicon9 { + width: 5vw; +} + +.sideicon10 { + width: 5vw; +} + +.sideicon11 { + width: 5vw; +} + +.sideicon12 { + width: 5vw; +} + +.sideicon13 { + width: 5vw; +} + +.sideicon14 { + width: 5vw; +} + +.sideicon15 { + width: 2vw; +} + +.sideicon16 { + width: 5vw; +} + +.sideicon17 { + width: 5vw; +} + +.sideicon18 { + width: 5vw; +} + +.sideicon7, .sideicon8, .sideicon9, .sideicon10, .sideicon11, .sideicon12, .sideicon13, .sideicon14, .sideicon15, .sideicon16, .sideicon17, .sideicon18 { + position: absolute; + left: 2.1vw; + top: 0.6vw; +} + +.sideicon1, .sideicon2, .sideicon3, .sideicon4, .sideicon5, .sideicon6 { + width: 2vw; + padding-bottom: 1.8vw; +} + +.bartext { + margin-top: -6.5vw; + font-size: 0.8vw; +} + +.sidebaritem1:hover { + background: #131313; +} + +.sidebaritem2:hover { + background: #131313; +} + +.sidebaritem3:hover { + background: #131313; +} + +.sidebaritem4:hover { + background: #131313; +} + +.sidebaritem5:hover { + background: #131313; +} + +.sidebaritem6:hover { + background: #131313; +} + +li.item1 { +} + +li.item2 { + top: -22vw; + left: 9vw; +} + +li.item3 { + top: -46vw; + left: 16vw; +} + +li.item4 { + top: -70vw; + left: 23vw; +} + +li.item5 { + top: -94vw; + left: 30vw; +} + +li.item6 { + top: -118vw; + left: 37vw; +} + +.item1, .item2, .item3, .item4, .item5, .item6 { + color: #fff; + font-family: 'OSL'; + position: relative; + margin-bottom: 2vw; + color: #fff; + font-family: OSL; + width: 6vw; + background: #1b1b1b; + height: 4vw; + text-align: center; + line-height: 6.5vw; + transition: 0.2s; + font-size: 0.5vw; + left: 2vw; + top: 2vw; +} + +.show { + display: show !important; +} + +.hidden { + display: none !important; +} + +.green { + z-index: 1; + position: relative; + width: 6vw; + background: #55ff0096; + height: 4vw; + line-height: 1; + top: -8vw; + cursor: pointer; + opacity: 0.0; + transition: 0.3s; +} + + .green:hover { + opacity: 1 + } + +.red { + z-index: 1; + position: relative; + width: 2.5vw; + left: 3.5vw; + background: #6d2525; + height: 1.5vw; + line-height: 1; + top: -2.4vw; + cursor: pointer; + opacity: 0.5; + transition: 0.3s; +} + + .red:hover { + opacity: 1 + } + +.blue { + z-index: 1; + position: relative; + width: 2.5vw; + left: 0vw; + background: #0d91af8c; + height: 1.5vw; + line-height: 1; + top: -7.9vw; + cursor: pointer; + opacity: 0.5; + transition: 0.3s; +} + + .blue:hover { + opacity: 1 + } + +.blue2 { + z-index: 1; + position: relative; + width: 2.5vw; + left: 0vw; + background: #0d91af8c; + height: 1.5vw; + line-height: 1; + top: -3.9vw; + cursor: pointer; + opacity: 0.5; + transition: 0.3s; +} + + .blue2:hover { + opacity: 1 + } + +.redImg { + width: 1.3vw; + margin-top: 0.1vw; +} + +.blueImg { + width: 1.3vw; + margin-top: 0.1vw; +} + +.greenImg { + width: 1.3vw; + margin-top: 1.2vw; +} + +body select { + display: block; + padding: 10px 70px 11px 13px !important; + margin-top: -29.9vw; + margin-left: -30.6vw; + height: auto !important; + border: 1px solid #000000; + border-radius: 3px; + background: url(https://i.ibb.co/b7xjLrB/selectbox-arrow.png) right center no-repeat; + background-color: #404040; + color: #fffbfb; + font-size: 12px; + line-height: 12px !important; + appearance: none; + -webkit-appearance: none; + -moz-appearance: none; +} + /* body select.select_box option */ + body select option { + padding: 0 4px; + } +/* for IE and Edge */ +select::-ms-expand { + display: none; +} + +select:disabled::-ms-expand { + background: #f60; +} + +.Betrag { + z-index: 2; + background: rgba(0,0,0,0.6); + height: 100%; + width: 100%; + display: block; + transform: translate(-50%, -50%); + position: absolute; + left: 50%; + top: 50%; +} + +.Betrag4 { + z-index: 2; + background: rgba(0,0,0,0.6); + height: 100%; + width: 100%; + display: block; + transform: translate(-50%, -50%); + position: absolute; + left: 50%; + top: 50%; +} + +.Betrag3 { + z-index: 2; + background: rgba(0,0,0,0.6); + height: 100%; + width: 100%; + display: block; + transform: translate(-50%, -50%); + position: absolute; + left: 50%; + top: 50%; +} + +.Betrag2 { + z-index: 2; + background: rgba(0,0,0,0.6); + height: 100%; + width: 100%; + display: block; + transform: translate(-50%, -50%); + position: absolute; + left: 50%; + top: 50%; +} + +t#tf_nameorid { + background-color: #313131; + border: none; + height: 1.2vw; + width: 6vw; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 12px; + position: relative; + left: -30.1vw; + top: -29.9vw; + color: #ffffff; +} + +#tf_submitTrade { + background-color: #267d00; + border: none; + height: 1.2vw; + width: 4vw; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 16px; + font-color: white; + position: relative; + left: -30vw; + top: -29.9vw; + color: #ffffff; + opacity: 0.5; + transition: 0.3s; +} + +#tf_submitTrade { + opacity: 1; +} + +#tf_zahl { + background-color: #313131; + border: none; + height: 1vw; + width: 4.3vw; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 0.5vw; + position: relative; + left: 7.8vw; + top: 1.2vw; + color: #ffffff; +} + +#tf_cancle { + background-color: #ff0000; + border: none; + height: 1vw; + width: 3vw; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 0.5vw; + position: relative; + left: 12.5vw; + top: -0.2vw; + color: #ffffff; +} + +#tf_submitZahl { + background-color: #008CBA; + border: none; + height: 1.5vw; + width: 8vw; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 0.5vw; + position: relative; + left: -1.8vw; + top: 6vw; + color: #ffffff; + transition: 0.3s; +} + +#tf_submitZahl { + opacity: 1; +} + +#tf_zahl4 { + background-color: #313131; + border: none; + height: 1vw; + width: 4.3vw; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 0.5vw; + position: relative; + left: 7.7vw; + top: 1vw; + color: #ffffff; +} + +#tf_cancle4 { + background-color: #ff0000; + border: none; + height: 0.9vw; + width: 3vw; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 0.5vw; + position: relative; + left: 12.5vw; + top: -0.3vw; + color: #ffffff; + transition: 0.3s; +} + +#tf_cancle4 { + opacity: 1; +} + +#tf_submitZahl4 { + background-color: #008CBA; + border: none; + height: 1.5vw; + width: 8vw; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 0.5vw; + position: relative; + left: -5.4vw; + top: 6vw; + color: #ffffff; + transition: 0.3s; +} + +#tf_submitZahl4 { + opacity: 1; +} + +#tf_submitTrade { + background-color: #009b03; + border: none; + height: 1.6vw; + width: 4vw; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 0.5vw; + font-color: white; + position: absolute; + color: #ffffff; + top: 3vw; + left: 29.3vw; + opacity: 0.5; + transition: 0.3s; +} + + #tf_submitTrade:hover { + opacity: 1; + } + +#tf_acceptTrade { + background-color: #009b03; + border: none; + height: 1.6vw; + width: 4vw; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 0.5vw; + font-color: white; + position: absolute; + color: #ffffff; + top: 3vw; + left: 29.3vw; + opacity: 0.5; + transition: 0.3s; +} + + #tf_acceptTrade:hover { + opacity: 1; + } + +#tf_cancle3 { + background-color: #ff0000; + border: none; + height: 0.9vw; + width: 3vw; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 0.5vw; + font-color: white; + position: relative; + left: 17.8vw; + top: 9.4vw; + color: #ffffff; + opacity: 0.5; + transition: 0.3s; +} + +i + +#tf_cancle3:hover { + opacity: 1 +} + +#tf_cancle:hover { + opacity: 1 +} + +#tf_cancle2:hover { + opacity: 1 +} + +#tf_zahl3 { + background-color: #313131; + border: none; + height: 1.5vw; + width: 5vw; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 0.6vw; + position: relative; + left: 19vw; + top: 13vw; + color: #ffffff; +} + +#tf_submitZahl3 { + background-color: #008CBA; + border: none; + height: 1.5vw; + width: 8vw; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 0.7vw; + font-color: white; + position: relative; + left: 21vw; + top: 13vw; + color: #ffffff; + opacity: 0.5; + transition: 0.3s; +} + +#tf_submitZahl3 { + opacity: 1; +} + +.BoxBlue { + background-color: #1b1b1b; + height: 8.9vw; + width: 20.2vw; + position: relative; + margin-top: 11vw; + margin-left: 16vw; +} + +#tf_cancle2 { + background-color: #ff0000; + border: none; + height: 1vw; + width: 3vw; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 0.5vw; + position: relative; + left: 12.45vw; + top: 0vw; + color: #ffffff; +} + +#tf_submitZahlToHandel { + background-color: #008CBA; + border: none; + height: 1.4vw; + width: 7vw; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 0.6vw; + position: relative; + left: -3vw; + top: 7vw; + color: #ffffff; + opacity: 0.5; + transition: 0.3s; +} + + #tf_submitZahlToHandel:hover { + opacity: 1; + } + +#tf_submitZahlToVehicle { + background-color: #008CBA; + border: none; + height: 1.3vw; + width: 7.8vw; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 0.6vw; + position: relative; + left: -1.7vw; + top: 6.45vw; + color: #ffffff; + opacity: 0.5; + transition: 0.3s; +} + + #tf_submitZahlToVehicle:hover { + opacity: 1 + } + +#tf_zahl2 { + background-color: #313131; + border: none; + height: 1vw; + width: 4.3vw; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 0.5vw; + position: relative; + left: 7.8vw; + top: 1.4vw; + color: #ffffff; +} + +select.select_box2 { + margin-top: -1vw; + margin-left: 11.3vw; +} + +.blueIcon1 { + position: relative; + height: 3vw; + margin-bottom: -3.6vw; + margin-left: 8.5vw; +} + +.blueIcon2 { + position: relative; + height: 3vw; + margin-bottom: -4.6vw; + margin-left: 0.7vw; +} + +.blue3 { + z-index: 1; + position: relative; + width: 2.5vw; + left: 0vw; + background: #0d91af8c; + height: 1.5vw; + line-height: 1; + top: -2.45vw; + z-index: 10000; + cursor: pointer; + opacity: 0.5; + transition: 0.3s; +} + + .blue3:hover { + opacity: 1 + } + +#tf_nameorid { + background-color: #313131; + border: none; + height: 1.5vw; + width: 6vw; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 12px; + position: absolute; + left: 23vw; + top: 3vw; + color: #ffffff; +} + +.alert_green { + z-index: 2; + background: rgba(85, 255, 0, 0.90); + position: relative; + width: 17vw; + height: 1vw; + margin-left: 74.1vw; + padding-bottom: 3vw; + margin-top: -9.5vw; + font-family: 'OSL'; + font-size: 0.9vw; + text-align: center; + line-height: 3.9vw; +} + +.alert_red { + z-index: 2; + background: rgba(175, 0, 0, 0.9); + position: relative; + width: 17vw; + height: 1vw; + margin-left: 74.1vw; + padding-bottom: 3vw; + margin-top: -9.5vw; + font-family: 'OSL'; + text-align: center; + line-height: 3.9vw; + font-size: 0.7vw; + display: none; +} + +.alert_blue { + z-index: 2; + background: rgba(0, 140, 186, 0.90); + position: relative; + width: 17vw; + height: 1vw; + margin-left: 74.1vw; + padding-bottom: 3vw; + margin-top: -9.5vw; + font-family: 'OSL'; + text-align: center; + line-height: 3.9vw; + font-size: 0.7vw; + display: none; +} + +.alerts { + margin-bottom: 47.5vw; + padding-top: 43.3vw; +} diff --git a/ReallifeGamemode.Client/assets/html/inventory/font/OSL.ttf b/ReallifeGamemode.Client/assets/html/inventory/font/OSL.ttf new file mode 100644 index 00000000..563872c7 Binary files /dev/null and b/ReallifeGamemode.Client/assets/html/inventory/font/OSL.ttf differ diff --git a/ReallifeGamemode.Client/assets/html/inventory/font/OpenSans-Bold.ttf b/ReallifeGamemode.Client/assets/html/inventory/font/OpenSans-Bold.ttf new file mode 100644 index 00000000..fd79d43b Binary files /dev/null and b/ReallifeGamemode.Client/assets/html/inventory/font/OpenSans-Bold.ttf differ diff --git a/ReallifeGamemode.Client/assets/html/inventory/font/OpenSans-ExtraBold.ttf b/ReallifeGamemode.Client/assets/html/inventory/font/OpenSans-ExtraBold.ttf new file mode 100644 index 00000000..21f6f84a Binary files /dev/null and b/ReallifeGamemode.Client/assets/html/inventory/font/OpenSans-ExtraBold.ttf differ diff --git a/ReallifeGamemode.Client/assets/html/inventory/font/OpenSans-Light.ttf b/ReallifeGamemode.Client/assets/html/inventory/font/OpenSans-Light.ttf new file mode 100644 index 00000000..0d381897 Binary files /dev/null and b/ReallifeGamemode.Client/assets/html/inventory/font/OpenSans-Light.ttf differ diff --git a/ReallifeGamemode.Client/assets/html/inventory/font/OpenSans-Regular.ttf b/ReallifeGamemode.Client/assets/html/inventory/font/OpenSans-Regular.ttf new file mode 100644 index 00000000..db433349 Binary files /dev/null and b/ReallifeGamemode.Client/assets/html/inventory/font/OpenSans-Regular.ttf differ diff --git a/ReallifeGamemode.Client/assets/html/inventory/font/OpenSans-Semibold.ttf b/ReallifeGamemode.Client/assets/html/inventory/font/OpenSans-Semibold.ttf new file mode 100644 index 00000000..1a7679e3 Binary files /dev/null and b/ReallifeGamemode.Client/assets/html/inventory/font/OpenSans-Semibold.ttf differ diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/backpack/1.png b/ReallifeGamemode.Client/assets/html/inventory/img/backpack/1.png new file mode 100644 index 00000000..02e8d2f7 Binary files /dev/null and b/ReallifeGamemode.Client/assets/html/inventory/img/backpack/1.png differ diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/backpack/2.png b/ReallifeGamemode.Client/assets/html/inventory/img/backpack/2.png new file mode 100644 index 00000000..70fb7a75 Binary files /dev/null and b/ReallifeGamemode.Client/assets/html/inventory/img/backpack/2.png differ diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/backpack/3.png b/ReallifeGamemode.Client/assets/html/inventory/img/backpack/3.png new file mode 100644 index 00000000..7b8362e7 Binary files /dev/null and b/ReallifeGamemode.Client/assets/html/inventory/img/backpack/3.png differ diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/backpack/4.png b/ReallifeGamemode.Client/assets/html/inventory/img/backpack/4.png new file mode 100644 index 00000000..01eb6ae7 Binary files /dev/null and b/ReallifeGamemode.Client/assets/html/inventory/img/backpack/4.png differ diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/backpack/5.png b/ReallifeGamemode.Client/assets/html/inventory/img/backpack/5.png new file mode 100644 index 00000000..27e291a0 Binary files /dev/null and b/ReallifeGamemode.Client/assets/html/inventory/img/backpack/5.png differ diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/backpack/6.png b/ReallifeGamemode.Client/assets/html/inventory/img/backpack/6.png new file mode 100644 index 00000000..9770da07 Binary files /dev/null and b/ReallifeGamemode.Client/assets/html/inventory/img/backpack/6.png differ diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/backpack/Cloth.7z b/ReallifeGamemode.Client/assets/html/inventory/img/backpack/Cloth.7z new file mode 100644 index 00000000..d7b81b65 Binary files /dev/null and b/ReallifeGamemode.Client/assets/html/inventory/img/backpack/Cloth.7z differ diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/backpack/apple.png b/ReallifeGamemode.Client/assets/html/inventory/img/backpack/apple.png new file mode 100644 index 00000000..50d93b72 Binary files /dev/null and b/ReallifeGamemode.Client/assets/html/inventory/img/backpack/apple.png differ diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/backpack/back.svg b/ReallifeGamemode.Client/assets/html/inventory/img/backpack/back.svg new file mode 100644 index 00000000..aea77d7a --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/img/backpack/back.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/backpack/backpack.svg b/ReallifeGamemode.Client/assets/html/inventory/img/backpack/backpack.svg new file mode 100644 index 00000000..7752ed6b --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/img/backpack/backpack.svg @@ -0,0 +1,107 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/backpack/car.svg b/ReallifeGamemode.Client/assets/html/inventory/img/backpack/car.svg new file mode 100644 index 00000000..bf422045 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/img/backpack/car.svg @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/backpack/notes.svg b/ReallifeGamemode.Client/assets/html/inventory/img/backpack/notes.svg new file mode 100644 index 00000000..d98c7c33 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/img/backpack/notes.svg @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/backpack/paper-plane.svg b/ReallifeGamemode.Client/assets/html/inventory/img/backpack/paper-plane.svg new file mode 100644 index 00000000..d3518a9d --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/img/backpack/paper-plane.svg @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/backpack/save-money.svg b/ReallifeGamemode.Client/assets/html/inventory/img/backpack/save-money.svg new file mode 100644 index 00000000..00eddf72 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/img/backpack/save-money.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/backpack/trading.svg b/ReallifeGamemode.Client/assets/html/inventory/img/backpack/trading.svg new file mode 100644 index 00000000..1f599e9c --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/img/backpack/trading.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/backpack/transparent.png b/ReallifeGamemode.Client/assets/html/inventory/img/backpack/transparent.png new file mode 100644 index 00000000..7a110449 Binary files /dev/null and b/ReallifeGamemode.Client/assets/html/inventory/img/backpack/transparent.png differ diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/backpack/trash.svg b/ReallifeGamemode.Client/assets/html/inventory/img/backpack/trash.svg new file mode 100644 index 00000000..bcb057ab --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/img/backpack/trash.svg @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/backpack/trash2.svg b/ReallifeGamemode.Client/assets/html/inventory/img/backpack/trash2.svg new file mode 100644 index 00000000..418dd4e8 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/img/backpack/trash2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/backpack/use.png b/ReallifeGamemode.Client/assets/html/inventory/img/backpack/use.png new file mode 100644 index 00000000..8783b925 Binary files /dev/null and b/ReallifeGamemode.Client/assets/html/inventory/img/backpack/use.png differ diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/backpack/use.svg b/ReallifeGamemode.Client/assets/html/inventory/img/backpack/use.svg new file mode 100644 index 00000000..3454fa59 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/img/backpack/use.svg @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/inventory/1.svg b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/1.svg new file mode 100644 index 00000000..9a66c011 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/inventory/10.svg b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/10.svg new file mode 100644 index 00000000..05c8e207 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/10.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/inventory/100.svg b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/100.svg new file mode 100644 index 00000000..4092e036 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/100.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/inventory/101.svg b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/101.svg new file mode 100644 index 00000000..c4b09473 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/101.svg @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/inventory/102.svg b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/102.svg new file mode 100644 index 00000000..5e32d612 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/102.svg @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/inventory/103.svg b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/103.svg new file mode 100644 index 00000000..f890542f --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/103.svg @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/inventory/11.svg b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/11.svg new file mode 100644 index 00000000..9a66c011 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/11.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/inventory/2.svg b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/2.svg new file mode 100644 index 00000000..9a66c011 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/inventory/21.svg b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/21.svg new file mode 100644 index 00000000..ca82ce1c --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/21.svg @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/inventory/22.svg b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/22.svg new file mode 100644 index 00000000..49bc5b0b --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/22.svg @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/inventory/23.svg b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/23.svg new file mode 100644 index 00000000..96c1111f --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/23.svg @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/inventory/24.svg b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/24.svg new file mode 100644 index 00000000..1682255c --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/24.svg @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/inventory/25.svg b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/25.svg new file mode 100644 index 00000000..31a49d7f --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/25.svg @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/inventory/26.svg b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/26.svg new file mode 100644 index 00000000..596bb760 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/26.svg @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/inventory/3.svg b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/3.svg new file mode 100644 index 00000000..9a66c011 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/3.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/inventory/30.svg b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/30.svg new file mode 100644 index 00000000..92a41b9c --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/30.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/inventory/31.svg b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/31.svg new file mode 100644 index 00000000..b8e9aea0 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/31.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/inventory/32.svg b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/32.svg new file mode 100644 index 00000000..87b7a0fe --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/32.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/inventory/4.svg b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/4.svg new file mode 100644 index 00000000..9a66c011 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/4.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/inventory/5.svg b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/5.svg new file mode 100644 index 00000000..9a66c011 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/5.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/inventory/6.svg b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/6.svg new file mode 100644 index 00000000..9a66c011 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/6.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/inventory/7.svg b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/7.svg new file mode 100644 index 00000000..9a66c011 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/7.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/inventory/8.svg b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/8.svg new file mode 100644 index 00000000..9a66c011 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/8.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/html/inventory/img/inventory/9.svg b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/9.svg new file mode 100644 index 00000000..9a66c011 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/img/inventory/9.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/html/inventory/inventory.html b/ReallifeGamemode.Client/assets/html/inventory/inventory.html new file mode 100644 index 00000000..8c1002d1 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/inventory/inventory.html @@ -0,0 +1,619 @@ + + + + + + + Inventar + + + + + +
+
+ + + +
+
+ + +
+
0 / 40 Kilogramm
+
Rucksack
+
+
+
    +
    +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/html/licenses/scheine.html b/ReallifeGamemode.Client/assets/html/licenses/scheine.html new file mode 100644 index 00000000..bef20299 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/licenses/scheine.html @@ -0,0 +1,27 @@ + + + + + + +
    + + + +
    + +
    + +
    +

    +

    +

    +

    +
    + + +
    + + + + \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/html/login/login.html b/ReallifeGamemode.Client/assets/html/login/login.html new file mode 100644 index 00000000..856c935a --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/login/login.html @@ -0,0 +1,49 @@ + + + + + + Login | Life of German + + + + + + + + +
    + +
    +

    Willkommen zurück, !

    + +

    Bitte gib dein Passwort ein:

    + + +
    + +
    + +
    + + + + + diff --git a/ReallifeGamemode.Client/assets/html/login/register.html b/ReallifeGamemode.Client/assets/html/login/register.html new file mode 100644 index 00000000..31a5be29 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/login/register.html @@ -0,0 +1,54 @@ + + + + + + Registrierung | Life of German + + + + + + +
    + +
    +

    Willkommen, !

    + +

    + Die Registrierung ist denkbar einfach: Passwort wählen und anschließend deinen eigenen Charakter erstellen.

    + + Bitte beachte, dass du mit der Registrierung unser Regelwerk und die Datenschutzerklärung akzeptierst. + Bei Fragen stehen wir dir gerne im TeamSpeak oder im Forum unterstützend zur Seite.

    + + Passwort wählen: +

    + +
    +
    +
    +
    + + +
    + + +
    + +
    +
    +
    + +
    + +
    + + + + + diff --git a/ReallifeGamemode.Client/assets/html/save/blip/index.html b/ReallifeGamemode.Client/assets/html/save/blip/index.html new file mode 100644 index 00000000..52da2d5f --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/save/blip/index.html @@ -0,0 +1,72 @@ + + + + + + + + + +
    +
    +
    +

    Blip speichern, bitte fülle die Tabelle aus:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Model ID:
    Name:
    Skalierung:
    Farbe:
    Transparenz:
    Draw Distance:
    Short Range: + Zeigt das Blip nur innerhalb der Minimap +
    Rotation:
    Dimension:
    +

    + +
    +
    +
    + + + + \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/html/sound/index.html b/ReallifeGamemode.Client/assets/html/sound/index.html new file mode 100644 index 00000000..c08cf699 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/sound/index.html @@ -0,0 +1,32 @@ + + + + + + + Sound + + + + + + + \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/html/taximeter/index.html b/ReallifeGamemode.Client/assets/html/taximeter/index.html new file mode 100644 index 00000000..a0c99ba4 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/taximeter/index.html @@ -0,0 +1,38 @@ + + + + + + Taximeter + + + +
    +

    Downtown Cab Co.

    +
    +
    +
    +

    Kilometer

    +

    + + KM +

    +
    +
    +

    Preis / KM

    +

    + + $ +

    +
    +
    +

    Preis

    +

    + + $ +

    +
    +
    + + + diff --git a/ReallifeGamemode.Client/assets/html/vehiclemenu/index.html b/ReallifeGamemode.Client/assets/html/vehiclemenu/index.html new file mode 100644 index 00000000..d6ce19a1 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/vehiclemenu/index.html @@ -0,0 +1,120 @@ + + + + + + + + + + +
    +
    +
    +
      +
    • +
      +
      + +
      +
      +

      Schließen

      + +
      +
    • +
    • +
      +
      + +
      +
      + +
      +
    • +
    • +
      +
      + +
      +
      +

      Türen öffnen / schließen

      + +
      +
    • +
    • +
      +
      + +
      +
      + +
      +
    • +
    • +
      +
      + +
      +
      +

      Auf -/ Abschließen

      + +
      +
    • +
    • +
      +
      + +
      +
      +

      Tanken

      + +
      +
    • +
    • +
      +
      + +
      +
      +

      Fahrzeug parken

      + +
      +
    • +
    • +
      +
      + +
      +
      +

      Motor betätigen

      + +
      +
    • +
    • +
      +
      + +
      +
      + +
      +
    • +
    +
    + + + + + + diff --git a/ReallifeGamemode.Client/assets/html/wanteds/index.html b/ReallifeGamemode.Client/assets/html/wanteds/index.html new file mode 100644 index 00000000..c374c5a1 --- /dev/null +++ b/ReallifeGamemode.Client/assets/html/wanteds/index.html @@ -0,0 +1,60 @@ + + + + + + Wanteds + + + + + + + + + + + \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/img/licenses/schein.png b/ReallifeGamemode.Client/assets/img/licenses/schein.png new file mode 100644 index 00000000..964d8f73 Binary files /dev/null and b/ReallifeGamemode.Client/assets/img/licenses/schein.png differ diff --git a/ReallifeGamemode.Client/assets/img/login/enter-dark.png b/ReallifeGamemode.Client/assets/img/login/enter-dark.png new file mode 100644 index 00000000..93307450 Binary files /dev/null and b/ReallifeGamemode.Client/assets/img/login/enter-dark.png differ diff --git a/ReallifeGamemode.Client/assets/img/login/enter.png b/ReallifeGamemode.Client/assets/img/login/enter.png new file mode 100644 index 00000000..4ef9fadc Binary files /dev/null and b/ReallifeGamemode.Client/assets/img/login/enter.png differ diff --git a/ReallifeGamemode.Client/assets/img/login/logo-light.png b/ReallifeGamemode.Client/assets/img/login/logo-light.png new file mode 100644 index 00000000..54b271b6 Binary files /dev/null and b/ReallifeGamemode.Client/assets/img/login/logo-light.png differ diff --git a/ReallifeGamemode.Client/assets/img/login/logo.png b/ReallifeGamemode.Client/assets/img/login/logo.png new file mode 100644 index 00000000..42b11ef1 Binary files /dev/null and b/ReallifeGamemode.Client/assets/img/login/logo.png differ diff --git a/ReallifeGamemode.Client/assets/img/login/source.txt b/ReallifeGamemode.Client/assets/img/login/source.txt new file mode 100644 index 00000000..b6409761 --- /dev/null +++ b/ReallifeGamemode.Client/assets/img/login/source.txt @@ -0,0 +1,2 @@ +Enter-Icon: https://icons8.com/icons/set/enter-mac-key +Augen: Icons made by Pixel perfect from www.flaticon.com \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/img/vehiclemenu/door.png b/ReallifeGamemode.Client/assets/img/vehiclemenu/door.png new file mode 100644 index 00000000..57a0d9a6 Binary files /dev/null and b/ReallifeGamemode.Client/assets/img/vehiclemenu/door.png differ diff --git a/ReallifeGamemode.Client/assets/img/vehiclemenu/exit.png b/ReallifeGamemode.Client/assets/img/vehiclemenu/exit.png new file mode 100644 index 00000000..479ee64f Binary files /dev/null and b/ReallifeGamemode.Client/assets/img/vehiclemenu/exit.png differ diff --git a/ReallifeGamemode.Client/assets/img/vehiclemenu/fill.png b/ReallifeGamemode.Client/assets/img/vehiclemenu/fill.png new file mode 100644 index 00000000..fe227bdf Binary files /dev/null and b/ReallifeGamemode.Client/assets/img/vehiclemenu/fill.png differ diff --git a/ReallifeGamemode.Client/assets/img/vehiclemenu/lock.png b/ReallifeGamemode.Client/assets/img/vehiclemenu/lock.png new file mode 100644 index 00000000..3349851a Binary files /dev/null and b/ReallifeGamemode.Client/assets/img/vehiclemenu/lock.png differ diff --git a/ReallifeGamemode.Client/assets/img/vehiclemenu/park.png b/ReallifeGamemode.Client/assets/img/vehiclemenu/park.png new file mode 100644 index 00000000..5d809dea Binary files /dev/null and b/ReallifeGamemode.Client/assets/img/vehiclemenu/park.png differ diff --git a/ReallifeGamemode.Client/assets/img/vehiclemenu/power.png b/ReallifeGamemode.Client/assets/img/vehiclemenu/power.png new file mode 100644 index 00000000..b302a188 Binary files /dev/null and b/ReallifeGamemode.Client/assets/img/vehiclemenu/power.png differ diff --git a/ReallifeGamemode.Client/assets/img/wanteds/star.svg b/ReallifeGamemode.Client/assets/img/wanteds/star.svg new file mode 100644 index 00000000..2179dbeb --- /dev/null +++ b/ReallifeGamemode.Client/assets/img/wanteds/star.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/js/Introduction/application.js b/ReallifeGamemode.Client/assets/js/Introduction/application.js new file mode 100644 index 00000000..090798a1 --- /dev/null +++ b/ReallifeGamemode.Client/assets/js/Introduction/application.js @@ -0,0 +1,7 @@ + +let close = document.getElementById('close'); + +close.onclick = function closeWindow() { + mp.trigger('removeIntroduction'); + console.log('Fenster geschlossen!'); +} diff --git a/ReallifeGamemode.Client/assets/js/School/application.js b/ReallifeGamemode.Client/assets/js/School/application.js new file mode 100644 index 00000000..3624773a --- /dev/null +++ b/ReallifeGamemode.Client/assets/js/School/application.js @@ -0,0 +1,7 @@ + +let close = document.getElementById('close'); + +close.onclick = function closeWindow() { + mp.trigger('removeDrivingSchool'); + console.log('Fenster geschlossen!'); +} diff --git a/ReallifeGamemode.Client/assets/js/bootstrap.min.js b/ReallifeGamemode.Client/assets/js/bootstrap.min.js new file mode 100644 index 00000000..9bcd2fcc --- /dev/null +++ b/ReallifeGamemode.Client/assets/js/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under the MIT license + */ +if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){if(a(b.target).is(this))return b.handleObj.handler.apply(this,arguments)}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.7",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a("#"===f?[]:f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.7",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c).prop(c,!0)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c).prop(c,!1))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target).closest(".btn");b.call(d,"toggle"),a(c.target).is('input[type="radio"], input[type="checkbox"]')||(c.preventDefault(),d.is("input,button")?d.trigger("focus"):d.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.7",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(a>this.$items.length-1||a<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){if(!this.sliding)return this.slide("next")},c.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.7",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.7",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&jdocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth
    ',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);if(c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),!c.isInStateTrue())return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-mo.width?"left":"left"==h&&k.left-lg.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null,a.$element=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;!e&&/destroy|hide/.test(b)||(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.7",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.7",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b=e[a]&&(void 0===e[a+1]||b .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.7",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return e=a-d&&"bottom"},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/js/factionmanagement/ranks/script.js b/ReallifeGamemode.Client/assets/js/factionmanagement/ranks/script.js new file mode 100644 index 00000000..913c34ba --- /dev/null +++ b/ReallifeGamemode.Client/assets/js/factionmanagement/ranks/script.js @@ -0,0 +1,67 @@ +/** + * @overview Life of German Reallife - Faction Manager Rank (script.js) + * @author hydrant + * @copyright (c) 2008 - 2018 Life of German + */ + +var dndConfig = { + onDragClass: "rankDnD" +}; + +$(document).ready(function () { + mp.trigger("onManageFactionRanksLoaded"); + + $("table#rank-table").on("click", "tr td span", function () { + $(this).parent().parent().remove(); + $("table#rank-table").tableDnD(dndConfig); + }); + + $("#btn-add-new-rank").click(function () { + var toAdd = $("input#input-new-rank").val(); + if (toAdd.length === 0) return; + $("input#input-new-rank").val(""); + $("table#rank-table").append("X"); + $("table#rank-table").tableDnD(dndConfig); + }); + + $(".save-btn").click(function () { + var rows = $("table#rank-table tr"); + rows = rows.slice(1); + + if (rows.length === 0) { + alert("Es muss mindestens ein Rang angegeben werden!"); + return; + } + + var rankArray = new Array(); + rows.each(function () { + var id = $(this).find("input.input-id")[0].value; + var name = $(this).find("input.input-rankname")[0].value; + + var rank = new Object(); + rank.Id = parseInt(id); + rank.Name = name; + + rankArray.push(rank); + }); + + var json = JSON.stringify(rankArray); + + mp.trigger('saveFactionRankData', json); + }); +}); + +function loadData(rankData) { + $("table#rank-table tr").remove(); + $("table#rank-table").append("IDFraktions-Ränge"); + + rankData.forEach(function (rank) { + $("table#rank-table").append("X"); + }); + + $("table#rank-table").tableDnD(dndConfig); +} + +function setFactionName(name) { + $("#faction-name").text(name); +} \ No newline at end of file diff --git a/ReallifeGamemode.Client/assets/js/helpcommand/application.js b/ReallifeGamemode.Client/assets/js/helpcommand/application.js new file mode 100644 index 00000000..2b2eaeb7 --- /dev/null +++ b/ReallifeGamemode.Client/assets/js/helpcommand/application.js @@ -0,0 +1,7 @@ + +let close = document.getElementById('close'); + +close.onclick = function closeWindow() { + mp.trigger('removeAhelp'); + console.log('Fenster geschlossen!'); +} diff --git a/ReallifeGamemode.Client/assets/js/helpcommand/application_userhelp.js b/ReallifeGamemode.Client/assets/js/helpcommand/application_userhelp.js new file mode 100644 index 00000000..3847024f --- /dev/null +++ b/ReallifeGamemode.Client/assets/js/helpcommand/application_userhelp.js @@ -0,0 +1,7 @@ + +let close = document.getElementById('close'); + +close.onclick = function closeWindow() { + mp.trigger('removeUserhelp'); + console.log('Fenster geschlossen!'); +} diff --git a/ReallifeGamemode.Client/assets/js/inputhelper/application.js b/ReallifeGamemode.Client/assets/js/inputhelper/application.js new file mode 100644 index 00000000..a4435abf --- /dev/null +++ b/ReallifeGamemode.Client/assets/js/inputhelper/application.js @@ -0,0 +1,74 @@ +let content = document.getElementById('content'); + +let heading = document.getElementById('heading'); +let description = document.getElementById('description'); + +let input = document.getElementById('input'); +let close = document.getElementById('close'); + +function setInputFieldType(value) { + if (input.type == value) return; + + var field = document.createElement('input'); + field.type = value; + field.id = input.id; + field.name = input.name; + input.parentNode.replaceChild(field, input); + + input = field; + input.focus(); + + return field; +} + + +function setText(heading, description) { + setHeading(heading); + setDescription(description); +} + +function setHeading(value) { + heading.innerText = value; +} + +function setDescription(value) { + if (value.length <= 5) { + description.remove(); + return false; + } + + description.innerText = value; +} + +function removeDescription() { + document.removeChild(description); +} + +function getInput() { + return input.value.length != 0 ? input.value : null; +} + +close.onclick = function closeWindow() { + mp.trigger('closeinputhelper'); + console.log('Fenster geschlossen!'); +} + +setInputFieldType('text'); +setText("Überschrift", "Lorem ipsum dolor sit amet consectetur adipisicing elit. Maiores laboriosam atque ut voluptates molestiae ab autem? Est consectetur voluptatem quia, commodi sint a omnis consequuntur. Tempora dolores ullam natus in?"); + +/* Enter wird im Input-Feld gedrückt */ +input.onkeyup = e => { + let code = e.keyCode ? e.keyCode : e.which; + if (code === 13) { + // TODO: Wert entgegennehmen + closeWindow(); + } +} + +/* ESC wird gedrückt */ +document.onkeyup = e => { + let code = e.keyCode ? e.keyCode : e.which; + if (code === 27) { closeWindow(); } +} + +close.onclick = e => { closeWindow(); } diff --git a/ReallifeGamemode.Client/assets/js/jquery-3.3.1.min.js b/ReallifeGamemode.Client/assets/js/jquery-3.3.1.min.js new file mode 100644 index 00000000..4d9b3a25 --- /dev/null +++ b/ReallifeGamemode.Client/assets/js/jquery-3.3.1.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.3.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){"use strict";var n=[],r=e.document,i=Object.getPrototypeOf,o=n.slice,a=n.concat,s=n.push,u=n.indexOf,l={},c=l.toString,f=l.hasOwnProperty,p=f.toString,d=p.call(Object),h={},g=function e(t){return"function"==typeof t&&"number"!=typeof t.nodeType},y=function e(t){return null!=t&&t===t.window},v={type:!0,src:!0,noModule:!0};function m(e,t,n){var i,o=(t=t||r).createElement("script");if(o.text=e,n)for(i in v)n[i]&&(o[i]=n[i]);t.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[c.call(e)]||"object":typeof e}var b="3.3.1",w=function(e,t){return new w.fn.init(e,t)},T=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;w.fn=w.prototype={jquery:"3.3.1",constructor:w,length:0,toArray:function(){return o.call(this)},get:function(e){return null==e?o.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=w.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return w.each(this,e)},map:function(e){return this.pushStack(w.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(o.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n0&&t-1 in e)}var E=function(e){var t,n,r,i,o,a,s,u,l,c,f,p,d,h,g,y,v,m,x,b="sizzle"+1*new Date,w=e.document,T=0,C=0,E=ae(),k=ae(),S=ae(),D=function(e,t){return e===t&&(f=!0),0},N={}.hasOwnProperty,A=[],j=A.pop,q=A.push,L=A.push,H=A.slice,O=function(e,t){for(var n=0,r=e.length;n+~]|"+M+")"+M+"*"),z=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),X=new RegExp(W),U=new RegExp("^"+R+"$"),V={ID:new RegExp("^#("+R+")"),CLASS:new RegExp("^\\.("+R+")"),TAG:new RegExp("^("+R+"|[*])"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+W),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+P+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},G=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,K=/[+~]/,Z=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ee=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=function(){p()},ie=me(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{L.apply(A=H.call(w.childNodes),w.childNodes),A[w.childNodes.length].nodeType}catch(e){L={apply:A.length?function(e,t){q.apply(e,H.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function oe(e,t,r,i){var o,s,l,c,f,h,v,m=t&&t.ownerDocument,T=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==T&&9!==T&&11!==T)return r;if(!i&&((t?t.ownerDocument||t:w)!==d&&p(t),t=t||d,g)){if(11!==T&&(f=J.exec(e)))if(o=f[1]){if(9===T){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return L.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return L.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!S[e+" "]&&(!y||!y.test(e))){if(1!==T)m=t,v=e;else if("object"!==t.nodeName.toLowerCase()){(c=t.getAttribute("id"))?c=c.replace(te,ne):t.setAttribute("id",c=b),s=(h=a(e)).length;while(s--)h[s]="#"+c+" "+ve(h[s]);v=h.join(","),m=K.test(e)&&ge(t.parentNode)||t}if(v)try{return L.apply(r,m.querySelectorAll(v)),r}catch(e){}finally{c===b&&t.removeAttribute("id")}}}return u(e.replace(B,"$1"),t,r,i)}function ae(){var e=[];function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}return t}function se(e){return e[b]=!0,e}function ue(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function le(e,t){var n=e.split("|"),i=n.length;while(i--)r.attrHandle[n[i]]=t}function ce(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function de(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ie(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function he(e){return se(function(t){return t=+t,se(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function ge(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}n=oe.support={},o=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},p=oe.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!==d&&9===a.nodeType&&a.documentElement?(d=a,h=d.documentElement,g=!o(d),w!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",re,!1):i.attachEvent&&i.attachEvent("onunload",re)),n.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ue(function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=Q.test(d.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v=[],y=[],(n.qsa=Q.test(d.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+P+")"),e.querySelectorAll("[id~="+b+"-]").length||y.push("~="),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||y.push(".#.+[+~]")}),ue(function(e){e.innerHTML="";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(n.matchesSelector=Q.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=m.call(e,"*"),m.call(e,"[s!='']:x"),v.push("!=",W)}),y=y.length&&new RegExp(y.join("|")),v=v.length&&new RegExp(v.join("|")),t=Q.test(h.compareDocumentPosition),x=t||Q.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&x(w,e)?-1:t===d||t.ownerDocument===w&&x(w,t)?1:c?O(c,e)-O(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===d?-1:t===d?1:i?-1:o?1:c?O(c,e)-O(c,t):0;if(i===o)return ce(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?ce(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),t=t.replace(z,"='$1']"),n.matchesSelector&&g&&!S[t+" "]&&(!v||!v.test(t))&&(!y||!y.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return oe(t,d,null,[e]).length>0},oe.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t)},oe.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&N.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},oe.escape=function(e){return(e+"").replace(te,ne)},oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},oe.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(D),f){while(t=e[o++])t===e[o]&&(i=r.push(o));while(i--)e.splice(r[i],1)}return c=null,e},i=oe.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else while(t=e[r++])n+=i(t);return n},(r=oe.selectors={cacheLength:50,createPseudo:se,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Z,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(Z,ee),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||oe.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&oe.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return V.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Z,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&E(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=oe.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace($," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?"nextSibling":"previousSibling",y=t.parentNode,v=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(y){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?y.firstChild:y.lastChild],a&&m){x=(d=(l=(c=(f=(p=y)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&y.childNodes[d];while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===v:1===p.nodeType)&&++x&&(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p===t))break;return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?se(function(e,n){var r,o=i(e,t),a=o.length;while(a--)e[r=O(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:se(function(e){var t=[],n=[],r=s(e.replace(B,"$1"));return r[b]?se(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:se(function(e){return function(t){return oe(e,t).length>0}}),contains:se(function(e){return e=e.replace(Z,ee),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:se(function(e){return U.test(e||"")||oe.error("unsupported lang: "+e),e=e.replace(Z,ee).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:de(!1),disabled:de(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return Y.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[n<0?n+t:n]}),even:he(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:he(function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function be(e,t,n){for(var r=0,i=t.length;r-1&&(o[l]=!(a[l]=f))}}else v=we(v===a?v.splice(h,v.length):v),i?i(null,a,v,u):L.apply(a,v)})}function Ce(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],u=a?1:0,c=me(function(e){return e===t},s,!0),f=me(function(e){return O(t,e)>-1},s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u1&&xe(p),u>1&&ve(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(B,"$1"),n,u0,i=e.length>0,o=function(o,a,s,u,c){var f,h,y,v=0,m="0",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG("*",c),E=T+=null==w?1:Math.random()||.1,k=C.length;for(c&&(l=a===d||a||c);m!==k&&null!=(f=C[m]);m++){if(i&&f){h=0,a||f.ownerDocument===d||(p(f),s=!g);while(y=e[h++])if(y(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!y&&f)&&v--,o&&x.push(f))}if(v+=m,n&&m!==v){h=0;while(y=t[h++])y(x,b,a,s);if(o){if(v>0)while(m--)x[m]||b[m]||(b[m]=j.call(u));b=we(b)}L.apply(u,b),c&&!o&&b.length>0&&v+t.length>1&&oe.uniqueSort(u)}return c&&(T=E,l=w),x};return n?se(o):o}return s=oe.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=a(e)),n=t.length;while(n--)(o=Ce(t[n]))[b]?r.push(o):i.push(o);(o=S(e,Ee(i,r))).selector=e}return o},u=oe.select=function(e,t,n,i){var o,u,l,c,f,p="function"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&"ID"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(Z,ee),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}o=V.needsContext.test(e)?0:u.length;while(o--){if(l=u[o],r.relative[c=l.type])break;if((f=r.find[c])&&(i=f(l.matches[0].replace(Z,ee),K.test(u[0].type)&&ge(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&ve(u)))return L.apply(n,i),n;break}}}return(p||s(e,d))(i,t,!g,n,!t||K.test(e)&&ge(t.parentNode)||t),n},n.sortStable=b.split("").sort(D).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))}),ue(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||le("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||le("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute("disabled")})||le(P,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),oe}(e);w.find=E,w.expr=E.selectors,w.expr[":"]=w.expr.pseudos,w.uniqueSort=w.unique=E.uniqueSort,w.text=E.getText,w.isXMLDoc=E.isXML,w.contains=E.contains,w.escapeSelector=E.escape;var k=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&w(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},D=w.expr.match.needsContext;function N(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var A=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,t,n){return g(t)?w.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?w.grep(e,function(e){return e===t!==n}):"string"!=typeof t?w.grep(e,function(e){return u.call(t,e)>-1!==n}):w.filter(t,e,n)}w.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?w.find.matchesSelector(r,e)?[r]:[]:w.find.matches(e,w.grep(t,function(e){return 1===e.nodeType}))},w.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(w(e).filter(function(){for(t=0;t1?w.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&D.test(e)?w(e):e||[],!1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(e,t,n){var i,o;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:L.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),A.test(i[1])&&w.isPlainObject(t))for(i in t)g(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(o=r.getElementById(i[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this)}).prototype=w.fn,q=w(r);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};w.fn.extend({has:function(e){var t=w(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&w.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?w.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?u.call(w(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}w.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return k(e,"parentNode")},parentsUntil:function(e,t,n){return k(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return k(e,"nextSibling")},prevAll:function(e){return k(e,"previousSibling")},nextUntil:function(e,t,n){return k(e,"nextSibling",n)},prevUntil:function(e,t,n){return k(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return N(e,"iframe")?e.contentDocument:(N(e,"template")&&(e=e.content||e),w.merge([],e.childNodes))}},function(e,t){w.fn[e]=function(n,r){var i=w.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=w.filter(r,i)),this.length>1&&(O[e]||w.uniqueSort(i),H.test(e)&&i.reverse()),this.pushStack(i)}});var M=/[^\x20\t\r\n\f]+/g;function R(e){var t={};return w.each(e.match(M)||[],function(e,n){t[n]=!0}),t}w.Callbacks=function(e){e="string"==typeof e?R(e):w.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1){n=a.shift();while(++s-1)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?w.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l};function I(e){return e}function W(e){throw e}function $(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}w.extend({Deferred:function(t){var n=[["notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},"catch":function(e){return i.then(null,e)},pipe:function(){var e=arguments;return w.Deferred(function(t){w.each(n,function(n,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t=o&&(r!==W&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(w.Deferred.getStackHook&&(c.stackTrace=w.Deferred.getStackHook()),e.setTimeout(c))}}return w.Deferred(function(e){n[0][3].add(a(0,e,g(i)?i:I,e.notifyWith)),n[1][3].add(a(0,e,g(t)?t:I)),n[2][3].add(a(0,e,g(r)?r:W))}).promise()},promise:function(e){return null!=e?w.extend(e,i):i}},o={};return w.each(n,function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=o.call(arguments),a=w.Deferred(),s=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?o.call(arguments):n,--t||a.resolveWith(r,i)}};if(t<=1&&($(e,a.done(s(n)).resolve,a.reject,!t),"pending"===a.state()||g(i[n]&&i[n].then)))return a.then();while(n--)$(i[n],s(n),a.reject);return a.promise()}});var B=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&B.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},w.readyException=function(t){e.setTimeout(function(){throw t})};var F=w.Deferred();w.fn.ready=function(e){return F.then(e)["catch"](function(e){w.readyException(e)}),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==e&&--w.readyWait>0||F.resolveWith(r,[w]))}}),w.ready.then=F.then;function _(){r.removeEventListener("DOMContentLoaded",_),e.removeEventListener("load",_),w.ready()}"complete"===r.readyState||"loading"!==r.readyState&&!r.documentElement.doScroll?e.setTimeout(w.ready):(r.addEventListener("DOMContentLoaded",_),e.addEventListener("load",_));var z=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n)){i=!0;for(s in n)z(e,t,s,n[s],!0,o,a)}else if(void 0!==r&&(i=!0,g(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(w(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each(function(){K.remove(this,e)})}}),w.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=J.get(e,t),n&&(!r||Array.isArray(n)?r=J.access(e,t,w.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=w.queue(e,t),r=n.length,i=n.shift(),o=w._queueHooks(e,t),a=function(){w.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return J.get(e,n)||J.access(e,n,{empty:w.Callbacks("once memory").add(function(){J.remove(e,[t+"queue",n])})})}}),w.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]+)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&N(e,t)?w.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n-1)i&&i.push(o);else if(l=w.contains(o.ownerDocument,o),a=ye(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}!function(){var e=r.createDocumentFragment().appendChild(r.createElement("div")),t=r.createElement("input");t.setAttribute("type","radio"),t.setAttribute("checked","checked"),t.setAttribute("name","t"),e.appendChild(t),h.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="",h.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var be=r.documentElement,we=/^key/,Te=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ce=/^([^.]*)(?:\.(.+)|)/;function Ee(){return!0}function ke(){return!1}function Se(){try{return r.activeElement}catch(e){}}function De(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)De(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=ke;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return w().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=w.guid++)),e.each(function(){w.event.add(this,t,i,r,n)})}w.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.get(e);if(y){n.handler&&(n=(o=n).handler,i=o.selector),i&&w.find.matchesSelector(be,i),n.guid||(n.guid=w.guid++),(u=y.events)||(u=y.events={}),(a=y.handle)||(a=y.handle=function(t){return"undefined"!=typeof w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(M)||[""]).length;while(l--)d=g=(s=Ce.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=w.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=w.event.special[d]||{},c=w.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&w.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),w.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.hasData(e)&&J.get(e);if(y&&(u=y.events)){l=(t=(t||"").match(M)||[""]).length;while(l--)if(s=Ce.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){f=w.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,y.handle)||w.removeEvent(e,d,y.handle),delete u[d])}else for(d in u)w.event.remove(e,d+t[l],n,r,!0);w.isEmptyObject(u)&&J.remove(e,"handle events")}},dispatch:function(e){var t=w.event.fix(e),n,r,i,o,a,s,u=new Array(arguments.length),l=(J.get(this,"events")||{})[t.type]||[],c=w.event.special[t.type]||{};for(u[0]=t,n=1;n=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:w.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\x20\t\r\n\f]*)[^>]*)\/>/gi,Ae=/\s*$/g;function Le(e,t){return N(e,"table")&&N(11!==t.nodeType?t:t.firstChild,"tr")?w(e).children("tbody")[0]||e:e}function He(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Oe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Pe(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(J.hasData(e)&&(o=J.access(e),a=J.set(t,o),l=o.events)){delete a.handle,a.events={};for(i in l)for(n=0,r=l[i].length;n1&&"string"==typeof y&&!h.checkClone&&je.test(y))return e.each(function(i){var o=e.eq(i);v&&(t[0]=y.call(this,i,o.html())),Re(o,t,n,r)});if(p&&(i=xe(t,e[0].ownerDocument,!1,e,r),o=i.firstChild,1===i.childNodes.length&&(i=o),o||r)){for(u=(s=w.map(ye(i,"script"),He)).length;f")},clone:function(e,t,n){var r,i,o,a,s=e.cloneNode(!0),u=w.contains(e.ownerDocument,e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||w.isXMLDoc(e)))for(a=ye(s),r=0,i=(o=ye(e)).length;r0&&ve(a,!u&&ye(e,"script")),s},cleanData:function(e){for(var t,n,r,i=w.event.special,o=0;void 0!==(n=e[o]);o++)if(Y(n)){if(t=n[J.expando]){if(t.events)for(r in t.events)i[r]?w.event.remove(n,r):w.removeEvent(n,r,t.handle);n[J.expando]=void 0}n[K.expando]&&(n[K.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Ie(this,e,!0)},remove:function(e){return Ie(this,e)},text:function(e){return z(this,function(e){return void 0===e?w.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Re(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Le(this,e).appendChild(e)})},prepend:function(){return Re(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Le(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(w.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return w.clone(this,e,t)})},html:function(e){return z(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ae.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))),u}function et(e,t,n){var r=$e(e),i=Fe(e,t,r),o="border-box"===w.css(e,"boxSizing",!1,r),a=o;if(We.test(i)){if(!n)return i;i="auto"}return a=a&&(h.boxSizingReliable()||i===e.style[t]),("auto"===i||!parseFloat(i)&&"inline"===w.css(e,"display",!1,r))&&(i=e["offset"+t[0].toUpperCase()+t.slice(1)],a=!0),(i=parseFloat(i)||0)+Ze(e,t,n||(o?"border":"content"),a,r,i)+"px"}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Fe(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=G(t),u=Xe.test(t),l=e.style;if(u||(t=Je(s)),a=w.cssHooks[t]||w.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"==(o=typeof n)&&(i=ie.exec(n))&&i[1]&&(n=ue(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(w.cssNumber[s]?"":"px")),h.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=G(t);return Xe.test(t)||(t=Je(s)),(a=w.cssHooks[t]||w.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Fe(e,t,r)),"normal"===i&&t in Ve&&(i=Ve[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),w.each(["height","width"],function(e,t){w.cssHooks[t]={get:function(e,n,r){if(n)return!ze.test(w.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,r):se(e,Ue,function(){return et(e,t,r)})},set:function(e,n,r){var i,o=$e(e),a="border-box"===w.css(e,"boxSizing",!1,o),s=r&&Ze(e,t,r,a,o);return a&&h.scrollboxSize()===o.position&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Ze(e,t,"border",!1,o)-.5)),s&&(i=ie.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=w.css(e,t)),Ke(e,n,s)}}}),w.cssHooks.marginLeft=_e(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Fe(e,"marginLeft"))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),w.each({margin:"",padding:"",border:"Width"},function(e,t){w.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+oe[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(w.cssHooks[e+t].set=Ke)}),w.fn.extend({css:function(e,t){return z(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=$e(e),i=t.length;a1)}});function tt(e,t,n,r,i){return new tt.prototype.init(e,t,n,r,i)}w.Tween=tt,tt.prototype={constructor:tt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(w.cssNumber[n]?"":"px")},cur:function(){var e=tt.propHooks[this.prop];return e&&e.get?e.get(this):tt.propHooks._default.get(this)},run:function(e){var t,n=tt.propHooks[this.prop];return this.options.duration?this.pos=t=w.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tt.propHooks._default.set(this),this}},tt.prototype.init.prototype=tt.prototype,tt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=w.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[w.cssProps[e.prop]]&&!w.cssHooks[e.prop]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},w.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},w.fx=tt.prototype.init,w.fx.step={};var nt,rt,it=/^(?:toggle|show|hide)$/,ot=/queueHooks$/;function at(){rt&&(!1===r.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,w.fx.interval),w.fx.tick())}function st(){return e.setTimeout(function(){nt=void 0}),nt=Date.now()}function ut(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=oe[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function lt(e,t,n){for(var r,i=(pt.tweeners[t]||[]).concat(pt.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each(function(){w.removeAttr(this,e)})}}),w.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?w.prop(e,t,n):(1===o&&w.isXMLDoc(e)||(i=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?dt:void 0)),void 0!==n?null===n?void w.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=w.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&"radio"===t&&N(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(M);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),dt={set:function(e,t,n){return!1===t?w.removeAttr(e,n):e.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\w+/g),function(e,t){var n=ht[t]||w.find.attr;ht[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=ht[a],ht[a]=i,i=null!=n(e,t,r)?a:null,ht[a]=o),i}});var gt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;w.fn.extend({prop:function(e,t){return z(this,w.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[w.propFix[e]||e]})}}),w.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&w.isXMLDoc(e)||(t=w.propFix[t]||t,i=w.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=w.find.attr(e,"tabindex");return t?parseInt(t,10):gt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),h.optSelected||(w.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){w.propFix[this.toLowerCase()]=this});function vt(e){return(e.match(M)||[]).join(" ")}function mt(e){return e.getAttribute&&e.getAttribute("class")||""}function xt(e){return Array.isArray(e)?e:"string"==typeof e?e.match(M)||[]:[]}w.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).addClass(e.call(this,t,mt(this)))});if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).removeClass(e.call(this,t,mt(this)))});if(!arguments.length)return this.attr("class","");if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])while(r.indexOf(" "+o+" ")>-1)r=r.replace(" "+o+" "," ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){w(this).toggleClass(e.call(this,n,mt(this),t),t)}):this.each(function(){var t,i,o,a;if(r){i=0,o=w(this),a=xt(e);while(t=a[i++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else void 0!==e&&"boolean"!==n||((t=mt(this))&&J.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":J.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&(" "+vt(mt(n))+" ").indexOf(t)>-1)return!0;return!1}});var bt=/\r/g;w.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=g(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,w(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=w.map(i,function(e){return null==e?"":e+""})),(t=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return(t=w.valHooks[i.type]||w.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(bt,""):null==n?"":n}}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,"value");return null!=t?t:vt(w.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),w.each(["radio","checkbox"],function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=w.inArray(w(e).val(),t)>-1}},h.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),h.focusin="onfocusin"in e;var wt=/^(?:focusinfocus|focusoutblur)$/,Tt=function(e){e.stopPropagation()};w.extend(w.event,{trigger:function(t,n,i,o){var a,s,u,l,c,p,d,h,v=[i||r],m=f.call(t,"type")?t.type:t,x=f.call(t,"namespace")?t.namespace.split("."):[];if(s=h=u=i=i||r,3!==i.nodeType&&8!==i.nodeType&&!wt.test(m+w.event.triggered)&&(m.indexOf(".")>-1&&(m=(x=m.split(".")).shift(),x.sort()),c=m.indexOf(":")<0&&"on"+m,t=t[w.expando]?t:new w.Event(m,"object"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=x.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+x.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:w.makeArray(n,[t]),d=w.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(i,n))){if(!o&&!d.noBubble&&!y(i)){for(l=d.delegateType||m,wt.test(l+m)||(s=s.parentNode);s;s=s.parentNode)v.push(s),u=s;u===(i.ownerDocument||r)&&v.push(u.defaultView||u.parentWindow||e)}a=0;while((s=v[a++])&&!t.isPropagationStopped())h=s,t.type=a>1?l:d.bindType||m,(p=(J.get(s,"events")||{})[t.type]&&J.get(s,"handle"))&&p.apply(s,n),(p=c&&s[c])&&p.apply&&Y(s)&&(t.result=p.apply(s,n),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(v.pop(),n)||!Y(i)||c&&g(i[m])&&!y(i)&&((u=i[c])&&(i[c]=null),w.event.triggered=m,t.isPropagationStopped()&&h.addEventListener(m,Tt),i[m](),t.isPropagationStopped()&&h.removeEventListener(m,Tt),w.event.triggered=void 0,u&&(i[c]=u)),t.result}},simulate:function(e,t,n){var r=w.extend(new w.Event,n,{type:e,isSimulated:!0});w.event.trigger(r,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each(function(){w.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return w.event.trigger(e,t,n,!0)}}),h.focusin||w.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){w.event.simulate(t,e.target,w.event.fix(e))};w.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=J.access(r,t);i||r.addEventListener(e,n,!0),J.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=J.access(r,t)-1;i?J.access(r,t,i):(r.removeEventListener(e,n,!0),J.remove(r,t))}}});var Ct=e.location,Et=Date.now(),kt=/\?/;w.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||w.error("Invalid XML: "+t),n};var St=/\[\]$/,Dt=/\r?\n/g,Nt=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;function jt(e,t,n,r){var i;if(Array.isArray(t))w.each(t,function(t,i){n||St.test(e)?r(e,i):jt(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==x(t))r(e,t);else for(i in t)jt(e+"["+i+"]",t[i],n,r)}w.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,function(){i(this.name,this.value)});else for(n in e)jt(n,e[n],t,i);return r.join("&")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=w.prop(this,"elements");return e?w.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!w(this).is(":disabled")&&At.test(this.nodeName)&&!Nt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,function(e){return{name:t.name,value:e.replace(Dt,"\r\n")}}):{name:t.name,value:n.replace(Dt,"\r\n")}}).get()}});var qt=/%20/g,Lt=/#.*$/,Ht=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,Pt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Mt=/^(?:GET|HEAD)$/,Rt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Bt=r.createElement("a");Bt.href=Ct.href;function Ft(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(M)||[];if(g(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function _t(e,t,n,r){var i={},o=e===Wt;function a(s){var u;return i[s]=!0,w.each(e[s]||[],function(e,s){var l=s(t,n,r);return"string"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!i["*"]&&a("*")}function zt(e,t){var n,r,i=w.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&w.extend(!0,e,r),e}function Xt(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}function Ut(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:Pt.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,w.ajaxSettings),t):zt(w.ajaxSettings,e)},ajaxPrefilter:Ft(It),ajaxTransport:Ft(Wt),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,p,d,h=w.ajaxSetup({},n),g=h.context||h,y=h.context&&(g.nodeType||g.jquery)?w(g):w.event,v=w.Deferred(),m=w.Callbacks("once memory"),x=h.statusCode||{},b={},T={},C="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s){s={};while(t=Ot.exec(a))s[t[1].toLowerCase()]=t[2]}t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return i&&i.abort(t),k(0,t),this}};if(v.promise(E),h.url=((t||h.url||Ct.href)+"").replace(Rt,Ct.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(M)||[""],null==h.crossDomain){l=r.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=Bt.protocol+"//"+Bt.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=w.param(h.data,h.traditional)),_t(It,h,n,E),c)return E;(f=w.event&&h.global)&&0==w.active++&&w.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Mt.test(h.type),o=h.url.replace(Lt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(qt,"+")):(d=h.url.slice(o.length),h.data&&(h.processData||"string"==typeof h.data)&&(o+=(kt.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Ht,"$1"),d=(kt.test(o)?"&":"?")+"_="+Et+++d),h.url=o+d),h.ifModified&&(w.lastModified[o]&&E.setRequestHeader("If-Modified-Since",w.lastModified[o]),w.etag[o]&&E.setRequestHeader("If-None-Match",w.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&E.setRequestHeader("Content-Type",h.contentType),E.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+$t+"; q=0.01":""):h.accepts["*"]);for(p in h.headers)E.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,E,h)||c))return E.abort();if(C="abort",m.add(h.complete),E.done(h.success),E.fail(h.error),i=_t(Wt,h,n,E)){if(E.readyState=1,f&&y.trigger("ajaxSend",[E,h]),c)return E;h.async&&h.timeout>0&&(u=e.setTimeout(function(){E.abort("timeout")},h.timeout));try{c=!1,i.send(b,k)}catch(e){if(c)throw e;k(-1,e)}}else k(-1,"No Transport");function k(t,n,r,s){var l,p,d,b,T,C=n;c||(c=!0,u&&e.clearTimeout(u),i=void 0,a=s||"",E.readyState=t>0?4:0,l=t>=200&&t<300||304===t,r&&(b=Xt(h,E,r)),b=Ut(h,b,E,l),l?(h.ifModified&&((T=E.getResponseHeader("Last-Modified"))&&(w.lastModified[o]=T),(T=E.getResponseHeader("etag"))&&(w.etag[o]=T)),204===t||"HEAD"===h.type?C="nocontent":304===t?C="notmodified":(C=b.state,p=b.data,l=!(d=b.error))):(d=C,!t&&C||(C="error",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+"",l?v.resolveWith(g,[p,C,E]):v.rejectWith(g,[E,C,d]),E.statusCode(x),x=void 0,f&&y.trigger(l?"ajaxSuccess":"ajaxError",[E,h,l?p:d]),m.fireWith(g,[E,C]),f&&(y.trigger("ajaxComplete",[E,h]),--w.active||w.event.trigger("ajaxStop")))}return E},getJSON:function(e,t,n){return w.get(e,t,n,"json")},getScript:function(e,t){return w.get(e,void 0,t,"script")}}),w.each(["get","post"],function(e,t){w[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),w.ajax(w.extend({url:e,type:t,dataType:i,data:n,success:r},w.isPlainObject(e)&&e))}}),w._evalUrl=function(e){return w.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},w.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){w(this).wrapInner(e.call(this,t))}):this.each(function(){var t=w(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){w(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){w(this).replaceWith(this.childNodes)}),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Vt={0:200,1223:204},Gt=w.ajaxSettings.xhr();h.cors=!!Gt&&"withCredentials"in Gt,h.ajax=Gt=!!Gt,w.ajaxTransport(function(t){var n,r;if(h.cors||Gt&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(a in i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Vt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){n&&r()})},n=n("abort");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),w.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),w.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return w.globalEval(e),e}}}),w.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),w.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(i,o){t=w(" + + + \ No newline at end of file diff --git a/ReallifeGamemode.Database/BankAccountHolder.cs b/ReallifeGamemode.Database/BankAccountHolder.cs new file mode 100644 index 00000000..091ae689 --- /dev/null +++ b/ReallifeGamemode.Database/BankAccountHolder.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations.Schema; +using System.Text; + +namespace ReallifeGamemode.Database +{ + public abstract class BankAccountHolder where T : class, IBankAccount, new() + { + public abstract string BankAccountName { get; } + + [ForeignKey(nameof(BankAccountId))] + public virtual T BankAccount { get; set; } + + public virtual int? BankAccountId { get; set; } + } +} diff --git a/ReallifeGamemode.Database/Entities/ATM.cs b/ReallifeGamemode.Database/Entities/ATM.cs new file mode 100644 index 00000000..7b0bbf14 --- /dev/null +++ b/ReallifeGamemode.Database/Entities/ATM.cs @@ -0,0 +1,39 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using GTANetworkAPI; +using ReallifeGamemode.Database.Models; + +/** +* @overview Life of German Reallife - Entities ATM (ATM.cs) +* @author VegaZ +* @copyright (c) 2008 - 2018 Life of German +*/ + +namespace ReallifeGamemode.Database.Entities +{ + public partial class ATM : IBankAccountOwner, IBankAccount + { + [Key] + public int Id { get; set; } + public int Balance { get; set; } + public float X { get; set; } + public float Y { get; set; } + public float Z { get; set; } + + [NotMapped] + public Vector3 Position => new Vector3(X, Y, Z); + + public bool Faulty { get; set; } = false; + public bool Active { get; set; } = true; + + public string Name => throw new NotImplementedException(); + + public IBankAccount GetBankAccount(DatabaseContext databaseContext = null) + { + databaseContext = databaseContext ?? new DatabaseContext(); + return databaseContext.ATMs.Where(a => a.Id == this.Id).First(); + } + } +} diff --git a/ReallifeGamemode.Database/Entities/Ban.cs b/ReallifeGamemode.Database/Entities/Ban.cs new file mode 100644 index 00000000..4ed2d5a3 --- /dev/null +++ b/ReallifeGamemode.Database/Entities/Ban.cs @@ -0,0 +1,28 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +/** +* @overview Life of German Reallife - Entities Ban (Ban.cs) +* @author VegaZ +* @copyright (c) 2008 - 2018 Life of German +*/ + +namespace ReallifeGamemode.Database.Entities +{ + public partial class Ban + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + + [ForeignKey("User")] + public int UserId { get; set; } + public User User { get; set; } + + public string Reason { get; set; } + public string BannedBy { get; set; } + + public int Applied { get; set; } + public int UntilDateTime { get; set; } + } +} diff --git a/ReallifeGamemode.Database/Entities/BusRoute.cs b/ReallifeGamemode.Database/Entities/BusRoute.cs new file mode 100644 index 00000000..b92dca39 --- /dev/null +++ b/ReallifeGamemode.Database/Entities/BusRoute.cs @@ -0,0 +1,37 @@ +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ReallifeGamemode.Database.Entities +{ + public partial class BusRoute + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + + public string Description { get; set; } + + public List RoutePoints { get; set; } + } + + public partial class BusRoutePoint + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + + public string Description { get; set; } + + public float X { get; set; } + + public float Y { get; set; } + + public float Z { get; set; } + + [ForeignKey("BusRouteId")] + public int? BusRouteId { get; set; } + + public BusRoute BusRoute { get; set; } + } +} diff --git a/ReallifeGamemode.Database/Entities/BusinessBankAccount.cs b/ReallifeGamemode.Database/Entities/BusinessBankAccount.cs new file mode 100644 index 00000000..e9792e57 --- /dev/null +++ b/ReallifeGamemode.Database/Entities/BusinessBankAccount.cs @@ -0,0 +1,16 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ReallifeGamemode.Database.Entities +{ + public partial class BusinessBankAccount : IBankAccount + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + + public int Balance { get; set; } + + public int BusinessId { get; set; } + } +} diff --git a/ReallifeGamemode.Database/Entities/BusinessData.cs b/ReallifeGamemode.Database/Entities/BusinessData.cs new file mode 100644 index 00000000..1cbe9a26 --- /dev/null +++ b/ReallifeGamemode.Database/Entities/BusinessData.cs @@ -0,0 +1,16 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ReallifeGamemode.Database.Entities +{ + public partial class BusinessData + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + + public int BusinessId { get; set; } + + public int Price { get; set; } + } +} diff --git a/ReallifeGamemode.Database/Entities/Character.cs b/ReallifeGamemode.Database/Entities/Character.cs new file mode 100644 index 00000000..1d4ac79e --- /dev/null +++ b/ReallifeGamemode.Database/Entities/Character.cs @@ -0,0 +1,82 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +/** +* @overview Life of German Reallife - Entities Ban (Ban.cs) +* @author VegaZ +* @copyright (c) 2008 - 2018 Life of German +*/ + +namespace ReallifeGamemode.Database.Entities +{ + public partial class Character + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + + [ForeignKey("User")] + public int UserId { get; set; } + public User User { get; set; } + + public bool Gender { get; set; } + public byte Father { get; set; } + public byte Mother { get; set; } + public float Similarity { get; set; } + public float SkinSimilarity { get; set; } + + public float NoseWidth { get; set; } + public float NoseBottomHeight { get; set; } + public float NoseTipLength { get; set; } + public float NoseBridgeDepth { get; set; } + public float NoseTipHeight { get; set; } + public float NoseBroken { get; set; } + public float BrowHeight { get; set; } + public float BrowDepth { get; set; } + public float CheekboneHeight { get; set; } + public float CheekboneWidth { get; set; } + public float CheekDepth { get; set; } + public float EyeSize { get; set; } + public float LipThickness { get; set; } + public float JawWidth { get; set; } + public float JawShape { get; set; } + public float ChinHeight { get; set; } + public float ChinDepth { get; set; } + public float ChinWidth { get; set; } + public float ChinIndent { get; set; } + public float NeckWidth { get; set; } + + public byte Blemishes { get; set; } + public float BlemishesOpacity { get; set; } + public byte FacialHair { get; set; } + public float FacialHairOpacity { get; set; } + public byte Eyebrows { get; set; } + public float EyebrowsOpacity { get; set; } + public byte Ageing { get; set; } + public float AgeingOpacity { get; set; } + public byte Makeup { get; set; } + public float MakeupOpacity { get; set; } + public byte Blush { get; set; } + public float BlushOpacity { get; set; } + public byte Complexion { get; set; } + public float ComplexionOpacity { get; set; } + public byte SunDamage { get; set; } + public float SunDamageOpacity { get; set; } + public byte Lipstick { get; set; } + public float LipstickOpacity { get; set; } + public byte Freckles { get; set; } + public float FrecklesOpacity { get; set; } + public byte ChestHair { get; set; } + public float ChestHairOpacity { get; set; } + + public byte Hair { get; set; } + public byte HairColor { get; set; } + public byte HairHighlightColor { get; set; } + public byte EyebrowColor { get; set; } + public byte BeardColor { get; set; } + public byte EyeColor { get; set; } + public byte BlushColor { get; set; } + public byte LipstickColor { get; set; } + public byte ChestHairColor { get; set; } + } +} diff --git a/ReallifeGamemode.Database/Entities/CharacterCloth.cs b/ReallifeGamemode.Database/Entities/CharacterCloth.cs new file mode 100644 index 00000000..fd7eee52 --- /dev/null +++ b/ReallifeGamemode.Database/Entities/CharacterCloth.cs @@ -0,0 +1,29 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +/** + * @overview Life of German Reallife - Entities CharacterCloth CharacterCloth.cs + * @author VegaZ + * @copyright (c) 2008 - 2018 Life of German + */ + +namespace ReallifeGamemode.Database.Entities +{ + public partial class CharacterCloth + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + + [ForeignKey("User")] + public int UserId { get; set; } + public User User { get; set; } + + public bool Duty { get; set; } + + public byte SlotType { get; set; } + public int SlotId { get; set; } + public int ClothId { get; set; } + public int Texture { get; set; } + } +} diff --git a/ReallifeGamemode.Database/Entities/ClothCombination.cs b/ReallifeGamemode.Database/Entities/ClothCombination.cs new file mode 100644 index 00000000..f09edb2d --- /dev/null +++ b/ReallifeGamemode.Database/Entities/ClothCombination.cs @@ -0,0 +1,20 @@ +using System.ComponentModel.DataAnnotations; + +/** +* @overview Life of German Reallife - Entities MaleCombination (MaleCombination.cs) +* @author VegaZ +* @copyright (c) 2008 - 2018 Life of German +*/ + +namespace ReallifeGamemode.Database.Entities +{ + public partial class ClothCombination + { + [Key] + public int Id { get; set; } + public bool Gender { get; set; } + public int Top { get; set; } + public int Torso { get; set; } + public int Undershirt { get; set; } + } +} diff --git a/ReallifeGamemode.Database/Entities/Door.cs b/ReallifeGamemode.Database/Entities/Door.cs new file mode 100644 index 00000000..19eb04c4 --- /dev/null +++ b/ReallifeGamemode.Database/Entities/Door.cs @@ -0,0 +1,33 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using GTANetworkAPI; + +/** +* @overview Life of German Reallife - Entities Door (Door.cs) +* @author VegaZ +* @copyright (c) 2008 - 2018 Life of German +*/ + +namespace ReallifeGamemode.Database.Entities +{ + public partial class Door + { + [Key] + public int Id { get; set; } + public string Category { get; set; } + public string Name { get; set; } + public bool Locked { get; set; } + public int Model { get; set; } + public float X { get; set; } + public float Y { get; set; } + public float Z { get; set; } + public float Radius { get; set; } + + [NotMapped] + public Vector3 Position => new Vector3(X, Y, Z); + + [ForeignKey("FactionId")] + public int? FactionId { get; set; } + public Faction Faction { get; set; } + } +} diff --git a/ReallifeGamemode.Database/Entities/DutyCloth.cs b/ReallifeGamemode.Database/Entities/DutyCloth.cs new file mode 100644 index 00000000..d031b867 --- /dev/null +++ b/ReallifeGamemode.Database/Entities/DutyCloth.cs @@ -0,0 +1,28 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +/** + * @overview Life of German Reallife - Entities DutyCloth DutyCloth.cs + * @author VegaZ + * @copyright (c) 2008 - 2018 Life of German + */ + +namespace ReallifeGamemode.Database.Entities +{ + public partial class DutyCloth + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + + [ForeignKey("Faction")] + public int FactionId { get; set; } + public Faction Faction { get; set; } + + public bool Gender { get; set; } + + public byte SlotType { get; set; } + public int SlotId { get; set; } + public int ClothId { get; set; } + } +} diff --git a/ReallifeGamemode.Database/Entities/Faction.cs b/ReallifeGamemode.Database/Entities/Faction.cs new file mode 100644 index 00000000..5e600b89 --- /dev/null +++ b/ReallifeGamemode.Database/Entities/Faction.cs @@ -0,0 +1,28 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using ReallifeGamemode.Database.Models; + +/** +* @overview Life of German Reallife - Entities Faction (Faction.cs) +* @author VegaZ, hydrant +* @copyright (c) 2008 - 2018 Life of German +*/ + +namespace ReallifeGamemode.Database.Entities +{ + public partial class Faction : BankAccountHolder + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + [StringLength(32)] + public string Name { get; set; } + public bool StateOwned { get; set; } + + public bool GangOwned { get; set; } + public int WeaponDealTime { get; set; } = 60; + + public override string BankAccountName => Name; + } +} diff --git a/ReallifeGamemode.Database/Entities/FactionBankAccount.cs b/ReallifeGamemode.Database/Entities/FactionBankAccount.cs new file mode 100644 index 00000000..fa7d2842 --- /dev/null +++ b/ReallifeGamemode.Database/Entities/FactionBankAccount.cs @@ -0,0 +1,28 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +/** +* @overview Life of German Reallife - Entities FactionBankAccount (FactionBankAccount.cs) +* @author VegaZ +* @copyright (c) 2008 - 2018 Life of German +*/ +namespace ReallifeGamemode.Database.Entities +{ + public partial class FactionBankAccount : IBankAccount + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + + [StringLength(12)] + public string Bic { get; set; } + + [StringLength(32)] + public string Iban { get; set; } + + public int Balance { get; set; } + + public bool Active { get; set; } + + } +} diff --git a/ReallifeGamemode.Database/Entities/FactionRank.cs b/ReallifeGamemode.Database/Entities/FactionRank.cs new file mode 100644 index 00000000..5dd714cd --- /dev/null +++ b/ReallifeGamemode.Database/Entities/FactionRank.cs @@ -0,0 +1,26 @@ +using System.ComponentModel.DataAnnotations; +using System.Linq; +using ReallifeGamemode.Database.Models; + +namespace ReallifeGamemode.Database.Entities +{ + public partial class FactionRank + { + [Key] + public int Id { get; set; } + public string RankName { get; set; } + public int Order { get; set; } + + + public int FactionId { get; set; } + public Faction Faction { get; set; } + + public Faction GetFaction() + { + using (var context = new DatabaseContext()) + { + return context.Factions.FirstOrDefault(f => f.Id == FactionId); + } + } + } +} diff --git a/ReallifeGamemode.Database/Entities/FactionVehicles.cs b/ReallifeGamemode.Database/Entities/FactionVehicles.cs new file mode 100644 index 00000000..44990067 --- /dev/null +++ b/ReallifeGamemode.Database/Entities/FactionVehicles.cs @@ -0,0 +1,30 @@ +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using Newtonsoft.Json; +using ReallifeGamemode.Database.Models; + +/** +* @overview Life of German Reallife - Entities FactionVehicles (FactionVehicle.cs) +* @author VegaZ +* @copyright (c) 2008 - 2018 Life of German +*/ + +namespace ReallifeGamemode.Database.Entities +{ + [Table("FactionVehicles")] + public partial class FactionVehicle : ServerVehicle + { + public string Owners { get; set; } + + public List GetOwners() => JsonConvert.DeserializeObject>(Owners); + + public int BuyPrice { get; set; } + + public override string ToString() + { + using (var dbContext = new DatabaseContext()) + return "Fraktions Fahrzeug | Fraktion: " + string.Join(", ", dbContext.Factions.Where(f => GetOwners().Contains(f.Id)).Select(f => f.Name)); + } + } +} diff --git a/ReallifeGamemode.Database/Entities/FactionWeapon.cs b/ReallifeGamemode.Database/Entities/FactionWeapon.cs new file mode 100644 index 00000000..f27f57b4 --- /dev/null +++ b/ReallifeGamemode.Database/Entities/FactionWeapon.cs @@ -0,0 +1,21 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ReallifeGamemode.Database.Entities +{ + public partial class FactionWeapon + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + + [ForeignKey("Faction")] + public int? FactionId { get; set; } + public Faction Faction { get; set; } + + public string WeaponModel { get; set; } + public int SlotID { get; set; } + public int Rank { get; set; } + public int Ammount { get; set; } + } +} diff --git a/ReallifeGamemode.Database/Entities/GotoPoints.cs b/ReallifeGamemode.Database/Entities/GotoPoints.cs new file mode 100644 index 00000000..2a7daa2f --- /dev/null +++ b/ReallifeGamemode.Database/Entities/GotoPoints.cs @@ -0,0 +1,24 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +/** +* @overview Life of German Reallife - Entities GotoPoints (GotoPoints.cs) +* @author VegaZ +* @copyright (c) 2008 - 2018 Life of German +*/ + +namespace ReallifeGamemode.Database.Entities +{ + public partial class GotoPoint + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + [StringLength(32)] + public string Description { get; set; } + public float X { get; set; } + public float Y { get; set; } + public float Z { get; set; } + public bool Active { get; set; } + } +} diff --git a/ReallifeGamemode.Database/Entities/Group.cs b/ReallifeGamemode.Database/Entities/Group.cs new file mode 100644 index 00000000..d401a279 --- /dev/null +++ b/ReallifeGamemode.Database/Entities/Group.cs @@ -0,0 +1,19 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using Microsoft.EntityFrameworkCore; +using ReallifeGamemode.Database.Models; + +namespace ReallifeGamemode.Database.Entities +{ + public partial class Group : BankAccountHolder + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + + public string Name { get; set; } + + public override string BankAccountName => Name; + } +} diff --git a/ReallifeGamemode.Database/Entities/GroupBankAccount.cs b/ReallifeGamemode.Database/Entities/GroupBankAccount.cs new file mode 100644 index 00000000..227528a6 --- /dev/null +++ b/ReallifeGamemode.Database/Entities/GroupBankAccount.cs @@ -0,0 +1,14 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ReallifeGamemode.Database.Entities +{ + public partial class GroupBankAccount : IBankAccount + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + + public int Balance { get; set; } + } +} diff --git a/ReallifeGamemode.Database/Entities/GroupVehicle.cs b/ReallifeGamemode.Database/Entities/GroupVehicle.cs new file mode 100644 index 00000000..0b7e0ad2 --- /dev/null +++ b/ReallifeGamemode.Database/Entities/GroupVehicle.cs @@ -0,0 +1,21 @@ +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using Microsoft.EntityFrameworkCore; +using ReallifeGamemode.Database.Models; + +namespace ReallifeGamemode.Database.Entities +{ + public partial class GroupVehicle : ServerVehicle + { + public Group Group { get; set; } + + [ForeignKey("Group")] + public int? GroupId { get; set; } + + public override string ToString() + { + using (var dbContext = new DatabaseContext()) + return "Gruppen Fahrzeug | Gruppe: " + dbContext.Groups.First(g => g.Id == GroupId).Name; + } + } +} diff --git a/ReallifeGamemode.Database/Entities/House.cs b/ReallifeGamemode.Database/Entities/House.cs new file mode 100644 index 00000000..8c3b02bf --- /dev/null +++ b/ReallifeGamemode.Database/Entities/House.cs @@ -0,0 +1,40 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using ReallifeGamemode.Server.Core.API; + +namespace ReallifeGamemode.Database.Entities +{ + public partial class House : BankAccountHolder + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + + public string Type { get; set; } + + public int Price { get; set; } + + public float X { get; set; } + public float Y { get; set; } + public float Z { get; set; } + + public int RentalFee { get; set; } + + public bool CanRentIn { get; set; } + + public DateTime LastRentSetTime { get; set; } + + [NotMapped] + public Position Position => new Position(X, Y, Z); + + [ForeignKey("Owner")] + public int? OwnerId { get; set; } + public User Owner { get; set; } + + public ICollection Rentals { get; set; } + + public override string BankAccountName => "Haus-Konto"; + } +} diff --git a/ReallifeGamemode.Database/Entities/HouseBankAccount.cs b/ReallifeGamemode.Database/Entities/HouseBankAccount.cs new file mode 100644 index 00000000..04b28108 --- /dev/null +++ b/ReallifeGamemode.Database/Entities/HouseBankAccount.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Text; + +namespace ReallifeGamemode.Database.Entities +{ + public class HouseBankAccount : IBankAccount + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + + public int Balance { get; set; } + } +} diff --git a/ReallifeGamemode.Database/Entities/HouseRental.cs b/ReallifeGamemode.Database/Entities/HouseRental.cs new file mode 100644 index 00000000..c3c7905e --- /dev/null +++ b/ReallifeGamemode.Database/Entities/HouseRental.cs @@ -0,0 +1,22 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ReallifeGamemode.Database.Entities +{ + public partial class HouseRental + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + + [ForeignKey("House")] + public int? HouseId { get; set; } + + public House House { get; set; } + + [ForeignKey("User")] + public int? UserId { get; set; } + + public User User { get; set; } + } +} diff --git a/ReallifeGamemode.Database/Entities/Interior.cs b/ReallifeGamemode.Database/Entities/Interior.cs new file mode 100644 index 00000000..7e96ef68 --- /dev/null +++ b/ReallifeGamemode.Database/Entities/Interior.cs @@ -0,0 +1,73 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using GTANetworkAPI; +using Newtonsoft.Json; +using ReallifeGamemode.Server.Core.API; + +namespace ReallifeGamemode.Database.Entities +{ + public partial class Interior + { + [NotMapped] + private Position _enterPosition; + [NotMapped] + private Position _exitPosition; + + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + public string Name { get; set; } + + [Column("EnterPosition")] + public string EnterPositionStr + { + get + { + return JsonConvert.SerializeObject(this._enterPosition); + } + set + { + this._enterPosition = JsonConvert.DeserializeObject(value); + } + } + + [Column("ExitPosition")] + public string ExitPositionStr + { + get + { + return JsonConvert.SerializeObject(this._exitPosition); + } + set + { + this._exitPosition = JsonConvert.DeserializeObject(value); + } + } + + [NotMapped] + public Position EnterPosition + { + get + { + return this._enterPosition; + } + set + { + this._enterPosition = value; + } + } + + [NotMapped] + public Position ExitPosition + { + get + { + return this._exitPosition; + } + set + { + this._exitPosition = value; + } + } + } +} diff --git a/ReallifeGamemode.Database/Entities/JobVehicle.cs b/ReallifeGamemode.Database/Entities/JobVehicle.cs new file mode 100644 index 00000000..8a66bdad --- /dev/null +++ b/ReallifeGamemode.Database/Entities/JobVehicle.cs @@ -0,0 +1,7 @@ +namespace ReallifeGamemode.Database.Entities +{ + public partial class JobVehicle : ServerVehicle + { + public int JobId { get; set; } + } +} diff --git a/ReallifeGamemode.Database/Entities/Location.cs b/ReallifeGamemode.Database/Entities/Location.cs new file mode 100644 index 00000000..52cdcf2f --- /dev/null +++ b/ReallifeGamemode.Database/Entities/Location.cs @@ -0,0 +1,20 @@ +using System.ComponentModel.DataAnnotations.Schema; + +namespace ReallifeGamemode.Database.Entities +{ + public partial class Location + { + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + + public string Description { get; set; } + + public double X { get; set; } + + public double Y { get; set; } + + public double Z { get; set; } + + public double Heading { get; set; } + } +} diff --git a/ReallifeGamemode.Database/Entities/Logs/BankAccountTransactionHistory.cs b/ReallifeGamemode.Database/Entities/Logs/BankAccountTransactionHistory.cs new file mode 100644 index 00000000..fabb11a0 --- /dev/null +++ b/ReallifeGamemode.Database/Entities/Logs/BankAccountTransactionHistory.cs @@ -0,0 +1,34 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +/** +* @overview Life of German Reallife - Logs BankAccountTransactionHistory (BankAccountTransactionHistory.cs) +* @author VegaZ +* @copyright (c) 2008 - 2018 Life of German +*/ + +namespace ReallifeGamemode.Database.Entities.Logs +{ + public partial class BankAccountTransactionHistory + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + + [StringLength(32)] + public string Sender { get; set; } + public int SenderBalance { get; set; } + public int MoneySent { get; set; } + [StringLength(32)] + public string Receiver { get; set; } + public int ReceiverBalance { get; set; } + public int NewSenderBalance { get; set; } + public int NewReceiverBalance { get; set; } + public int Fee { get; set; } + [StringLength(32)] + public string Origin { get; set; } + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public DateTime Timestamp { get; set; } + } +} diff --git a/ReallifeGamemode.Database/Entities/Logs/Death.cs b/ReallifeGamemode.Database/Entities/Logs/Death.cs new file mode 100644 index 00000000..3128d18e --- /dev/null +++ b/ReallifeGamemode.Database/Entities/Logs/Death.cs @@ -0,0 +1,42 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +/** +* @overview Life of German Reallife - Logs Death (Death.cs) +* @author VegaZ +* @copyright (c) 2008 - 2018 Life of German +*/ + +namespace ReallifeGamemode.Database.Entities.Logs +{ + public partial class Death + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + + [ForeignKey("Victim")] + public int VictimId { get; set; } + public User Victim { get; set; } + + [ForeignKey("Killer")] + public int? KillerId { get; set; } + public User Killer { get; set; } + + public float VictimPositionX { get; set; } + public float VictimPositionY { get; set; } + public float VictimPositionZ { get; set; } + public float VictimHeading { get; set; } + + public float KillerPositionX { get; set; } + public float KillerPositionY { get; set; } + public float KillerPositionZ { get; set; } + public float KillerHeading { get; set; } + + [StringLength(64)] + public string CauseOfDeath { get; set; } + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public DateTime Timestamp { get; set; } + } +} diff --git a/ReallifeGamemode.Database/Entities/News.cs b/ReallifeGamemode.Database/Entities/News.cs new file mode 100644 index 00000000..9f8c3f66 --- /dev/null +++ b/ReallifeGamemode.Database/Entities/News.cs @@ -0,0 +1,21 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ReallifeGamemode.Database.Entities +{ + public partial class News + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + + [ForeignKey("User")] + public int? UserId { get; set; } + public User User { get; set; } + + public string Caption { get; set; } + public string Content { get; set; } + public bool Active { get; set; } + public int Timestamp { get; set; } + } +} diff --git a/ReallifeGamemode.Database/Entities/NoobSpawnVehicle.cs b/ReallifeGamemode.Database/Entities/NoobSpawnVehicle.cs new file mode 100644 index 00000000..df809332 --- /dev/null +++ b/ReallifeGamemode.Database/Entities/NoobSpawnVehicle.cs @@ -0,0 +1,7 @@ +namespace ReallifeGamemode.Database.Entities +{ + public partial class NoobSpawnVehicle : ServerVehicle + { + //public int SchoolId { get; set; } + } +} diff --git a/ReallifeGamemode.Database/Entities/NoobVehicle.cs b/ReallifeGamemode.Database/Entities/NoobVehicle.cs new file mode 100644 index 00000000..70735419 --- /dev/null +++ b/ReallifeGamemode.Database/Entities/NoobVehicle.cs @@ -0,0 +1,7 @@ +namespace ReallifeGamemode.Database.Entities +{ + public partial class NoobVehicle : ServerVehicle + { + //public int SchoolId { get; set; } + } +} diff --git a/ReallifeGamemode.Database/Entities/Saves/SavedBlip.cs b/ReallifeGamemode.Database/Entities/Saves/SavedBlip.cs new file mode 100644 index 00000000..f7af27b9 --- /dev/null +++ b/ReallifeGamemode.Database/Entities/Saves/SavedBlip.cs @@ -0,0 +1,35 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +/** + * @overview Life of German Reallife - Saves SavedBlip.cs + * @author VegaZ + * @copyright (c) 2008 - 2018 Life of German + */ + +namespace ReallifeGamemode.Database.Entities.Saves +{ + public partial class SavedBlip + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + [Required] + public short Sprite { get; set; } + [Required] + public float PositionX { get; set; } + [Required] + public float PositionY { get; set; } + [Required] + public float PositionZ { get; set; } + public string Name { get; set; } + public float Scale { get; set; } + public byte Color { get; set; } + public byte Alpha { get; set; } + public float DrawDistance { get; set; } + public bool ShortRange { get; set; } + public float Rotation { get; set; } + public byte Dimension { get; set; } + public bool Active { get; set; } + } +} diff --git a/ReallifeGamemode.Database/Entities/Saves/SavedMarker.cs b/ReallifeGamemode.Database/Entities/Saves/SavedMarker.cs new file mode 100644 index 00000000..983abc5a --- /dev/null +++ b/ReallifeGamemode.Database/Entities/Saves/SavedMarker.cs @@ -0,0 +1,36 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +/** + * @overview Life of German Reallife - Saves SavedMarker.cs + * @author VegaZ + * @copyright (c) 2008 - 2018 Life of German + */ + +namespace ReallifeGamemode.Database.Entities.Saves +{ + public partial class SavedMarker + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + public byte Type { get; set; } + public float PositionX { get; set; } + public float PositionY { get; set; } + public float PositionZ { get; set; } + public float Scale { get; set; } + public float DirectionX { get; set; } + public float DirectionY { get; set; } + public float DirectionZ { get; set; } + public float RotationX { get; set; } + public float RotationY { get; set; } + public float RotationZ { get; set; } + public byte ColorR { get; set; } + public byte ColorG { get; set; } + public byte ColorB { get; set; } + public byte ColorA { get; set; } + public bool Visible { get; set; } + public byte Dimension { get; set; } + public bool Active { get; set; } + } +} diff --git a/ReallifeGamemode.Database/Entities/Saves/SavedPed.cs b/ReallifeGamemode.Database/Entities/Saves/SavedPed.cs new file mode 100644 index 00000000..2ca399ca --- /dev/null +++ b/ReallifeGamemode.Database/Entities/Saves/SavedPed.cs @@ -0,0 +1,26 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +/** + * @overview Life of German Reallife - Saves SavedPed.cs + * @author VegaZ + * @copyright (c) 2008 - 2018 Life of German + */ + +namespace ReallifeGamemode.Database.Entities.Saves +{ + public partial class SavedPed + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + public string HashModel { get; set; } + public float PositionX { get; set; } + public float PositionY { get; set; } + public float PositionZ { get; set; } + public float Heading { get; set; } + public byte Dimension { get; set; } + public bool Active { get; set; } + public int Type { get; set; } + } +} diff --git a/ReallifeGamemode.Database/Entities/Saves/SavedPickup.cs b/ReallifeGamemode.Database/Entities/Saves/SavedPickup.cs new file mode 100644 index 00000000..1f0f1d90 --- /dev/null +++ b/ReallifeGamemode.Database/Entities/Saves/SavedPickup.cs @@ -0,0 +1,29 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +/** + * @overview Life of German Reallife - Saves SavedPickup.cs + * @author VegaZ + * @copyright (c) 2008 - 2018 Life of German + */ + +namespace ReallifeGamemode.Database.Entities.Saves +{ + public partial class SavedPickup + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + [StringLength(128)] + public float PositionX { get; set; } + public float PositionY { get; set; } + public float PositionZ { get; set; } + public float RotationX { get; set; } + public float RotationY { get; set; } + public float RotationZ { get; set; } + public bool Vehicle { get; set; } + public int RespawnTime { get; set; } + public byte Dimension { get; set; } + public bool Active { get; set; } + } +} diff --git a/ReallifeGamemode.Database/Entities/Saves/SavedTextLabel.cs b/ReallifeGamemode.Database/Entities/Saves/SavedTextLabel.cs new file mode 100644 index 00000000..9b06a346 --- /dev/null +++ b/ReallifeGamemode.Database/Entities/Saves/SavedTextLabel.cs @@ -0,0 +1,35 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +/** + * @overview Life of German Reallife - Saves SavedTextLabel.cs + * @author VegaZ + * @copyright (c) 2008 - 2018 Life of German + */ + +namespace ReallifeGamemode.Database.Entities.Saves +{ + public partial class SavedTextLabel + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + [Required] + public string Text { get; set; } + [Required] + public float PositionX { get; set; } + [Required] + public float PositionY { get; set; } + [Required] + public float PositionZ { get; set; } + public bool LOS { get; set; } + public byte Font { get; set; } + public float DrawDistance { get; set; } + public byte ColorR { get; set; } + public byte ColorG { get; set; } + public byte ColorB { get; set; } + public byte ColorA { get; set; } + public byte Dimension { get; set; } + public bool Active { get; set; } + } +} diff --git a/ReallifeGamemode.Database/Entities/Saves/SavedVehicle.cs b/ReallifeGamemode.Database/Entities/Saves/SavedVehicle.cs new file mode 100644 index 00000000..bff1d2cf --- /dev/null +++ b/ReallifeGamemode.Database/Entities/Saves/SavedVehicle.cs @@ -0,0 +1,16 @@ +/** + * @overview Life of German Reallife - Saves SavedVehicle.cs + * @author VegaZ + * @copyright (c) 2008 - 2018 Life of German + */ + +namespace ReallifeGamemode.Database.Entities.Saves +{ + public partial class SavedVehicle : ServerVehicle + { + public override string ToString() + { + return "Gespeichertes Fahrzeug"; + } + } +} diff --git a/ReallifeGamemode.Database/Entities/SchoolVehicle.cs b/ReallifeGamemode.Database/Entities/SchoolVehicle.cs new file mode 100644 index 00000000..fde17a40 --- /dev/null +++ b/ReallifeGamemode.Database/Entities/SchoolVehicle.cs @@ -0,0 +1,7 @@ +namespace ReallifeGamemode.Database.Entities +{ + public partial class SchoolVehicle : ServerVehicle + { + public int SchoolId { get; set; } + } +} diff --git a/ReallifeGamemode.Database/Entities/ServerVehicle.cs b/ReallifeGamemode.Database/Entities/ServerVehicle.cs new file mode 100644 index 00000000..9751f51f --- /dev/null +++ b/ReallifeGamemode.Database/Entities/ServerVehicle.cs @@ -0,0 +1,36 @@ +using GTANetworkAPI; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ReallifeGamemode.Database.Entities +{ + public abstract class ServerVehicle + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + + public VehicleHash Model { get; set; } + public float PositionX { get; set; } + public float PositionY { get; set; } + public float PositionZ { get; set; } + public float Heading { get; set; } + [StringLength(8)] + public string NumberPlate { get; set; } + public int PrimaryColor { get; set; } + public int SecondaryColor { get; set; } + public bool Locked { get; set; } + public bool Active { get; set; } + public float DistanceDriven { get; set; } + public float TankAmount { get; set; } + public int Livery { get; set; } + + [NotMapped] + public Vector3 Position => new Vector3(PositionX, PositionY, PositionZ); + + public new virtual string ToString() + { + return $"{Model}"; + } + } +} diff --git a/ReallifeGamemode.Database/Entities/ShopClothe.cs b/ReallifeGamemode.Database/Entities/ShopClothe.cs new file mode 100644 index 00000000..4dbb734a --- /dev/null +++ b/ReallifeGamemode.Database/Entities/ShopClothe.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.ComponentModel.DataAnnotations; + +namespace ReallifeGamemode.Database.Entities +{ + public partial class ShopClothe + { + [Key] + public int Id { get; set; } + public int ClotheId { get; set; } + public bool Gender { get; set; } + public string TypeId { get; set; } + public int ComponentId { get; set; } + public int Category { get; set; } + public int Price { get; set; } + + } +} diff --git a/ReallifeGamemode.Database/Entities/ShopItem.cs b/ReallifeGamemode.Database/Entities/ShopItem.cs new file mode 100644 index 00000000..acbafa1b --- /dev/null +++ b/ReallifeGamemode.Database/Entities/ShopItem.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Text; + +namespace ReallifeGamemode.Database.Entities +{ + public partial class ShopItem + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + + public int ShopId { get; set; } + + public int ItemId { get; set; } + public int Amount { get; set; } + public int Price { get; set; } + } +} diff --git a/ReallifeGamemode.Database/Entities/ShopVehicles.cs b/ReallifeGamemode.Database/Entities/ShopVehicles.cs new file mode 100644 index 00000000..1bb37e18 --- /dev/null +++ b/ReallifeGamemode.Database/Entities/ShopVehicles.cs @@ -0,0 +1,22 @@ +using System.ComponentModel.DataAnnotations.Schema; + +/** +* @overview Life of German Reallife - Entities ShopVehicles (ShopVehicles.cs) +* @author VegaZ +* @copyright (c) 2008 - 2018 Life of German +*/ + +namespace ReallifeGamemode.Database.Entities +{ + [Table("ShopVehicles")] + public partial class ShopVehicle : ServerVehicle + { + public int BusinessId { get; set; } + public int Price { get; set; } + + public override string ToString() + { + return "ShopVehicle"; + } + } +} diff --git a/ReallifeGamemode.Database/Entities/TuningGarage.cs b/ReallifeGamemode.Database/Entities/TuningGarage.cs new file mode 100644 index 00000000..eeb24b49 --- /dev/null +++ b/ReallifeGamemode.Database/Entities/TuningGarage.cs @@ -0,0 +1,22 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using GTANetworkAPI; + +namespace ReallifeGamemode.Database.Entities +{ + public partial class TuningGarage + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + + public float X { get; set; } + + public float Y { get; set; } + + public float Z { get; set; } + + [NotMapped] + public Vector3 Position => new Vector3(X, Y, Z); + } +} diff --git a/ReallifeGamemode.Database/Entities/Turfs.cs b/ReallifeGamemode.Database/Entities/Turfs.cs new file mode 100644 index 00000000..a6db8b19 --- /dev/null +++ b/ReallifeGamemode.Database/Entities/Turfs.cs @@ -0,0 +1,30 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ReallifeGamemode.Database.Entities +{ + public partial class Turfs + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + + [ForeignKey("Faction")] + public int? FactionId { get; set; } + public static Faction Faction { get; set; } + + public string Owner { get; set; } + + public string Name { get; set; } + public float X { get; set; } + public float Y { get; set; } + public float Rotation { get; set; } + public float Range { get; set; } + public int Color { get; set; } + public string Vector { get; set; } = null; + public int Value { get; set; } = 0; + public int MaxValue { get; set; } = 0; + public bool Surplus { get; set; } = false; + + } +} diff --git a/ReallifeGamemode.Database/Entities/User.cs b/ReallifeGamemode.Database/Entities/User.cs new file mode 100644 index 00000000..b64fa754 --- /dev/null +++ b/ReallifeGamemode.Database/Entities/User.cs @@ -0,0 +1,149 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using GTANetworkAPI; +using ReallifeGamemode.Database.Models; +using ReallifeGamemode.Server.Core.API; +using ReallifeGamemode.Server.Core.RageMP; +using ReallifeGamemode.Server.Types; + +/** +* @overview Life of German Reallife - Entities User (User.cs) +* @author VegaZ, hydrant +* @copyright (c) 2008 - 2018 Life of German +*/ + +namespace ReallifeGamemode.Database.Entities +{ + public partial class User : BankAccountHolder + { + [NotMapped] + private int _wanteds; + + [NotMapped] + private int _handmoney; + + public delegate void UserHandMoneyChangedEvent(User account); + public static event UserHandMoneyChangedEvent HandMoneyChanged; + + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + [StringLength(32)] + public string Name { get; set; } + [StringLength(32)] + public string SocialClubName { get; set; } + [StringLength(64)] + public string Password { get; set; } + public int LogUserId { get; set; } + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public DateTime RegistrationDate { get; set; } + + [EmailAddress] + [StringLength(64)] + public string Email { get; set; } + public AdminLevel AdminLevel { get; set; } + + public bool Dead { get; set; } + public int Handmoney + { + get => _handmoney; + + set + { + _handmoney = value; + HandMoneyChanged?.Invoke(this); + } + } + + public float PositionX { get; set; } + public float PositionY { get; set; } + public float PositionZ { get; set; } + + [ForeignKey("Character")] + public int? CharacterId { get; set; } + public Character Character { get; set; } + + [ForeignKey("Ban")] + public int? BanId { get; set; } + public Ban Ban { get; set; } + + public int? BusinessId { get; set; } + + public int? FactionId { get; set; } + public Faction Faction { get; set; } + + public bool FactionLeader { get; set; } + + public int? FactionRankId { get; set; } + public FactionRank FactionRank { get; set; } + + public Group Group { get; set; } + + public GroupRank GroupRank { get; set; } + + [ForeignKey("House")] + public int? HouseId { get; set; } + public House House { get; set; } + + public int? JobId { get; set; } + + public int BusSkill { get; set; } + public int PilotSkill { get; set; } + + public int trashcount { get; set; } + + public int Wanteds + { + get => _wanteds; + set + { + this._wanteds = value; + Player?.TriggerEvent("SERVER:SetWanteds", value); + } + } + + public int Wage { get; set; } + + public int JailTime { get; set; } + + public int PaydayTimer { get; set; } = 60; + + public int PlayedMinutes { get; set; } = 1; + + public bool DriverLicenseVehicle { get; set; } = false; + + public bool FlyingLicensePlane { get; set; } = false; + + public bool DriverLicenseBike { get; set; } = false; + + public bool WeaponLicense { get; set; } = false; + + public bool IsAdmin(AdminLevel level) => AdminLevel >= level; + public int Points { get; set; } + + public int otheramount { get; set; } = 0; + public int failpoints { get; set; } = 0; + + public int warn { get; set; } = 0; + + [NotMapped] + public Player Player + { + get => NAPI.Pools.GetAllPlayers().Where(c => c.Name.ToLower() == this.Name.ToLower()).FirstOrDefault(); + } + + [NotMapped] + public IPlayer NewPlayer + { + get + { + if (Player != null) return new RagePlayer(Player); + return null; + } + } + + public override string BankAccountName => Name; + } +} diff --git a/ReallifeGamemode.Database/Entities/UserBankAccount.cs b/ReallifeGamemode.Database/Entities/UserBankAccount.cs new file mode 100644 index 00000000..a34f5108 --- /dev/null +++ b/ReallifeGamemode.Database/Entities/UserBankAccount.cs @@ -0,0 +1,46 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using ReallifeGamemode.Database.Models; +using ReallifeGamemode.Services; + +/** +* @overview Life of German Reallife - Entities UserBankAccount (UserBankAccount.cs) +* @author VegaZ +* @copyright (c) 2008 - 2018 Life of German +*/ + +namespace ReallifeGamemode.Database.Entities +{ + public partial class UserBankAccount : IBankAccount + { + [NotMapped] + private int _balance; + + public delegate void BankAccountBalanceChangedEvent(UserBankAccount account); + public static event BankAccountBalanceChangedEvent BalanceChanged; + + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + + [StringLength(12)] + public string Bic { get; set; } + + [StringLength(32)] + public string Iban { get; set; } + + public int Balance + { + get => _balance; + + set + { + _balance = value; + BalanceChanged?.Invoke(this); + } + } + + public bool Active { get; set; } + } +} diff --git a/ReallifeGamemode.Database/Entities/UserItem.cs b/ReallifeGamemode.Database/Entities/UserItem.cs new file mode 100644 index 00000000..3cdcf2ce --- /dev/null +++ b/ReallifeGamemode.Database/Entities/UserItem.cs @@ -0,0 +1,37 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using ReallifeGamemode.Database.Models; + +/** +* @overview Life of German Reallife - Entities UserItem (UserItem.cs) +* @author VegaZ +* @copyright (c) 2008 - 2018 Life of German +*/ + +namespace ReallifeGamemode.Database.Entities +{ + public partial class UserItem + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + + public int ItemId { get; set; } + + [ForeignKey("User")] + public int UserId { get; set; } + public User User { get; set; } + + public int Amount { get; set; } + public int Slot { get; set; } + + public User GetUser() + { + using (var dbContext = new DatabaseContext()) + { + return dbContext.Users.FirstOrDefault(u => u.Id == UserId); + } + } + } +} diff --git a/ReallifeGamemode.Database/Entities/UserVehicle.cs b/ReallifeGamemode.Database/Entities/UserVehicle.cs new file mode 100644 index 00000000..41000950 --- /dev/null +++ b/ReallifeGamemode.Database/Entities/UserVehicle.cs @@ -0,0 +1,42 @@ +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using ReallifeGamemode.Database.Models; + +/** +* @overview Life of German Reallife - Entities UserVehicle (UserVehicle.cs) +* @author VegaZ +* @copyright (c) 2008 - 2018 Life of German +*/ + +namespace ReallifeGamemode.Database.Entities +{ + [Table("UserVehicles")] + public partial class UserVehicle : ServerVehicle + { + [ForeignKey("User")] + public int UserId { get; set; } + public User User { get; set; } + + public int? Price { get; set; } + + public override string ToString() + { + return "Spieler Fahrzeug | Besitzer: " + GetOwner().Name; + } + + public User GetOwner(DatabaseContext dbContext = null) + { + if (dbContext == null) + { + using (dbContext = new DatabaseContext()) + { + return dbContext.Users.FirstOrDefault(u => u.Id == UserId); + } + } + else + { + return dbContext.Users.FirstOrDefault(u => u.Id == UserId); + } + } + } +} diff --git a/ReallifeGamemode.Database/Entities/VehicleInventory.cs b/ReallifeGamemode.Database/Entities/VehicleInventory.cs new file mode 100644 index 00000000..624c6e01 --- /dev/null +++ b/ReallifeGamemode.Database/Entities/VehicleInventory.cs @@ -0,0 +1,14 @@ +namespace ReallifeGamemode.Database.Entities +{ + public partial class VehicleInventory + { + public int ID; + public int currentWeight; + public int totalWeight; + public string[] ivehName; + public int[] ivehAmount; + public int[] ivehId; + + + } +} diff --git a/ReallifeGamemode.Database/Entities/VehicleItem.cs b/ReallifeGamemode.Database/Entities/VehicleItem.cs new file mode 100644 index 00000000..e7304db8 --- /dev/null +++ b/ReallifeGamemode.Database/Entities/VehicleItem.cs @@ -0,0 +1,31 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using ReallifeGamemode.Database.Models; + +namespace ReallifeGamemode.Database.Entities +{ + public partial class VehicleItem + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + + public int ItemId { get; set; } + + [ForeignKey("ServerVehicle")] + public int VehicleId { get; set; } + public ServerVehicle Vehicle { get; set; } + + public int Amount { get; set; } + public int Slot { get; set; } + + public ServerVehicle GetVehicle() + { + using (var dbContext = new DatabaseContext()) + { + return dbContext.ServerVehicles.FirstOrDefault(v => v.Id == VehicleId); + } + } + } +} diff --git a/ReallifeGamemode.Database/Entities/VehicleMod.cs b/ReallifeGamemode.Database/Entities/VehicleMod.cs new file mode 100644 index 00000000..134638db --- /dev/null +++ b/ReallifeGamemode.Database/Entities/VehicleMod.cs @@ -0,0 +1,19 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ReallifeGamemode.Database.Entities +{ + public partial class VehicleMod + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + + [ForeignKey("Vehicle")] + public int ServerVehicleId { get; set; } + public ServerVehicle Vehicle { get; set; } + + public int Slot { get; set; } + public int ModId { get; set; } + } +} diff --git a/ReallifeGamemode.Database/Entities/Whitelist.cs b/ReallifeGamemode.Database/Entities/Whitelist.cs new file mode 100644 index 00000000..ac322387 --- /dev/null +++ b/ReallifeGamemode.Database/Entities/Whitelist.cs @@ -0,0 +1,13 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ReallifeGamemode.Database.Entities +{ + public partial class Whitelist + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + public string SocialClubName { get; set; } + } +} diff --git a/ReallifeGamemode.Database/IBankAccount.cs b/ReallifeGamemode.Database/IBankAccount.cs new file mode 100644 index 00000000..8e145cbf --- /dev/null +++ b/ReallifeGamemode.Database/IBankAccount.cs @@ -0,0 +1,11 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace ReallifeGamemode.Database +{ + public interface IBankAccount + { + int Balance { get; set; } + } +} diff --git a/ReallifeGamemode.Database/IBankAccountOwner.cs b/ReallifeGamemode.Database/IBankAccountOwner.cs new file mode 100644 index 00000000..470bc7a7 --- /dev/null +++ b/ReallifeGamemode.Database/IBankAccountOwner.cs @@ -0,0 +1,11 @@ +using ReallifeGamemode.Database.Models; + +namespace ReallifeGamemode.Database +{ + public interface IBankAccountOwner + { + string Name { get; } + + IBankAccount GetBankAccount(DatabaseContext databaseContext = null); + } +} diff --git a/ReallifeGamemode.Database/Migrations/20200126141420_Initial.Designer.cs b/ReallifeGamemode.Database/Migrations/20200126141420_Initial.Designer.cs new file mode 100644 index 00000000..24fd3733 --- /dev/null +++ b/ReallifeGamemode.Database/Migrations/20200126141420_Initial.Designer.cs @@ -0,0 +1,1408 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using ReallifeGamemode.Database.Models; + +namespace ReallifeGamemode.Database.Migrations +{ + [DbContext(typeof(DatabaseContext))] + [Migration("20200126141420_Initial")] + partial class Initial + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "2.1.11-servicing-32099") + .HasAnnotation("Relational:MaxIdentifierLength", 64); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ATM", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Balance"); + + b.Property("Faulty"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("ATMs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Ban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Applied"); + + b.Property("BannedBy"); + + b.Property("Reason"); + + b.Property("UntilDateTime"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("Bans"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusinessBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Balance"); + + b.Property("BusinessId"); + + b.HasKey("Id"); + + b.HasIndex("BusinessId") + .IsUnique(); + + b.ToTable("BusinessBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusinessData", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BusinessId"); + + b.Property("Price"); + + b.HasKey("Id"); + + b.ToTable("BusinessData"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoute", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Description"); + + b.HasKey("Id"); + + b.ToTable("BusRoutes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoutePoint", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BusRouteId"); + + b.Property("Description"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.HasIndex("BusRouteId"); + + b.ToTable("BusRoutesPoints"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Character", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Ageing"); + + b.Property("AgeingOpacity"); + + b.Property("BeardColor"); + + b.Property("Blemishes"); + + b.Property("BlemishesOpacity"); + + b.Property("Blush"); + + b.Property("BlushColor"); + + b.Property("BlushOpacity"); + + b.Property("BrowDepth"); + + b.Property("BrowHeight"); + + b.Property("CheekDepth"); + + b.Property("CheekboneHeight"); + + b.Property("CheekboneWidth"); + + b.Property("ChestHair"); + + b.Property("ChestHairColor"); + + b.Property("ChestHairOpacity"); + + b.Property("ChinDepth"); + + b.Property("ChinHeight"); + + b.Property("ChinIndent"); + + b.Property("ChinWidth"); + + b.Property("Complexion"); + + b.Property("ComplexionOpacity"); + + b.Property("EyeColor"); + + b.Property("EyeSize"); + + b.Property("EyebrowColor"); + + b.Property("Eyebrows"); + + b.Property("EyebrowsOpacity"); + + b.Property("FacialHair"); + + b.Property("FacialHairOpacity"); + + b.Property("Father"); + + b.Property("Freckles"); + + b.Property("FrecklesOpacity"); + + b.Property("Gender"); + + b.Property("Hair"); + + b.Property("HairColor"); + + b.Property("HairHighlightColor"); + + b.Property("JawShape"); + + b.Property("JawWidth"); + + b.Property("LipThickness"); + + b.Property("Lipstick"); + + b.Property("LipstickColor"); + + b.Property("LipstickOpacity"); + + b.Property("Makeup"); + + b.Property("MakeupOpacity"); + + b.Property("Mother"); + + b.Property("NeckWidth"); + + b.Property("NoseBottomHeight"); + + b.Property("NoseBridgeDepth"); + + b.Property("NoseBroken"); + + b.Property("NoseTipHeight"); + + b.Property("NoseTipLength"); + + b.Property("NoseWidth"); + + b.Property("Similarity"); + + b.Property("SkinSimilarity"); + + b.Property("SunDamage"); + + b.Property("SunDamageOpacity"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("Characters"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.CharacterCloth", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ClothId"); + + b.Property("Duty"); + + b.Property("SlotId"); + + b.Property("SlotType"); + + b.Property("Texture"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("CharacterClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ClothCombination", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Gender"); + + b.Property("Top"); + + b.Property("Torso"); + + b.Property("Undershirt"); + + b.HasKey("Id"); + + b.ToTable("ClothCombinations"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Door", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Category"); + + b.Property("FactionId"); + + b.Property("Locked"); + + b.Property("Model"); + + b.Property("Name"); + + b.Property("Radius"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("Doors"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.DutyCloth", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ClothId"); + + b.Property("FactionId"); + + b.Property("Gender"); + + b.Property("SlotId"); + + b.Property("SlotType"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("DutyClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Faction", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Name") + .HasMaxLength(32); + + b.Property("StateOwned"); + + b.Property("WeaponDealTime"); + + b.HasKey("Id"); + + b.ToTable("Factions"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Balance"); + + b.Property("Bic") + .HasMaxLength(12); + + b.Property("FactionId"); + + b.Property("Iban") + .HasMaxLength(32); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionRank", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("FactionId"); + + b.Property("Order"); + + b.Property("RankName"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionRanks"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionWeapon", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Ammount"); + + b.Property("FactionId"); + + b.Property("Rank"); + + b.Property("SlotID"); + + b.Property("WeaponModel"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionWeapons"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GotoPoint", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Description") + .HasMaxLength(32); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("GotoPoints"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Group", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Name"); + + b.HasKey("Id"); + + b.ToTable("Groups"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Balance"); + + b.Property("GroupId"); + + b.HasKey("Id"); + + b.HasIndex("GroupId"); + + b.ToTable("GroupBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.House", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("CanRentIn"); + + b.Property("OwnerId"); + + b.Property("Price"); + + b.Property("RentalFee"); + + b.Property("Type"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.HasIndex("OwnerId"); + + b.ToTable("Houses"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseRental", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("HouseId"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("HouseId"); + + b.HasIndex("UserId"); + + b.ToTable("HouseRentals"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Interior", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("EnterPositionStr") + .HasColumnName("EnterPosition"); + + b.Property("ExitPositionStr") + .HasColumnName("ExitPosition"); + + b.Property("Name"); + + b.HasKey("Id"); + + b.ToTable("Interiors"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Location", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Description"); + + b.Property("Heading"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("Locations"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.BankAccountTransactionHistory", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Fee"); + + b.Property("MoneySent"); + + b.Property("NewReceiverBalance"); + + b.Property("NewSenderBalance"); + + b.Property("Origin") + .HasMaxLength(32); + + b.Property("Receiver") + .HasMaxLength(32); + + b.Property("ReceiverBalance"); + + b.Property("Sender") + .HasMaxLength(32); + + b.Property("SenderBalance"); + + b.Property("Timestamp") + .ValueGeneratedOnAdd(); + + b.HasKey("Id"); + + b.ToTable("BankAccountTransactionLogs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Death", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("CauseOfDeath") + .HasMaxLength(64); + + b.Property("KillerHeading"); + + b.Property("KillerId"); + + b.Property("KillerPositionX"); + + b.Property("KillerPositionY"); + + b.Property("KillerPositionZ"); + + b.Property("Timestamp") + .ValueGeneratedOnAdd(); + + b.Property("VictimHeading"); + + b.Property("VictimId"); + + b.Property("VictimPositionX"); + + b.Property("VictimPositionY"); + + b.Property("VictimPositionZ"); + + b.HasKey("Id"); + + b.HasIndex("KillerId"); + + b.HasIndex("VictimId"); + + b.ToTable("DeathLogs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.News", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Caption"); + + b.Property("Content"); + + b.Property("Timestamp"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("News"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedBlip", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Alpha"); + + b.Property("Color"); + + b.Property("Dimension"); + + b.Property("DrawDistance"); + + b.Property("Name"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("Rotation"); + + b.Property("Scale"); + + b.Property("ShortRange"); + + b.Property("Sprite"); + + b.HasKey("Id"); + + b.ToTable("Blips"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedMarker", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("ColorA"); + + b.Property("ColorB"); + + b.Property("ColorG"); + + b.Property("ColorR"); + + b.Property("Dimension"); + + b.Property("DirectionX"); + + b.Property("DirectionY"); + + b.Property("DirectionZ"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("RotationX"); + + b.Property("RotationY"); + + b.Property("RotationZ"); + + b.Property("Scale"); + + b.Property("Type"); + + b.Property("Visible"); + + b.HasKey("Id"); + + b.ToTable("Markers"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedPed", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Dimension"); + + b.Property("HashModel"); + + b.Property("Heading"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.HasKey("Id"); + + b.ToTable("Peds"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedPickup", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Dimension"); + + b.Property("PositionX") + .HasMaxLength(128); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("RespawnTime"); + + b.Property("RotationX"); + + b.Property("RotationY"); + + b.Property("RotationZ"); + + b.Property("Vehicle"); + + b.HasKey("Id"); + + b.ToTable("Pickups"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedTextLabel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("ColorA"); + + b.Property("ColorB"); + + b.Property("ColorG"); + + b.Property("ColorR"); + + b.Property("Dimension"); + + b.Property("DrawDistance"); + + b.Property("Font"); + + b.Property("LOS"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("Text") + .IsRequired(); + + b.HasKey("Id"); + + b.ToTable("TextLabels"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ServerVehicle", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active") + .ValueGeneratedOnAdd() + .HasDefaultValue(true); + + b.Property("Discriminator") + .IsRequired(); + + b.Property("DistanceDriven"); + + b.Property("Heading"); + + b.Property("Livery"); + + b.Property("Locked"); + + b.Property("Model"); + + b.Property("NumberPlate") + .HasMaxLength(8); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("PrimaryColor"); + + b.Property("SecondaryColor"); + + b.Property("TankAmount"); + + b.HasKey("Id"); + + b.ToTable("ServerVehicles"); + + b.HasDiscriminator("Discriminator").HasValue("ServerVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopClothe", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Category"); + + b.Property("ClotheId"); + + b.Property("ComponentId"); + + b.Property("Gender"); + + b.Property("Price"); + + b.Property("TypeId"); + + b.HasKey("Id"); + + b.ToTable("ShopClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.TuningGarage", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("TuningGarages"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Turfs", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Color"); + + b.Property("FactionId"); + + b.Property("Name"); + + b.Property("Owner"); + + b.Property("Range"); + + b.Property("Rotation"); + + b.Property("Vector"); + + b.Property("X"); + + b.Property("Y"); + + b.HasKey("Id"); + + b.ToTable("Turfs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.User", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("AdminLevel"); + + b.Property("BanId"); + + b.Property("BusinessId"); + + b.Property("CharacterId"); + + b.Property("Dead"); + + b.Property("DriverLicenseBike"); + + b.Property("DriverLicenseVehicle"); + + b.Property("Email") + .HasMaxLength(64); + + b.Property("FactionId"); + + b.Property("FactionLeader"); + + b.Property("FactionRankId"); + + b.Property("FlyingLicensePlane"); + + b.Property("GroupId"); + + b.Property("GroupRank"); + + b.Property("Handmoney"); + + b.Property("HouseId"); + + b.Property("JailTime"); + + b.Property("JobId"); + + b.Property("LogUserId"); + + b.Property("Name") + .HasMaxLength(32); + + b.Property("Password") + .HasMaxLength(64); + + b.Property("PaydayTimer"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("RegistrationDate") + .ValueGeneratedOnAdd(); + + b.Property("SocialClubName") + .HasMaxLength(32); + + b.Property("Wage"); + + b.Property("Wanteds"); + + b.HasKey("Id"); + + b.HasIndex("BanId"); + + b.HasIndex("BusinessId") + .IsUnique(); + + b.HasIndex("CharacterId"); + + b.HasIndex("FactionId"); + + b.HasIndex("FactionRankId"); + + b.HasIndex("GroupId"); + + b.HasIndex("HouseId"); + + b.ToTable("Users"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Balance"); + + b.Property("Bic") + .HasMaxLength(12); + + b.Property("Iban") + .HasMaxLength(32); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("UserBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Amount"); + + b.Property("ItemId"); + + b.Property("Slot"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("UserItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Amount"); + + b.Property("ItemId"); + + b.Property("Slot"); + + b.Property("VehicleId"); + + b.HasKey("Id"); + + b.HasIndex("VehicleId"); + + b.ToTable("VehicleItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleMod", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ModId"); + + b.Property("ServerVehicleId"); + + b.Property("Slot"); + + b.HasKey("Id"); + + b.HasIndex("ServerVehicleId", "Slot") + .IsUnique(); + + b.ToTable("VehicleMods"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Whitelist", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("SocialClubName"); + + b.HasKey("Id"); + + b.ToTable("WhitelistEntries"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("FactionId"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionVehicles"); + + b.HasDiscriminator().HasValue("FactionVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("GroupId"); + + b.HasIndex("GroupId"); + + b.ToTable("GroupVehicle"); + + b.HasDiscriminator().HasValue("GroupVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.JobVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("JobId"); + + b.ToTable("JobVehicle"); + + b.HasDiscriminator().HasValue("JobVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + + b.ToTable("SavedVehicle"); + + b.HasDiscriminator().HasValue("SavedVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.SchoolVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("SchoolId"); + + b.ToTable("SchoolVehicle"); + + b.HasDiscriminator().HasValue("SchoolVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("BusinessId"); + + b.Property("Price"); + + b.ToTable("ShopVehicles"); + + b.HasDiscriminator().HasValue("ShopVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("UserId"); + + b.HasIndex("UserId"); + + b.ToTable("UserVehicles"); + + b.HasDiscriminator().HasValue("UserVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Ban", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoutePoint", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.BusRoute", "BusRoute") + .WithMany("RoutePoints") + .HasForeignKey("BusRouteId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Character", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.CharacterCloth", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Door", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.DutyCloth", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionBankAccount", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionRank", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionWeapon", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupBankAccount", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") + .WithMany() + .HasForeignKey("GroupId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.House", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "Owner") + .WithMany() + .HasForeignKey("OwnerId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseRental", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.House", "House") + .WithMany() + .HasForeignKey("HouseId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Death", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "Killer") + .WithMany() + .HasForeignKey("KillerId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "Victim") + .WithMany() + .HasForeignKey("VictimId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.News", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.User", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Ban", "Ban") + .WithMany() + .HasForeignKey("BanId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Character", "Character") + .WithMany() + .HasForeignKey("CharacterId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + + b.HasOne("ReallifeGamemode.Database.Entities.FactionRank", "FactionRank") + .WithMany() + .HasForeignKey("FactionRankId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") + .WithMany() + .HasForeignKey("GroupId"); + + b.HasOne("ReallifeGamemode.Database.Entities.House", "House") + .WithMany() + .HasForeignKey("HouseId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserBankAccount", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserItem", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleItem", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.ServerVehicle", "Vehicle") + .WithMany() + .HasForeignKey("VehicleId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleMod", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.ServerVehicle", "Vehicle") + .WithMany() + .HasForeignKey("ServerVehicleId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionVehicle", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupVehicle", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") + .WithMany() + .HasForeignKey("GroupId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserVehicle", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/ReallifeGamemode.Database/Migrations/20200126141420_Initial.cs b/ReallifeGamemode.Database/Migrations/20200126141420_Initial.cs new file mode 100644 index 00000000..7d1b77ab --- /dev/null +++ b/ReallifeGamemode.Database/Migrations/20200126141420_Initial.cs @@ -0,0 +1,1285 @@ +using System; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Migrations; + +namespace ReallifeGamemode.Database.Migrations +{ + public partial class Initial : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.CreateTable( + name: "ATMs", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + Balance = table.Column(nullable: false), + X = table.Column(nullable: false), + Y = table.Column(nullable: false), + Z = table.Column(nullable: false), + Faulty = table.Column(nullable: false), + Active = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_ATMs", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "BankAccountTransactionLogs", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + Sender = table.Column(maxLength: 32, nullable: true), + SenderBalance = table.Column(nullable: false), + MoneySent = table.Column(nullable: false), + Receiver = table.Column(maxLength: 32, nullable: true), + ReceiverBalance = table.Column(nullable: false), + NewSenderBalance = table.Column(nullable: false), + NewReceiverBalance = table.Column(nullable: false), + Fee = table.Column(nullable: false), + Origin = table.Column(maxLength: 32, nullable: true), + Timestamp = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn) + }, + constraints: table => + { + table.PrimaryKey("PK_BankAccountTransactionLogs", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "Blips", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + Sprite = table.Column(nullable: false), + PositionX = table.Column(nullable: false), + PositionY = table.Column(nullable: false), + PositionZ = table.Column(nullable: false), + Name = table.Column(nullable: true), + Scale = table.Column(nullable: false), + Color = table.Column(nullable: false), + Alpha = table.Column(nullable: false), + DrawDistance = table.Column(nullable: false), + ShortRange = table.Column(nullable: false), + Rotation = table.Column(nullable: false), + Dimension = table.Column(nullable: false), + Active = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Blips", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "BusinessBankAccounts", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + Balance = table.Column(nullable: false), + BusinessId = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_BusinessBankAccounts", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "BusinessData", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + BusinessId = table.Column(nullable: false), + Price = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_BusinessData", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "BusRoutes", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + Description = table.Column(nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_BusRoutes", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "ClothCombinations", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + Gender = table.Column(nullable: false), + Top = table.Column(nullable: false), + Torso = table.Column(nullable: false), + Undershirt = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_ClothCombinations", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "Factions", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + Name = table.Column(maxLength: 32, nullable: true), + StateOwned = table.Column(nullable: false), + WeaponDealTime = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Factions", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "GotoPoints", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + Description = table.Column(maxLength: 32, nullable: true), + X = table.Column(nullable: false), + Y = table.Column(nullable: false), + Z = table.Column(nullable: false), + Active = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_GotoPoints", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "Groups", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + Name = table.Column(nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_Groups", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "Interiors", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + Name = table.Column(nullable: true), + EnterPosition = table.Column(nullable: true), + ExitPosition = table.Column(nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_Interiors", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "Locations", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + Description = table.Column(nullable: true), + X = table.Column(nullable: false), + Y = table.Column(nullable: false), + Z = table.Column(nullable: false), + Heading = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Locations", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "Markers", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + Type = table.Column(nullable: false), + PositionX = table.Column(nullable: false), + PositionY = table.Column(nullable: false), + PositionZ = table.Column(nullable: false), + Scale = table.Column(nullable: false), + DirectionX = table.Column(nullable: false), + DirectionY = table.Column(nullable: false), + DirectionZ = table.Column(nullable: false), + RotationX = table.Column(nullable: false), + RotationY = table.Column(nullable: false), + RotationZ = table.Column(nullable: false), + ColorR = table.Column(nullable: false), + ColorG = table.Column(nullable: false), + ColorB = table.Column(nullable: false), + ColorA = table.Column(nullable: false), + Visible = table.Column(nullable: false), + Dimension = table.Column(nullable: false), + Active = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Markers", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "Peds", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + HashModel = table.Column(nullable: true), + PositionX = table.Column(nullable: false), + PositionY = table.Column(nullable: false), + PositionZ = table.Column(nullable: false), + Heading = table.Column(nullable: false), + Dimension = table.Column(nullable: false), + Active = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Peds", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "Pickups", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + PositionX = table.Column(maxLength: 128, nullable: false), + PositionY = table.Column(nullable: false), + PositionZ = table.Column(nullable: false), + RotationX = table.Column(nullable: false), + RotationY = table.Column(nullable: false), + RotationZ = table.Column(nullable: false), + Vehicle = table.Column(nullable: false), + RespawnTime = table.Column(nullable: false), + Dimension = table.Column(nullable: false), + Active = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Pickups", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "ShopClothes", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + ClotheId = table.Column(nullable: false), + Gender = table.Column(nullable: false), + TypeId = table.Column(nullable: true), + ComponentId = table.Column(nullable: false), + Category = table.Column(nullable: false), + Price = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_ShopClothes", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "TextLabels", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + Text = table.Column(nullable: false), + PositionX = table.Column(nullable: false), + PositionY = table.Column(nullable: false), + PositionZ = table.Column(nullable: false), + LOS = table.Column(nullable: false), + Font = table.Column(nullable: false), + DrawDistance = table.Column(nullable: false), + ColorR = table.Column(nullable: false), + ColorG = table.Column(nullable: false), + ColorB = table.Column(nullable: false), + ColorA = table.Column(nullable: false), + Dimension = table.Column(nullable: false), + Active = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_TextLabels", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "TuningGarages", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + X = table.Column(nullable: false), + Y = table.Column(nullable: false), + Z = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_TuningGarages", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "Turfs", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + FactionId = table.Column(nullable: true), + Owner = table.Column(nullable: true), + Name = table.Column(nullable: true), + X = table.Column(nullable: false), + Y = table.Column(nullable: false), + Rotation = table.Column(nullable: false), + Range = table.Column(nullable: false), + Color = table.Column(nullable: false), + Vector = table.Column(nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_Turfs", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "WhitelistEntries", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + SocialClubName = table.Column(nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_WhitelistEntries", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "BusRoutesPoints", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + Description = table.Column(nullable: true), + X = table.Column(nullable: false), + Y = table.Column(nullable: false), + Z = table.Column(nullable: false), + BusRouteId = table.Column(nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_BusRoutesPoints", x => x.Id); + table.ForeignKey( + name: "FK_BusRoutesPoints_BusRoutes_BusRouteId", + column: x => x.BusRouteId, + principalTable: "BusRoutes", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "Doors", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + Category = table.Column(nullable: true), + Name = table.Column(nullable: true), + Locked = table.Column(nullable: false), + Model = table.Column(nullable: false), + X = table.Column(nullable: false), + Y = table.Column(nullable: false), + Z = table.Column(nullable: false), + Radius = table.Column(nullable: false), + FactionId = table.Column(nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_Doors", x => x.Id); + table.ForeignKey( + name: "FK_Doors_Factions_FactionId", + column: x => x.FactionId, + principalTable: "Factions", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "DutyClothes", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + FactionId = table.Column(nullable: false), + Gender = table.Column(nullable: false), + SlotType = table.Column(nullable: false), + SlotId = table.Column(nullable: false), + ClothId = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_DutyClothes", x => x.Id); + table.ForeignKey( + name: "FK_DutyClothes_Factions_FactionId", + column: x => x.FactionId, + principalTable: "Factions", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "FactionBankAccounts", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + FactionId = table.Column(nullable: false), + Bic = table.Column(maxLength: 12, nullable: true), + Iban = table.Column(maxLength: 32, nullable: true), + Balance = table.Column(nullable: false), + Active = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_FactionBankAccounts", x => x.Id); + table.ForeignKey( + name: "FK_FactionBankAccounts_Factions_FactionId", + column: x => x.FactionId, + principalTable: "Factions", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "FactionRanks", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + RankName = table.Column(nullable: true), + Order = table.Column(nullable: false), + FactionId = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_FactionRanks", x => x.Id); + table.ForeignKey( + name: "FK_FactionRanks_Factions_FactionId", + column: x => x.FactionId, + principalTable: "Factions", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "FactionWeapons", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + FactionId = table.Column(nullable: true), + WeaponModel = table.Column(nullable: true), + SlotID = table.Column(nullable: false), + Rank = table.Column(nullable: false), + Ammount = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_FactionWeapons", x => x.Id); + table.ForeignKey( + name: "FK_FactionWeapons_Factions_FactionId", + column: x => x.FactionId, + principalTable: "Factions", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "GroupBankAccounts", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + GroupId = table.Column(nullable: true), + Balance = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_GroupBankAccounts", x => x.Id); + table.ForeignKey( + name: "FK_GroupBankAccounts_Groups_GroupId", + column: x => x.GroupId, + principalTable: "Groups", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "Users", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + Name = table.Column(maxLength: 32, nullable: true), + SocialClubName = table.Column(maxLength: 32, nullable: true), + Password = table.Column(maxLength: 64, nullable: true), + LogUserId = table.Column(nullable: false), + RegistrationDate = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + Email = table.Column(maxLength: 64, nullable: true), + AdminLevel = table.Column(nullable: false), + Dead = table.Column(nullable: false), + Handmoney = table.Column(nullable: false), + PositionX = table.Column(nullable: false), + PositionY = table.Column(nullable: false), + PositionZ = table.Column(nullable: false), + CharacterId = table.Column(nullable: true), + BanId = table.Column(nullable: true), + BusinessId = table.Column(nullable: true), + FactionId = table.Column(nullable: true), + FactionLeader = table.Column(nullable: false), + FactionRankId = table.Column(nullable: true), + GroupId = table.Column(nullable: true), + GroupRank = table.Column(nullable: false), + HouseId = table.Column(nullable: true), + JobId = table.Column(nullable: true), + Wanteds = table.Column(nullable: false), + Wage = table.Column(nullable: false), + JailTime = table.Column(nullable: false), + PaydayTimer = table.Column(nullable: false), + DriverLicenseVehicle = table.Column(nullable: false), + FlyingLicensePlane = table.Column(nullable: false), + DriverLicenseBike = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Users", x => x.Id); + table.ForeignKey( + name: "FK_Users_Factions_FactionId", + column: x => x.FactionId, + principalTable: "Factions", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_Users_FactionRanks_FactionRankId", + column: x => x.FactionRankId, + principalTable: "FactionRanks", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_Users_Groups_GroupId", + column: x => x.GroupId, + principalTable: "Groups", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "Bans", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + UserId = table.Column(nullable: false), + Reason = table.Column(nullable: true), + BannedBy = table.Column(nullable: true), + Applied = table.Column(nullable: false), + UntilDateTime = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Bans", x => x.Id); + table.ForeignKey( + name: "FK_Bans_Users_UserId", + column: x => x.UserId, + principalTable: "Users", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "CharacterClothes", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + UserId = table.Column(nullable: false), + Duty = table.Column(nullable: false), + SlotType = table.Column(nullable: false), + SlotId = table.Column(nullable: false), + ClothId = table.Column(nullable: false), + Texture = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_CharacterClothes", x => x.Id); + table.ForeignKey( + name: "FK_CharacterClothes_Users_UserId", + column: x => x.UserId, + principalTable: "Users", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "Characters", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + UserId = table.Column(nullable: false), + Gender = table.Column(nullable: false), + Father = table.Column(nullable: false), + Mother = table.Column(nullable: false), + Similarity = table.Column(nullable: false), + SkinSimilarity = table.Column(nullable: false), + NoseWidth = table.Column(nullable: false), + NoseBottomHeight = table.Column(nullable: false), + NoseTipLength = table.Column(nullable: false), + NoseBridgeDepth = table.Column(nullable: false), + NoseTipHeight = table.Column(nullable: false), + NoseBroken = table.Column(nullable: false), + BrowHeight = table.Column(nullable: false), + BrowDepth = table.Column(nullable: false), + CheekboneHeight = table.Column(nullable: false), + CheekboneWidth = table.Column(nullable: false), + CheekDepth = table.Column(nullable: false), + EyeSize = table.Column(nullable: false), + LipThickness = table.Column(nullable: false), + JawWidth = table.Column(nullable: false), + JawShape = table.Column(nullable: false), + ChinHeight = table.Column(nullable: false), + ChinDepth = table.Column(nullable: false), + ChinWidth = table.Column(nullable: false), + ChinIndent = table.Column(nullable: false), + NeckWidth = table.Column(nullable: false), + Blemishes = table.Column(nullable: false), + BlemishesOpacity = table.Column(nullable: false), + FacialHair = table.Column(nullable: false), + FacialHairOpacity = table.Column(nullable: false), + Eyebrows = table.Column(nullable: false), + EyebrowsOpacity = table.Column(nullable: false), + Ageing = table.Column(nullable: false), + AgeingOpacity = table.Column(nullable: false), + Makeup = table.Column(nullable: false), + MakeupOpacity = table.Column(nullable: false), + Blush = table.Column(nullable: false), + BlushOpacity = table.Column(nullable: false), + Complexion = table.Column(nullable: false), + ComplexionOpacity = table.Column(nullable: false), + SunDamage = table.Column(nullable: false), + SunDamageOpacity = table.Column(nullable: false), + Lipstick = table.Column(nullable: false), + LipstickOpacity = table.Column(nullable: false), + Freckles = table.Column(nullable: false), + FrecklesOpacity = table.Column(nullable: false), + ChestHair = table.Column(nullable: false), + ChestHairOpacity = table.Column(nullable: false), + Hair = table.Column(nullable: false), + HairColor = table.Column(nullable: false), + HairHighlightColor = table.Column(nullable: false), + EyebrowColor = table.Column(nullable: false), + BeardColor = table.Column(nullable: false), + EyeColor = table.Column(nullable: false), + BlushColor = table.Column(nullable: false), + LipstickColor = table.Column(nullable: false), + ChestHairColor = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Characters", x => x.Id); + table.ForeignKey( + name: "FK_Characters_Users_UserId", + column: x => x.UserId, + principalTable: "Users", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "DeathLogs", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + VictimId = table.Column(nullable: false), + KillerId = table.Column(nullable: true), + VictimPositionX = table.Column(nullable: false), + VictimPositionY = table.Column(nullable: false), + VictimPositionZ = table.Column(nullable: false), + VictimHeading = table.Column(nullable: false), + KillerPositionX = table.Column(nullable: false), + KillerPositionY = table.Column(nullable: false), + KillerPositionZ = table.Column(nullable: false), + KillerHeading = table.Column(nullable: false), + CauseOfDeath = table.Column(maxLength: 64, nullable: true), + Timestamp = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn) + }, + constraints: table => + { + table.PrimaryKey("PK_DeathLogs", x => x.Id); + table.ForeignKey( + name: "FK_DeathLogs_Users_KillerId", + column: x => x.KillerId, + principalTable: "Users", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_DeathLogs_Users_VictimId", + column: x => x.VictimId, + principalTable: "Users", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "Houses", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + Type = table.Column(nullable: true), + Price = table.Column(nullable: false), + X = table.Column(nullable: false), + Y = table.Column(nullable: false), + Z = table.Column(nullable: false), + RentalFee = table.Column(nullable: false), + CanRentIn = table.Column(nullable: false), + OwnerId = table.Column(nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_Houses", x => x.Id); + table.ForeignKey( + name: "FK_Houses_Users_OwnerId", + column: x => x.OwnerId, + principalTable: "Users", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "News", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + UserId = table.Column(nullable: true), + Caption = table.Column(nullable: true), + Content = table.Column(nullable: true), + Active = table.Column(nullable: false), + Timestamp = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_News", x => x.Id); + table.ForeignKey( + name: "FK_News_Users_UserId", + column: x => x.UserId, + principalTable: "Users", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "ServerVehicles", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + Model = table.Column(nullable: false), + PositionX = table.Column(nullable: false), + PositionY = table.Column(nullable: false), + PositionZ = table.Column(nullable: false), + Heading = table.Column(nullable: false), + NumberPlate = table.Column(maxLength: 8, nullable: true), + PrimaryColor = table.Column(nullable: false), + SecondaryColor = table.Column(nullable: false), + Locked = table.Column(nullable: false), + Active = table.Column(nullable: false, defaultValue: true), + DistanceDriven = table.Column(nullable: false), + TankAmount = table.Column(nullable: false), + Livery = table.Column(nullable: false), + Discriminator = table.Column(nullable: false), + FactionId = table.Column(nullable: true), + GroupId = table.Column(nullable: true), + JobId = table.Column(nullable: true), + SchoolId = table.Column(nullable: true), + BusinessId = table.Column(nullable: true), + Price = table.Column(nullable: true), + UserId = table.Column(nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_ServerVehicles", x => x.Id); + table.ForeignKey( + name: "FK_ServerVehicles_Factions_FactionId", + column: x => x.FactionId, + principalTable: "Factions", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_ServerVehicles_Groups_GroupId", + column: x => x.GroupId, + principalTable: "Groups", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_ServerVehicles_Users_UserId", + column: x => x.UserId, + principalTable: "Users", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "UserBankAccounts", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + UserId = table.Column(nullable: false), + Bic = table.Column(maxLength: 12, nullable: true), + Iban = table.Column(maxLength: 32, nullable: true), + Balance = table.Column(nullable: false), + Active = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_UserBankAccounts", x => x.Id); + table.ForeignKey( + name: "FK_UserBankAccounts_Users_UserId", + column: x => x.UserId, + principalTable: "Users", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "UserItems", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + ItemId = table.Column(nullable: false), + UserId = table.Column(nullable: false), + Amount = table.Column(nullable: false), + Slot = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_UserItems", x => x.Id); + table.ForeignKey( + name: "FK_UserItems_Users_UserId", + column: x => x.UserId, + principalTable: "Users", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "HouseRentals", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + HouseId = table.Column(nullable: true), + UserId = table.Column(nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_HouseRentals", x => x.Id); + table.ForeignKey( + name: "FK_HouseRentals_Houses_HouseId", + column: x => x.HouseId, + principalTable: "Houses", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_HouseRentals_Users_UserId", + column: x => x.UserId, + principalTable: "Users", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "VehicleItems", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + ItemId = table.Column(nullable: false), + VehicleId = table.Column(nullable: false), + Amount = table.Column(nullable: false), + Slot = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_VehicleItems", x => x.Id); + table.ForeignKey( + name: "FK_VehicleItems_ServerVehicles_VehicleId", + column: x => x.VehicleId, + principalTable: "ServerVehicles", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "VehicleMods", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + ServerVehicleId = table.Column(nullable: false), + Slot = table.Column(nullable: false), + ModId = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_VehicleMods", x => x.Id); + table.ForeignKey( + name: "FK_VehicleMods_ServerVehicles_ServerVehicleId", + column: x => x.ServerVehicleId, + principalTable: "ServerVehicles", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateIndex( + name: "IX_Bans_UserId", + table: "Bans", + column: "UserId"); + + migrationBuilder.CreateIndex( + name: "IX_BusinessBankAccounts_BusinessId", + table: "BusinessBankAccounts", + column: "BusinessId", + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_BusRoutesPoints_BusRouteId", + table: "BusRoutesPoints", + column: "BusRouteId"); + + migrationBuilder.CreateIndex( + name: "IX_CharacterClothes_UserId", + table: "CharacterClothes", + column: "UserId"); + + migrationBuilder.CreateIndex( + name: "IX_Characters_UserId", + table: "Characters", + column: "UserId"); + + migrationBuilder.CreateIndex( + name: "IX_DeathLogs_KillerId", + table: "DeathLogs", + column: "KillerId"); + + migrationBuilder.CreateIndex( + name: "IX_DeathLogs_VictimId", + table: "DeathLogs", + column: "VictimId"); + + migrationBuilder.CreateIndex( + name: "IX_Doors_FactionId", + table: "Doors", + column: "FactionId"); + + migrationBuilder.CreateIndex( + name: "IX_DutyClothes_FactionId", + table: "DutyClothes", + column: "FactionId"); + + migrationBuilder.CreateIndex( + name: "IX_FactionBankAccounts_FactionId", + table: "FactionBankAccounts", + column: "FactionId"); + + migrationBuilder.CreateIndex( + name: "IX_FactionRanks_FactionId", + table: "FactionRanks", + column: "FactionId"); + + migrationBuilder.CreateIndex( + name: "IX_FactionWeapons_FactionId", + table: "FactionWeapons", + column: "FactionId"); + + migrationBuilder.CreateIndex( + name: "IX_GroupBankAccounts_GroupId", + table: "GroupBankAccounts", + column: "GroupId"); + + migrationBuilder.CreateIndex( + name: "IX_HouseRentals_HouseId", + table: "HouseRentals", + column: "HouseId"); + + migrationBuilder.CreateIndex( + name: "IX_HouseRentals_UserId", + table: "HouseRentals", + column: "UserId"); + + migrationBuilder.CreateIndex( + name: "IX_Houses_OwnerId", + table: "Houses", + column: "OwnerId"); + + migrationBuilder.CreateIndex( + name: "IX_News_UserId", + table: "News", + column: "UserId"); + + migrationBuilder.CreateIndex( + name: "IX_ServerVehicles_FactionId", + table: "ServerVehicles", + column: "FactionId"); + + migrationBuilder.CreateIndex( + name: "IX_ServerVehicles_GroupId", + table: "ServerVehicles", + column: "GroupId"); + + migrationBuilder.CreateIndex( + name: "IX_ServerVehicles_UserId", + table: "ServerVehicles", + column: "UserId"); + + migrationBuilder.CreateIndex( + name: "IX_UserBankAccounts_UserId", + table: "UserBankAccounts", + column: "UserId"); + + migrationBuilder.CreateIndex( + name: "IX_UserItems_UserId", + table: "UserItems", + column: "UserId"); + + migrationBuilder.CreateIndex( + name: "IX_Users_BanId", + table: "Users", + column: "BanId"); + + migrationBuilder.CreateIndex( + name: "IX_Users_BusinessId", + table: "Users", + column: "BusinessId", + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_Users_CharacterId", + table: "Users", + column: "CharacterId"); + + migrationBuilder.CreateIndex( + name: "IX_Users_FactionId", + table: "Users", + column: "FactionId"); + + migrationBuilder.CreateIndex( + name: "IX_Users_FactionRankId", + table: "Users", + column: "FactionRankId"); + + migrationBuilder.CreateIndex( + name: "IX_Users_GroupId", + table: "Users", + column: "GroupId"); + + migrationBuilder.CreateIndex( + name: "IX_Users_HouseId", + table: "Users", + column: "HouseId"); + + migrationBuilder.CreateIndex( + name: "IX_VehicleItems_VehicleId", + table: "VehicleItems", + column: "VehicleId"); + + migrationBuilder.CreateIndex( + name: "IX_VehicleMods_ServerVehicleId_Slot", + table: "VehicleMods", + columns: new[] { "ServerVehicleId", "Slot" }, + unique: true); + + migrationBuilder.AddForeignKey( + name: "FK_Users_Houses_HouseId", + table: "Users", + column: "HouseId", + principalTable: "Houses", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + + migrationBuilder.AddForeignKey( + name: "FK_Users_Bans_BanId", + table: "Users", + column: "BanId", + principalTable: "Bans", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + + migrationBuilder.AddForeignKey( + name: "FK_Users_Characters_CharacterId", + table: "Users", + column: "CharacterId", + principalTable: "Characters", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropForeignKey( + name: "FK_Bans_Users_UserId", + table: "Bans"); + + migrationBuilder.DropForeignKey( + name: "FK_Characters_Users_UserId", + table: "Characters"); + + migrationBuilder.DropForeignKey( + name: "FK_Houses_Users_OwnerId", + table: "Houses"); + + migrationBuilder.DropTable( + name: "ATMs"); + + migrationBuilder.DropTable( + name: "BankAccountTransactionLogs"); + + migrationBuilder.DropTable( + name: "Blips"); + + migrationBuilder.DropTable( + name: "BusinessBankAccounts"); + + migrationBuilder.DropTable( + name: "BusinessData"); + + migrationBuilder.DropTable( + name: "BusRoutesPoints"); + + migrationBuilder.DropTable( + name: "CharacterClothes"); + + migrationBuilder.DropTable( + name: "ClothCombinations"); + + migrationBuilder.DropTable( + name: "DeathLogs"); + + migrationBuilder.DropTable( + name: "Doors"); + + migrationBuilder.DropTable( + name: "DutyClothes"); + + migrationBuilder.DropTable( + name: "FactionBankAccounts"); + + migrationBuilder.DropTable( + name: "FactionWeapons"); + + migrationBuilder.DropTable( + name: "GotoPoints"); + + migrationBuilder.DropTable( + name: "GroupBankAccounts"); + + migrationBuilder.DropTable( + name: "HouseRentals"); + + migrationBuilder.DropTable( + name: "Interiors"); + + migrationBuilder.DropTable( + name: "Locations"); + + migrationBuilder.DropTable( + name: "Markers"); + + migrationBuilder.DropTable( + name: "News"); + + migrationBuilder.DropTable( + name: "Peds"); + + migrationBuilder.DropTable( + name: "Pickups"); + + migrationBuilder.DropTable( + name: "ShopClothes"); + + migrationBuilder.DropTable( + name: "TextLabels"); + + migrationBuilder.DropTable( + name: "TuningGarages"); + + migrationBuilder.DropTable( + name: "Turfs"); + + migrationBuilder.DropTable( + name: "UserBankAccounts"); + + migrationBuilder.DropTable( + name: "UserItems"); + + migrationBuilder.DropTable( + name: "VehicleItems"); + + migrationBuilder.DropTable( + name: "VehicleMods"); + + migrationBuilder.DropTable( + name: "WhitelistEntries"); + + migrationBuilder.DropTable( + name: "BusRoutes"); + + migrationBuilder.DropTable( + name: "ServerVehicles"); + + migrationBuilder.DropTable( + name: "Users"); + + migrationBuilder.DropTable( + name: "Bans"); + + migrationBuilder.DropTable( + name: "Characters"); + + migrationBuilder.DropTable( + name: "FactionRanks"); + + migrationBuilder.DropTable( + name: "Groups"); + + migrationBuilder.DropTable( + name: "Houses"); + + migrationBuilder.DropTable( + name: "Factions"); + } + } +} diff --git a/ReallifeGamemode.Database/Migrations/20200202153232_ShopItems.Designer.cs b/ReallifeGamemode.Database/Migrations/20200202153232_ShopItems.Designer.cs new file mode 100644 index 00000000..cab22b1f --- /dev/null +++ b/ReallifeGamemode.Database/Migrations/20200202153232_ShopItems.Designer.cs @@ -0,0 +1,1426 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using ReallifeGamemode.Database.Models; + +namespace ReallifeGamemode.Database.Migrations +{ + [DbContext(typeof(DatabaseContext))] + [Migration("20200202153232_ShopItems")] + partial class ShopItems + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "2.1.11-servicing-32099") + .HasAnnotation("Relational:MaxIdentifierLength", 64); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ATM", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Balance"); + + b.Property("Faulty"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("ATMs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Ban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Applied"); + + b.Property("BannedBy"); + + b.Property("Reason"); + + b.Property("UntilDateTime"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("Bans"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusinessBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Balance"); + + b.Property("BusinessId"); + + b.HasKey("Id"); + + b.HasIndex("BusinessId") + .IsUnique(); + + b.ToTable("BusinessBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusinessData", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BusinessId"); + + b.Property("Price"); + + b.HasKey("Id"); + + b.ToTable("BusinessData"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoute", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Description"); + + b.HasKey("Id"); + + b.ToTable("BusRoutes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoutePoint", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BusRouteId"); + + b.Property("Description"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.HasIndex("BusRouteId"); + + b.ToTable("BusRoutesPoints"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Character", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Ageing"); + + b.Property("AgeingOpacity"); + + b.Property("BeardColor"); + + b.Property("Blemishes"); + + b.Property("BlemishesOpacity"); + + b.Property("Blush"); + + b.Property("BlushColor"); + + b.Property("BlushOpacity"); + + b.Property("BrowDepth"); + + b.Property("BrowHeight"); + + b.Property("CheekDepth"); + + b.Property("CheekboneHeight"); + + b.Property("CheekboneWidth"); + + b.Property("ChestHair"); + + b.Property("ChestHairColor"); + + b.Property("ChestHairOpacity"); + + b.Property("ChinDepth"); + + b.Property("ChinHeight"); + + b.Property("ChinIndent"); + + b.Property("ChinWidth"); + + b.Property("Complexion"); + + b.Property("ComplexionOpacity"); + + b.Property("EyeColor"); + + b.Property("EyeSize"); + + b.Property("EyebrowColor"); + + b.Property("Eyebrows"); + + b.Property("EyebrowsOpacity"); + + b.Property("FacialHair"); + + b.Property("FacialHairOpacity"); + + b.Property("Father"); + + b.Property("Freckles"); + + b.Property("FrecklesOpacity"); + + b.Property("Gender"); + + b.Property("Hair"); + + b.Property("HairColor"); + + b.Property("HairHighlightColor"); + + b.Property("JawShape"); + + b.Property("JawWidth"); + + b.Property("LipThickness"); + + b.Property("Lipstick"); + + b.Property("LipstickColor"); + + b.Property("LipstickOpacity"); + + b.Property("Makeup"); + + b.Property("MakeupOpacity"); + + b.Property("Mother"); + + b.Property("NeckWidth"); + + b.Property("NoseBottomHeight"); + + b.Property("NoseBridgeDepth"); + + b.Property("NoseBroken"); + + b.Property("NoseTipHeight"); + + b.Property("NoseTipLength"); + + b.Property("NoseWidth"); + + b.Property("Similarity"); + + b.Property("SkinSimilarity"); + + b.Property("SunDamage"); + + b.Property("SunDamageOpacity"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("Characters"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.CharacterCloth", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ClothId"); + + b.Property("Duty"); + + b.Property("SlotId"); + + b.Property("SlotType"); + + b.Property("Texture"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("CharacterClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ClothCombination", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Gender"); + + b.Property("Top"); + + b.Property("Torso"); + + b.Property("Undershirt"); + + b.HasKey("Id"); + + b.ToTable("ClothCombinations"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Door", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Category"); + + b.Property("FactionId"); + + b.Property("Locked"); + + b.Property("Model"); + + b.Property("Name"); + + b.Property("Radius"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("Doors"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.DutyCloth", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ClothId"); + + b.Property("FactionId"); + + b.Property("Gender"); + + b.Property("SlotId"); + + b.Property("SlotType"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("DutyClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Faction", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Name") + .HasMaxLength(32); + + b.Property("StateOwned"); + + b.Property("WeaponDealTime"); + + b.HasKey("Id"); + + b.ToTable("Factions"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Balance"); + + b.Property("Bic") + .HasMaxLength(12); + + b.Property("FactionId"); + + b.Property("Iban") + .HasMaxLength(32); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionRank", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("FactionId"); + + b.Property("Order"); + + b.Property("RankName"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionRanks"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionWeapon", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Ammount"); + + b.Property("FactionId"); + + b.Property("Rank"); + + b.Property("SlotID"); + + b.Property("WeaponModel"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionWeapons"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GotoPoint", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Description") + .HasMaxLength(32); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("GotoPoints"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Group", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Name"); + + b.HasKey("Id"); + + b.ToTable("Groups"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Balance"); + + b.Property("GroupId"); + + b.HasKey("Id"); + + b.HasIndex("GroupId"); + + b.ToTable("GroupBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.House", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("CanRentIn"); + + b.Property("OwnerId"); + + b.Property("Price"); + + b.Property("RentalFee"); + + b.Property("Type"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.HasIndex("OwnerId"); + + b.ToTable("Houses"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseRental", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("HouseId"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("HouseId"); + + b.HasIndex("UserId"); + + b.ToTable("HouseRentals"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Interior", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("EnterPositionStr") + .HasColumnName("EnterPosition"); + + b.Property("ExitPositionStr") + .HasColumnName("ExitPosition"); + + b.Property("Name"); + + b.HasKey("Id"); + + b.ToTable("Interiors"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Location", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Description"); + + b.Property("Heading"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("Locations"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.BankAccountTransactionHistory", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Fee"); + + b.Property("MoneySent"); + + b.Property("NewReceiverBalance"); + + b.Property("NewSenderBalance"); + + b.Property("Origin") + .HasMaxLength(32); + + b.Property("Receiver") + .HasMaxLength(32); + + b.Property("ReceiverBalance"); + + b.Property("Sender") + .HasMaxLength(32); + + b.Property("SenderBalance"); + + b.Property("Timestamp") + .ValueGeneratedOnAdd(); + + b.HasKey("Id"); + + b.ToTable("BankAccountTransactionLogs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Death", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("CauseOfDeath") + .HasMaxLength(64); + + b.Property("KillerHeading"); + + b.Property("KillerId"); + + b.Property("KillerPositionX"); + + b.Property("KillerPositionY"); + + b.Property("KillerPositionZ"); + + b.Property("Timestamp") + .ValueGeneratedOnAdd(); + + b.Property("VictimHeading"); + + b.Property("VictimId"); + + b.Property("VictimPositionX"); + + b.Property("VictimPositionY"); + + b.Property("VictimPositionZ"); + + b.HasKey("Id"); + + b.HasIndex("KillerId"); + + b.HasIndex("VictimId"); + + b.ToTable("DeathLogs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.News", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Caption"); + + b.Property("Content"); + + b.Property("Timestamp"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("News"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedBlip", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Alpha"); + + b.Property("Color"); + + b.Property("Dimension"); + + b.Property("DrawDistance"); + + b.Property("Name"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("Rotation"); + + b.Property("Scale"); + + b.Property("ShortRange"); + + b.Property("Sprite"); + + b.HasKey("Id"); + + b.ToTable("Blips"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedMarker", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("ColorA"); + + b.Property("ColorB"); + + b.Property("ColorG"); + + b.Property("ColorR"); + + b.Property("Dimension"); + + b.Property("DirectionX"); + + b.Property("DirectionY"); + + b.Property("DirectionZ"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("RotationX"); + + b.Property("RotationY"); + + b.Property("RotationZ"); + + b.Property("Scale"); + + b.Property("Type"); + + b.Property("Visible"); + + b.HasKey("Id"); + + b.ToTable("Markers"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedPed", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Dimension"); + + b.Property("HashModel"); + + b.Property("Heading"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.HasKey("Id"); + + b.ToTable("Peds"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedPickup", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Dimension"); + + b.Property("PositionX") + .HasMaxLength(128); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("RespawnTime"); + + b.Property("RotationX"); + + b.Property("RotationY"); + + b.Property("RotationZ"); + + b.Property("Vehicle"); + + b.HasKey("Id"); + + b.ToTable("Pickups"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedTextLabel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("ColorA"); + + b.Property("ColorB"); + + b.Property("ColorG"); + + b.Property("ColorR"); + + b.Property("Dimension"); + + b.Property("DrawDistance"); + + b.Property("Font"); + + b.Property("LOS"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("Text") + .IsRequired(); + + b.HasKey("Id"); + + b.ToTable("TextLabels"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ServerVehicle", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active") + .ValueGeneratedOnAdd() + .HasDefaultValue(true); + + b.Property("Discriminator") + .IsRequired(); + + b.Property("DistanceDriven"); + + b.Property("Heading"); + + b.Property("Livery"); + + b.Property("Locked"); + + b.Property("Model"); + + b.Property("NumberPlate") + .HasMaxLength(8); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("PrimaryColor"); + + b.Property("SecondaryColor"); + + b.Property("TankAmount"); + + b.HasKey("Id"); + + b.ToTable("ServerVehicles"); + + b.HasDiscriminator("Discriminator").HasValue("ServerVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopClothe", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Category"); + + b.Property("ClotheId"); + + b.Property("ComponentId"); + + b.Property("Gender"); + + b.Property("Price"); + + b.Property("TypeId"); + + b.HasKey("Id"); + + b.ToTable("ShopClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Amount"); + + b.Property("ItemId"); + + b.Property("Price"); + + b.Property("ShopId"); + + b.HasKey("Id"); + + b.ToTable("ShopItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.TuningGarage", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("TuningGarages"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Turfs", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Color"); + + b.Property("FactionId"); + + b.Property("Name"); + + b.Property("Owner"); + + b.Property("Range"); + + b.Property("Rotation"); + + b.Property("Vector"); + + b.Property("X"); + + b.Property("Y"); + + b.HasKey("Id"); + + b.ToTable("Turfs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.User", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("AdminLevel"); + + b.Property("BanId"); + + b.Property("BusinessId"); + + b.Property("CharacterId"); + + b.Property("Dead"); + + b.Property("DriverLicenseBike"); + + b.Property("DriverLicenseVehicle"); + + b.Property("Email") + .HasMaxLength(64); + + b.Property("FactionId"); + + b.Property("FactionLeader"); + + b.Property("FactionRankId"); + + b.Property("FlyingLicensePlane"); + + b.Property("GroupId"); + + b.Property("GroupRank"); + + b.Property("Handmoney"); + + b.Property("HouseId"); + + b.Property("JailTime"); + + b.Property("JobId"); + + b.Property("LogUserId"); + + b.Property("Name") + .HasMaxLength(32); + + b.Property("Password") + .HasMaxLength(64); + + b.Property("PaydayTimer"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("RegistrationDate") + .ValueGeneratedOnAdd(); + + b.Property("SocialClubName") + .HasMaxLength(32); + + b.Property("Wage"); + + b.Property("Wanteds"); + + b.HasKey("Id"); + + b.HasIndex("BanId"); + + b.HasIndex("BusinessId") + .IsUnique(); + + b.HasIndex("CharacterId"); + + b.HasIndex("FactionId"); + + b.HasIndex("FactionRankId"); + + b.HasIndex("GroupId"); + + b.HasIndex("HouseId"); + + b.ToTable("Users"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Balance"); + + b.Property("Bic") + .HasMaxLength(12); + + b.Property("Iban") + .HasMaxLength(32); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("UserBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Amount"); + + b.Property("ItemId"); + + b.Property("Slot"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("UserItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Amount"); + + b.Property("ItemId"); + + b.Property("Slot"); + + b.Property("VehicleId"); + + b.HasKey("Id"); + + b.HasIndex("VehicleId"); + + b.ToTable("VehicleItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleMod", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ModId"); + + b.Property("ServerVehicleId"); + + b.Property("Slot"); + + b.HasKey("Id"); + + b.HasIndex("ServerVehicleId", "Slot") + .IsUnique(); + + b.ToTable("VehicleMods"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Whitelist", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("SocialClubName"); + + b.HasKey("Id"); + + b.ToTable("WhitelistEntries"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("FactionId"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionVehicles"); + + b.HasDiscriminator().HasValue("FactionVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("GroupId"); + + b.HasIndex("GroupId"); + + b.ToTable("GroupVehicle"); + + b.HasDiscriminator().HasValue("GroupVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.JobVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("JobId"); + + b.ToTable("JobVehicle"); + + b.HasDiscriminator().HasValue("JobVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + + b.ToTable("SavedVehicle"); + + b.HasDiscriminator().HasValue("SavedVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.SchoolVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("SchoolId"); + + b.ToTable("SchoolVehicle"); + + b.HasDiscriminator().HasValue("SchoolVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("BusinessId"); + + b.Property("Price"); + + b.ToTable("ShopVehicles"); + + b.HasDiscriminator().HasValue("ShopVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("UserId"); + + b.HasIndex("UserId"); + + b.ToTable("UserVehicles"); + + b.HasDiscriminator().HasValue("UserVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Ban", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoutePoint", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.BusRoute", "BusRoute") + .WithMany("RoutePoints") + .HasForeignKey("BusRouteId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Character", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.CharacterCloth", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Door", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.DutyCloth", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionBankAccount", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionRank", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionWeapon", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupBankAccount", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") + .WithMany() + .HasForeignKey("GroupId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.House", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "Owner") + .WithMany() + .HasForeignKey("OwnerId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseRental", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.House", "House") + .WithMany() + .HasForeignKey("HouseId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Death", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "Killer") + .WithMany() + .HasForeignKey("KillerId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "Victim") + .WithMany() + .HasForeignKey("VictimId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.News", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.User", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Ban", "Ban") + .WithMany() + .HasForeignKey("BanId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Character", "Character") + .WithMany() + .HasForeignKey("CharacterId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + + b.HasOne("ReallifeGamemode.Database.Entities.FactionRank", "FactionRank") + .WithMany() + .HasForeignKey("FactionRankId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") + .WithMany() + .HasForeignKey("GroupId"); + + b.HasOne("ReallifeGamemode.Database.Entities.House", "House") + .WithMany() + .HasForeignKey("HouseId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserBankAccount", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserItem", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleItem", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.ServerVehicle", "Vehicle") + .WithMany() + .HasForeignKey("VehicleId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleMod", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.ServerVehicle", "Vehicle") + .WithMany() + .HasForeignKey("ServerVehicleId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionVehicle", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupVehicle", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") + .WithMany() + .HasForeignKey("GroupId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserVehicle", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/ReallifeGamemode.Database/Migrations/20200202153232_ShopItems.cs b/ReallifeGamemode.Database/Migrations/20200202153232_ShopItems.cs new file mode 100644 index 00000000..cc56b539 --- /dev/null +++ b/ReallifeGamemode.Database/Migrations/20200202153232_ShopItems.cs @@ -0,0 +1,33 @@ +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Migrations; + +namespace ReallifeGamemode.Database.Migrations +{ + public partial class ShopItems : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.CreateTable( + name: "ShopItems", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + ShopId = table.Column(nullable: false), + ItemId = table.Column(nullable: false), + Amount = table.Column(nullable: false), + Price = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_ShopItems", x => x.Id); + }); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropTable( + name: "ShopItems"); + } + } +} diff --git a/ReallifeGamemode.Database/Migrations/20200313203304_UserWeaponLicense.Designer.cs b/ReallifeGamemode.Database/Migrations/20200313203304_UserWeaponLicense.Designer.cs new file mode 100644 index 00000000..febbfbd5 --- /dev/null +++ b/ReallifeGamemode.Database/Migrations/20200313203304_UserWeaponLicense.Designer.cs @@ -0,0 +1,1428 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using ReallifeGamemode.Database.Models; + +namespace ReallifeGamemode.Database.Migrations +{ + [DbContext(typeof(DatabaseContext))] + [Migration("20200313203304_UserWeaponLicense")] + partial class UserWeaponLicense + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "2.1.11-servicing-32099") + .HasAnnotation("Relational:MaxIdentifierLength", 64); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ATM", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Balance"); + + b.Property("Faulty"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("ATMs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Ban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Applied"); + + b.Property("BannedBy"); + + b.Property("Reason"); + + b.Property("UntilDateTime"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("Bans"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusinessBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Balance"); + + b.Property("BusinessId"); + + b.HasKey("Id"); + + b.HasIndex("BusinessId") + .IsUnique(); + + b.ToTable("BusinessBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusinessData", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BusinessId"); + + b.Property("Price"); + + b.HasKey("Id"); + + b.ToTable("BusinessData"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoute", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Description"); + + b.HasKey("Id"); + + b.ToTable("BusRoutes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoutePoint", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BusRouteId"); + + b.Property("Description"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.HasIndex("BusRouteId"); + + b.ToTable("BusRoutesPoints"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Character", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Ageing"); + + b.Property("AgeingOpacity"); + + b.Property("BeardColor"); + + b.Property("Blemishes"); + + b.Property("BlemishesOpacity"); + + b.Property("Blush"); + + b.Property("BlushColor"); + + b.Property("BlushOpacity"); + + b.Property("BrowDepth"); + + b.Property("BrowHeight"); + + b.Property("CheekDepth"); + + b.Property("CheekboneHeight"); + + b.Property("CheekboneWidth"); + + b.Property("ChestHair"); + + b.Property("ChestHairColor"); + + b.Property("ChestHairOpacity"); + + b.Property("ChinDepth"); + + b.Property("ChinHeight"); + + b.Property("ChinIndent"); + + b.Property("ChinWidth"); + + b.Property("Complexion"); + + b.Property("ComplexionOpacity"); + + b.Property("EyeColor"); + + b.Property("EyeSize"); + + b.Property("EyebrowColor"); + + b.Property("Eyebrows"); + + b.Property("EyebrowsOpacity"); + + b.Property("FacialHair"); + + b.Property("FacialHairOpacity"); + + b.Property("Father"); + + b.Property("Freckles"); + + b.Property("FrecklesOpacity"); + + b.Property("Gender"); + + b.Property("Hair"); + + b.Property("HairColor"); + + b.Property("HairHighlightColor"); + + b.Property("JawShape"); + + b.Property("JawWidth"); + + b.Property("LipThickness"); + + b.Property("Lipstick"); + + b.Property("LipstickColor"); + + b.Property("LipstickOpacity"); + + b.Property("Makeup"); + + b.Property("MakeupOpacity"); + + b.Property("Mother"); + + b.Property("NeckWidth"); + + b.Property("NoseBottomHeight"); + + b.Property("NoseBridgeDepth"); + + b.Property("NoseBroken"); + + b.Property("NoseTipHeight"); + + b.Property("NoseTipLength"); + + b.Property("NoseWidth"); + + b.Property("Similarity"); + + b.Property("SkinSimilarity"); + + b.Property("SunDamage"); + + b.Property("SunDamageOpacity"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("Characters"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.CharacterCloth", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ClothId"); + + b.Property("Duty"); + + b.Property("SlotId"); + + b.Property("SlotType"); + + b.Property("Texture"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("CharacterClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ClothCombination", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Gender"); + + b.Property("Top"); + + b.Property("Torso"); + + b.Property("Undershirt"); + + b.HasKey("Id"); + + b.ToTable("ClothCombinations"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Door", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Category"); + + b.Property("FactionId"); + + b.Property("Locked"); + + b.Property("Model"); + + b.Property("Name"); + + b.Property("Radius"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("Doors"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.DutyCloth", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ClothId"); + + b.Property("FactionId"); + + b.Property("Gender"); + + b.Property("SlotId"); + + b.Property("SlotType"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("DutyClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Faction", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Name") + .HasMaxLength(32); + + b.Property("StateOwned"); + + b.Property("WeaponDealTime"); + + b.HasKey("Id"); + + b.ToTable("Factions"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Balance"); + + b.Property("Bic") + .HasMaxLength(12); + + b.Property("FactionId"); + + b.Property("Iban") + .HasMaxLength(32); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionRank", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("FactionId"); + + b.Property("Order"); + + b.Property("RankName"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionRanks"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionWeapon", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Ammount"); + + b.Property("FactionId"); + + b.Property("Rank"); + + b.Property("SlotID"); + + b.Property("WeaponModel"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionWeapons"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GotoPoint", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Description") + .HasMaxLength(32); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("GotoPoints"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Group", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Name"); + + b.HasKey("Id"); + + b.ToTable("Groups"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Balance"); + + b.Property("GroupId"); + + b.HasKey("Id"); + + b.HasIndex("GroupId"); + + b.ToTable("GroupBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.House", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("CanRentIn"); + + b.Property("OwnerId"); + + b.Property("Price"); + + b.Property("RentalFee"); + + b.Property("Type"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.HasIndex("OwnerId"); + + b.ToTable("Houses"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseRental", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("HouseId"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("HouseId"); + + b.HasIndex("UserId"); + + b.ToTable("HouseRentals"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Interior", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("EnterPositionStr") + .HasColumnName("EnterPosition"); + + b.Property("ExitPositionStr") + .HasColumnName("ExitPosition"); + + b.Property("Name"); + + b.HasKey("Id"); + + b.ToTable("Interiors"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Location", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Description"); + + b.Property("Heading"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("Locations"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.BankAccountTransactionHistory", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Fee"); + + b.Property("MoneySent"); + + b.Property("NewReceiverBalance"); + + b.Property("NewSenderBalance"); + + b.Property("Origin") + .HasMaxLength(32); + + b.Property("Receiver") + .HasMaxLength(32); + + b.Property("ReceiverBalance"); + + b.Property("Sender") + .HasMaxLength(32); + + b.Property("SenderBalance"); + + b.Property("Timestamp") + .ValueGeneratedOnAdd(); + + b.HasKey("Id"); + + b.ToTable("BankAccountTransactionLogs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Death", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("CauseOfDeath") + .HasMaxLength(64); + + b.Property("KillerHeading"); + + b.Property("KillerId"); + + b.Property("KillerPositionX"); + + b.Property("KillerPositionY"); + + b.Property("KillerPositionZ"); + + b.Property("Timestamp") + .ValueGeneratedOnAdd(); + + b.Property("VictimHeading"); + + b.Property("VictimId"); + + b.Property("VictimPositionX"); + + b.Property("VictimPositionY"); + + b.Property("VictimPositionZ"); + + b.HasKey("Id"); + + b.HasIndex("KillerId"); + + b.HasIndex("VictimId"); + + b.ToTable("DeathLogs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.News", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Caption"); + + b.Property("Content"); + + b.Property("Timestamp"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("News"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedBlip", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Alpha"); + + b.Property("Color"); + + b.Property("Dimension"); + + b.Property("DrawDistance"); + + b.Property("Name"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("Rotation"); + + b.Property("Scale"); + + b.Property("ShortRange"); + + b.Property("Sprite"); + + b.HasKey("Id"); + + b.ToTable("Blips"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedMarker", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("ColorA"); + + b.Property("ColorB"); + + b.Property("ColorG"); + + b.Property("ColorR"); + + b.Property("Dimension"); + + b.Property("DirectionX"); + + b.Property("DirectionY"); + + b.Property("DirectionZ"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("RotationX"); + + b.Property("RotationY"); + + b.Property("RotationZ"); + + b.Property("Scale"); + + b.Property("Type"); + + b.Property("Visible"); + + b.HasKey("Id"); + + b.ToTable("Markers"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedPed", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Dimension"); + + b.Property("HashModel"); + + b.Property("Heading"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.HasKey("Id"); + + b.ToTable("Peds"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedPickup", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Dimension"); + + b.Property("PositionX") + .HasMaxLength(128); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("RespawnTime"); + + b.Property("RotationX"); + + b.Property("RotationY"); + + b.Property("RotationZ"); + + b.Property("Vehicle"); + + b.HasKey("Id"); + + b.ToTable("Pickups"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedTextLabel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("ColorA"); + + b.Property("ColorB"); + + b.Property("ColorG"); + + b.Property("ColorR"); + + b.Property("Dimension"); + + b.Property("DrawDistance"); + + b.Property("Font"); + + b.Property("LOS"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("Text") + .IsRequired(); + + b.HasKey("Id"); + + b.ToTable("TextLabels"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ServerVehicle", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active") + .ValueGeneratedOnAdd() + .HasDefaultValue(true); + + b.Property("Discriminator") + .IsRequired(); + + b.Property("DistanceDriven"); + + b.Property("Heading"); + + b.Property("Livery"); + + b.Property("Locked"); + + b.Property("Model"); + + b.Property("NumberPlate") + .HasMaxLength(8); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("PrimaryColor"); + + b.Property("SecondaryColor"); + + b.Property("TankAmount"); + + b.HasKey("Id"); + + b.ToTable("ServerVehicles"); + + b.HasDiscriminator("Discriminator").HasValue("ServerVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopClothe", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Category"); + + b.Property("ClotheId"); + + b.Property("ComponentId"); + + b.Property("Gender"); + + b.Property("Price"); + + b.Property("TypeId"); + + b.HasKey("Id"); + + b.ToTable("ShopClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Amount"); + + b.Property("ItemId"); + + b.Property("Price"); + + b.Property("ShopId"); + + b.HasKey("Id"); + + b.ToTable("ShopItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.TuningGarage", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("TuningGarages"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Turfs", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Color"); + + b.Property("FactionId"); + + b.Property("Name"); + + b.Property("Owner"); + + b.Property("Range"); + + b.Property("Rotation"); + + b.Property("Vector"); + + b.Property("X"); + + b.Property("Y"); + + b.HasKey("Id"); + + b.ToTable("Turfs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.User", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("AdminLevel"); + + b.Property("BanId"); + + b.Property("BusinessId"); + + b.Property("CharacterId"); + + b.Property("Dead"); + + b.Property("DriverLicenseBike"); + + b.Property("DriverLicenseVehicle"); + + b.Property("Email") + .HasMaxLength(64); + + b.Property("FactionId"); + + b.Property("FactionLeader"); + + b.Property("FactionRankId"); + + b.Property("FlyingLicensePlane"); + + b.Property("GroupId"); + + b.Property("GroupRank"); + + b.Property("Handmoney"); + + b.Property("HouseId"); + + b.Property("JailTime"); + + b.Property("JobId"); + + b.Property("LogUserId"); + + b.Property("Name") + .HasMaxLength(32); + + b.Property("Password") + .HasMaxLength(64); + + b.Property("PaydayTimer"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("RegistrationDate") + .ValueGeneratedOnAdd(); + + b.Property("SocialClubName") + .HasMaxLength(32); + + b.Property("Wage"); + + b.Property("Wanteds"); + + b.Property("WeaponLicense"); + + b.HasKey("Id"); + + b.HasIndex("BanId"); + + b.HasIndex("BusinessId") + .IsUnique(); + + b.HasIndex("CharacterId"); + + b.HasIndex("FactionId"); + + b.HasIndex("FactionRankId"); + + b.HasIndex("GroupId"); + + b.HasIndex("HouseId"); + + b.ToTable("Users"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Balance"); + + b.Property("Bic") + .HasMaxLength(12); + + b.Property("Iban") + .HasMaxLength(32); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("UserBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Amount"); + + b.Property("ItemId"); + + b.Property("Slot"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("UserItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Amount"); + + b.Property("ItemId"); + + b.Property("Slot"); + + b.Property("VehicleId"); + + b.HasKey("Id"); + + b.HasIndex("VehicleId"); + + b.ToTable("VehicleItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleMod", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ModId"); + + b.Property("ServerVehicleId"); + + b.Property("Slot"); + + b.HasKey("Id"); + + b.HasIndex("ServerVehicleId", "Slot") + .IsUnique(); + + b.ToTable("VehicleMods"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Whitelist", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("SocialClubName"); + + b.HasKey("Id"); + + b.ToTable("WhitelistEntries"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("FactionId"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionVehicles"); + + b.HasDiscriminator().HasValue("FactionVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("GroupId"); + + b.HasIndex("GroupId"); + + b.ToTable("GroupVehicle"); + + b.HasDiscriminator().HasValue("GroupVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.JobVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("JobId"); + + b.ToTable("JobVehicle"); + + b.HasDiscriminator().HasValue("JobVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + + b.ToTable("SavedVehicle"); + + b.HasDiscriminator().HasValue("SavedVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.SchoolVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("SchoolId"); + + b.ToTable("SchoolVehicle"); + + b.HasDiscriminator().HasValue("SchoolVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("BusinessId"); + + b.Property("Price"); + + b.ToTable("ShopVehicles"); + + b.HasDiscriminator().HasValue("ShopVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("UserId"); + + b.HasIndex("UserId"); + + b.ToTable("UserVehicles"); + + b.HasDiscriminator().HasValue("UserVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Ban", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoutePoint", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.BusRoute", "BusRoute") + .WithMany("RoutePoints") + .HasForeignKey("BusRouteId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Character", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.CharacterCloth", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Door", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.DutyCloth", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionBankAccount", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionRank", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionWeapon", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupBankAccount", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") + .WithMany() + .HasForeignKey("GroupId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.House", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "Owner") + .WithMany() + .HasForeignKey("OwnerId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseRental", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.House", "House") + .WithMany() + .HasForeignKey("HouseId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Death", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "Killer") + .WithMany() + .HasForeignKey("KillerId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "Victim") + .WithMany() + .HasForeignKey("VictimId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.News", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.User", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Ban", "Ban") + .WithMany() + .HasForeignKey("BanId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Character", "Character") + .WithMany() + .HasForeignKey("CharacterId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + + b.HasOne("ReallifeGamemode.Database.Entities.FactionRank", "FactionRank") + .WithMany() + .HasForeignKey("FactionRankId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") + .WithMany() + .HasForeignKey("GroupId"); + + b.HasOne("ReallifeGamemode.Database.Entities.House", "House") + .WithMany() + .HasForeignKey("HouseId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserBankAccount", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserItem", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleItem", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.ServerVehicle", "Vehicle") + .WithMany() + .HasForeignKey("VehicleId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleMod", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.ServerVehicle", "Vehicle") + .WithMany() + .HasForeignKey("ServerVehicleId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionVehicle", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupVehicle", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") + .WithMany() + .HasForeignKey("GroupId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserVehicle", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/ReallifeGamemode.Database/Migrations/20200313203304_UserWeaponLicense.cs b/ReallifeGamemode.Database/Migrations/20200313203304_UserWeaponLicense.cs new file mode 100644 index 00000000..a0636ff9 --- /dev/null +++ b/ReallifeGamemode.Database/Migrations/20200313203304_UserWeaponLicense.cs @@ -0,0 +1,23 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace ReallifeGamemode.Database.Migrations +{ + public partial class UserWeaponLicense : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "WeaponLicense", + table: "Users", + nullable: false, + defaultValue: false); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "WeaponLicense", + table: "Users"); + } + } +} diff --git a/ReallifeGamemode.Database/Migrations/20200315113621_BankAccountRefactor.Designer.cs b/ReallifeGamemode.Database/Migrations/20200315113621_BankAccountRefactor.Designer.cs new file mode 100644 index 00000000..9d023a9d --- /dev/null +++ b/ReallifeGamemode.Database/Migrations/20200315113621_BankAccountRefactor.Designer.cs @@ -0,0 +1,1423 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using ReallifeGamemode.Database.Models; + +namespace ReallifeGamemode.Database.Migrations +{ + [DbContext(typeof(DatabaseContext))] + [Migration("20200315113621_BankAccountRefactor")] + partial class BankAccountRefactor + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "2.1.11-servicing-32099") + .HasAnnotation("Relational:MaxIdentifierLength", 64); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ATM", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Balance"); + + b.Property("Faulty"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("ATMs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Ban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Applied"); + + b.Property("BannedBy"); + + b.Property("Reason"); + + b.Property("UntilDateTime"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("Bans"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusinessBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Balance"); + + b.Property("BusinessId"); + + b.HasKey("Id"); + + b.HasIndex("BusinessId") + .IsUnique(); + + b.ToTable("BusinessBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusinessData", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BusinessId"); + + b.Property("Price"); + + b.HasKey("Id"); + + b.ToTable("BusinessData"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoute", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Description"); + + b.HasKey("Id"); + + b.ToTable("BusRoutes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoutePoint", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BusRouteId"); + + b.Property("Description"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.HasIndex("BusRouteId"); + + b.ToTable("BusRoutesPoints"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Character", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Ageing"); + + b.Property("AgeingOpacity"); + + b.Property("BeardColor"); + + b.Property("Blemishes"); + + b.Property("BlemishesOpacity"); + + b.Property("Blush"); + + b.Property("BlushColor"); + + b.Property("BlushOpacity"); + + b.Property("BrowDepth"); + + b.Property("BrowHeight"); + + b.Property("CheekDepth"); + + b.Property("CheekboneHeight"); + + b.Property("CheekboneWidth"); + + b.Property("ChestHair"); + + b.Property("ChestHairColor"); + + b.Property("ChestHairOpacity"); + + b.Property("ChinDepth"); + + b.Property("ChinHeight"); + + b.Property("ChinIndent"); + + b.Property("ChinWidth"); + + b.Property("Complexion"); + + b.Property("ComplexionOpacity"); + + b.Property("EyeColor"); + + b.Property("EyeSize"); + + b.Property("EyebrowColor"); + + b.Property("Eyebrows"); + + b.Property("EyebrowsOpacity"); + + b.Property("FacialHair"); + + b.Property("FacialHairOpacity"); + + b.Property("Father"); + + b.Property("Freckles"); + + b.Property("FrecklesOpacity"); + + b.Property("Gender"); + + b.Property("Hair"); + + b.Property("HairColor"); + + b.Property("HairHighlightColor"); + + b.Property("JawShape"); + + b.Property("JawWidth"); + + b.Property("LipThickness"); + + b.Property("Lipstick"); + + b.Property("LipstickColor"); + + b.Property("LipstickOpacity"); + + b.Property("Makeup"); + + b.Property("MakeupOpacity"); + + b.Property("Mother"); + + b.Property("NeckWidth"); + + b.Property("NoseBottomHeight"); + + b.Property("NoseBridgeDepth"); + + b.Property("NoseBroken"); + + b.Property("NoseTipHeight"); + + b.Property("NoseTipLength"); + + b.Property("NoseWidth"); + + b.Property("Similarity"); + + b.Property("SkinSimilarity"); + + b.Property("SunDamage"); + + b.Property("SunDamageOpacity"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("Characters"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.CharacterCloth", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ClothId"); + + b.Property("Duty"); + + b.Property("SlotId"); + + b.Property("SlotType"); + + b.Property("Texture"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("CharacterClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ClothCombination", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Gender"); + + b.Property("Top"); + + b.Property("Torso"); + + b.Property("Undershirt"); + + b.HasKey("Id"); + + b.ToTable("ClothCombinations"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Door", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Category"); + + b.Property("FactionId"); + + b.Property("Locked"); + + b.Property("Model"); + + b.Property("Name"); + + b.Property("Radius"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("Doors"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.DutyCloth", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ClothId"); + + b.Property("FactionId"); + + b.Property("Gender"); + + b.Property("SlotId"); + + b.Property("SlotType"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("DutyClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Faction", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BankAccountId"); + + b.Property("Name") + .HasMaxLength(32); + + b.Property("StateOwned"); + + b.Property("WeaponDealTime"); + + b.HasKey("Id"); + + b.HasIndex("BankAccountId"); + + b.ToTable("Factions"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Balance"); + + b.Property("Bic") + .HasMaxLength(12); + + b.Property("Iban") + .HasMaxLength(32); + + b.HasKey("Id"); + + b.ToTable("FactionBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionRank", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("FactionId"); + + b.Property("Order"); + + b.Property("RankName"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionRanks"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionWeapon", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Ammount"); + + b.Property("FactionId"); + + b.Property("Rank"); + + b.Property("SlotID"); + + b.Property("WeaponModel"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionWeapons"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GotoPoint", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Description") + .HasMaxLength(32); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("GotoPoints"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Group", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BankAccountId"); + + b.Property("Name"); + + b.HasKey("Id"); + + b.HasIndex("BankAccountId"); + + b.ToTable("Groups"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Balance"); + + b.HasKey("Id"); + + b.ToTable("GroupBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.House", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("CanRentIn"); + + b.Property("OwnerId"); + + b.Property("Price"); + + b.Property("RentalFee"); + + b.Property("Type"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.HasIndex("OwnerId"); + + b.ToTable("Houses"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseRental", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("HouseId"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("HouseId"); + + b.HasIndex("UserId"); + + b.ToTable("HouseRentals"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Interior", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("EnterPositionStr") + .HasColumnName("EnterPosition"); + + b.Property("ExitPositionStr") + .HasColumnName("ExitPosition"); + + b.Property("Name"); + + b.HasKey("Id"); + + b.ToTable("Interiors"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Location", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Description"); + + b.Property("Heading"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("Locations"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.BankAccountTransactionHistory", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Fee"); + + b.Property("MoneySent"); + + b.Property("NewReceiverBalance"); + + b.Property("NewSenderBalance"); + + b.Property("Origin") + .HasMaxLength(32); + + b.Property("Receiver") + .HasMaxLength(32); + + b.Property("ReceiverBalance"); + + b.Property("Sender") + .HasMaxLength(32); + + b.Property("SenderBalance"); + + b.Property("Timestamp") + .ValueGeneratedOnAdd(); + + b.HasKey("Id"); + + b.ToTable("BankAccountTransactionLogs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Death", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("CauseOfDeath") + .HasMaxLength(64); + + b.Property("KillerHeading"); + + b.Property("KillerId"); + + b.Property("KillerPositionX"); + + b.Property("KillerPositionY"); + + b.Property("KillerPositionZ"); + + b.Property("Timestamp") + .ValueGeneratedOnAdd(); + + b.Property("VictimHeading"); + + b.Property("VictimId"); + + b.Property("VictimPositionX"); + + b.Property("VictimPositionY"); + + b.Property("VictimPositionZ"); + + b.HasKey("Id"); + + b.HasIndex("KillerId"); + + b.HasIndex("VictimId"); + + b.ToTable("DeathLogs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.News", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Caption"); + + b.Property("Content"); + + b.Property("Timestamp"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("News"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedBlip", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Alpha"); + + b.Property("Color"); + + b.Property("Dimension"); + + b.Property("DrawDistance"); + + b.Property("Name"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("Rotation"); + + b.Property("Scale"); + + b.Property("ShortRange"); + + b.Property("Sprite"); + + b.HasKey("Id"); + + b.ToTable("Blips"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedMarker", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("ColorA"); + + b.Property("ColorB"); + + b.Property("ColorG"); + + b.Property("ColorR"); + + b.Property("Dimension"); + + b.Property("DirectionX"); + + b.Property("DirectionY"); + + b.Property("DirectionZ"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("RotationX"); + + b.Property("RotationY"); + + b.Property("RotationZ"); + + b.Property("Scale"); + + b.Property("Type"); + + b.Property("Visible"); + + b.HasKey("Id"); + + b.ToTable("Markers"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedPed", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Dimension"); + + b.Property("HashModel"); + + b.Property("Heading"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.HasKey("Id"); + + b.ToTable("Peds"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedPickup", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Dimension"); + + b.Property("PositionX") + .HasMaxLength(128); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("RespawnTime"); + + b.Property("RotationX"); + + b.Property("RotationY"); + + b.Property("RotationZ"); + + b.Property("Vehicle"); + + b.HasKey("Id"); + + b.ToTable("Pickups"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedTextLabel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("ColorA"); + + b.Property("ColorB"); + + b.Property("ColorG"); + + b.Property("ColorR"); + + b.Property("Dimension"); + + b.Property("DrawDistance"); + + b.Property("Font"); + + b.Property("LOS"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("Text") + .IsRequired(); + + b.HasKey("Id"); + + b.ToTable("TextLabels"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ServerVehicle", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active") + .ValueGeneratedOnAdd() + .HasDefaultValue(true); + + b.Property("Discriminator") + .IsRequired(); + + b.Property("DistanceDriven"); + + b.Property("Heading"); + + b.Property("Livery"); + + b.Property("Locked"); + + b.Property("Model"); + + b.Property("NumberPlate") + .HasMaxLength(8); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("PrimaryColor"); + + b.Property("SecondaryColor"); + + b.Property("TankAmount"); + + b.HasKey("Id"); + + b.ToTable("ServerVehicles"); + + b.HasDiscriminator("Discriminator").HasValue("ServerVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopClothe", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Category"); + + b.Property("ClotheId"); + + b.Property("ComponentId"); + + b.Property("Gender"); + + b.Property("Price"); + + b.Property("TypeId"); + + b.HasKey("Id"); + + b.ToTable("ShopClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Amount"); + + b.Property("ItemId"); + + b.Property("Price"); + + b.Property("ShopId"); + + b.HasKey("Id"); + + b.ToTable("ShopItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.TuningGarage", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("TuningGarages"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Turfs", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Color"); + + b.Property("FactionId"); + + b.Property("Name"); + + b.Property("Owner"); + + b.Property("Range"); + + b.Property("Rotation"); + + b.Property("Vector"); + + b.Property("X"); + + b.Property("Y"); + + b.HasKey("Id"); + + b.ToTable("Turfs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.User", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("AdminLevel"); + + b.Property("BanId"); + + b.Property("BankAccountId"); + + b.Property("BusinessId"); + + b.Property("CharacterId"); + + b.Property("Dead"); + + b.Property("DriverLicenseBike"); + + b.Property("DriverLicenseVehicle"); + + b.Property("Email") + .HasMaxLength(64); + + b.Property("FactionId"); + + b.Property("FactionLeader"); + + b.Property("FactionRankId"); + + b.Property("FlyingLicensePlane"); + + b.Property("GroupId"); + + b.Property("GroupRank"); + + b.Property("Handmoney"); + + b.Property("HouseId"); + + b.Property("JailTime"); + + b.Property("JobId"); + + b.Property("LogUserId"); + + b.Property("Name") + .HasMaxLength(32); + + b.Property("Password") + .HasMaxLength(64); + + b.Property("PaydayTimer"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("RegistrationDate") + .ValueGeneratedOnAdd(); + + b.Property("SocialClubName") + .HasMaxLength(32); + + b.Property("Wage"); + + b.Property("Wanteds"); + + b.Property("WeaponLicense"); + + b.HasKey("Id"); + + b.HasIndex("BanId"); + + b.HasIndex("BankAccountId"); + + b.HasIndex("BusinessId") + .IsUnique(); + + b.HasIndex("CharacterId"); + + b.HasIndex("FactionId"); + + b.HasIndex("FactionRankId"); + + b.HasIndex("GroupId"); + + b.HasIndex("HouseId"); + + b.ToTable("Users"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Balance"); + + b.Property("Bic") + .HasMaxLength(12); + + b.Property("Iban") + .HasMaxLength(32); + + b.HasKey("Id"); + + b.ToTable("UserBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Amount"); + + b.Property("ItemId"); + + b.Property("Slot"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("UserItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Amount"); + + b.Property("ItemId"); + + b.Property("Slot"); + + b.Property("VehicleId"); + + b.HasKey("Id"); + + b.HasIndex("VehicleId"); + + b.ToTable("VehicleItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleMod", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ModId"); + + b.Property("ServerVehicleId"); + + b.Property("Slot"); + + b.HasKey("Id"); + + b.HasIndex("ServerVehicleId", "Slot") + .IsUnique(); + + b.ToTable("VehicleMods"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Whitelist", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("SocialClubName"); + + b.HasKey("Id"); + + b.ToTable("WhitelistEntries"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("FactionId"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionVehicles"); + + b.HasDiscriminator().HasValue("FactionVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("GroupId"); + + b.HasIndex("GroupId"); + + b.ToTable("GroupVehicle"); + + b.HasDiscriminator().HasValue("GroupVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.JobVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("JobId"); + + b.ToTable("JobVehicle"); + + b.HasDiscriminator().HasValue("JobVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + + b.ToTable("SavedVehicle"); + + b.HasDiscriminator().HasValue("SavedVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.SchoolVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("SchoolId"); + + b.ToTable("SchoolVehicle"); + + b.HasDiscriminator().HasValue("SchoolVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("BusinessId"); + + b.Property("Price"); + + b.ToTable("ShopVehicles"); + + b.HasDiscriminator().HasValue("ShopVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("UserId"); + + b.HasIndex("UserId"); + + b.ToTable("UserVehicles"); + + b.HasDiscriminator().HasValue("UserVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Ban", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoutePoint", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.BusRoute", "BusRoute") + .WithMany("RoutePoints") + .HasForeignKey("BusRouteId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Character", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.CharacterCloth", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Door", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.DutyCloth", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Faction", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.FactionBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionRank", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionWeapon", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Group", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.GroupBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.House", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "Owner") + .WithMany() + .HasForeignKey("OwnerId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseRental", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.House", "House") + .WithMany() + .HasForeignKey("HouseId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Death", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "Killer") + .WithMany() + .HasForeignKey("KillerId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "Victim") + .WithMany() + .HasForeignKey("VictimId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.News", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.User", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Ban", "Ban") + .WithMany() + .HasForeignKey("BanId"); + + b.HasOne("ReallifeGamemode.Database.Entities.UserBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Character", "Character") + .WithMany() + .HasForeignKey("CharacterId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + + b.HasOne("ReallifeGamemode.Database.Entities.FactionRank", "FactionRank") + .WithMany() + .HasForeignKey("FactionRankId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") + .WithMany() + .HasForeignKey("GroupId"); + + b.HasOne("ReallifeGamemode.Database.Entities.House", "House") + .WithMany() + .HasForeignKey("HouseId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserItem", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleItem", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.ServerVehicle", "Vehicle") + .WithMany() + .HasForeignKey("VehicleId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleMod", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.ServerVehicle", "Vehicle") + .WithMany() + .HasForeignKey("ServerVehicleId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionVehicle", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupVehicle", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") + .WithMany() + .HasForeignKey("GroupId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserVehicle", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/ReallifeGamemode.Database/Migrations/20200315113621_BankAccountRefactor.cs b/ReallifeGamemode.Database/Migrations/20200315113621_BankAccountRefactor.cs new file mode 100644 index 00000000..3be60acd --- /dev/null +++ b/ReallifeGamemode.Database/Migrations/20200315113621_BankAccountRefactor.cs @@ -0,0 +1,210 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace ReallifeGamemode.Database.Migrations +{ + public partial class BankAccountRefactor : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropForeignKey( + name: "FK_FactionBankAccounts_Factions_FactionId", + table: "FactionBankAccounts"); + + migrationBuilder.DropForeignKey( + name: "FK_GroupBankAccounts_Groups_GroupId", + table: "GroupBankAccounts"); + + migrationBuilder.DropForeignKey( + name: "FK_UserBankAccounts_Users_UserId", + table: "UserBankAccounts"); + + migrationBuilder.DropIndex( + name: "IX_UserBankAccounts_UserId", + table: "UserBankAccounts"); + + migrationBuilder.DropIndex( + name: "IX_GroupBankAccounts_GroupId", + table: "GroupBankAccounts"); + + migrationBuilder.DropIndex( + name: "IX_FactionBankAccounts_FactionId", + table: "FactionBankAccounts"); + + migrationBuilder.AddColumn( + name: "BankAccountId", + table: "Users", + nullable: true); + + migrationBuilder.AddColumn( + name: "BankAccountId", + table: "Groups", + nullable: true); + + migrationBuilder.AddColumn( + name: "BankAccountId", + table: "Factions", + nullable: true); + + migrationBuilder.Sql(@" +UPDATE users u +INNER JOIN userbankaccounts ub ON ub.userid = u.id +SET u.bankaccountid = ub.id"); + + migrationBuilder.Sql(@" +UPDATE factions f +INNER JOIN factionbankaccounts fb ON fb.factionid = f.id +SET f.bankaccountid = fb.id"); + + migrationBuilder.Sql(@" +UPDATE groups g +INNER JOIN groupbankaccounts gb ON gb.groupid = g.id +SET g.bankaccountid = gb.id"); + + migrationBuilder.DropColumn( + name: "UserId", + table: "UserBankAccounts"); + + migrationBuilder.DropColumn( + name: "GroupId", + table: "GroupBankAccounts"); + + migrationBuilder.DropColumn( + name: "FactionId", + table: "FactionBankAccounts"); + + migrationBuilder.CreateIndex( + name: "IX_Users_BankAccountId", + table: "Users", + column: "BankAccountId"); + + migrationBuilder.CreateIndex( + name: "IX_Groups_BankAccountId", + table: "Groups", + column: "BankAccountId"); + + migrationBuilder.CreateIndex( + name: "IX_Factions_BankAccountId", + table: "Factions", + column: "BankAccountId"); + + migrationBuilder.AddForeignKey( + name: "FK_Factions_FactionBankAccounts_BankAccountId", + table: "Factions", + column: "BankAccountId", + principalTable: "FactionBankAccounts", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + + migrationBuilder.AddForeignKey( + name: "FK_Groups_GroupBankAccounts_BankAccountId", + table: "Groups", + column: "BankAccountId", + principalTable: "GroupBankAccounts", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + + migrationBuilder.AddForeignKey( + name: "FK_Users_UserBankAccounts_BankAccountId", + table: "Users", + column: "BankAccountId", + principalTable: "UserBankAccounts", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropForeignKey( + name: "FK_Factions_FactionBankAccounts_BankAccountId", + table: "Factions"); + + migrationBuilder.DropForeignKey( + name: "FK_Groups_GroupBankAccounts_BankAccountId", + table: "Groups"); + + migrationBuilder.DropForeignKey( + name: "FK_Users_UserBankAccounts_BankAccountId", + table: "Users"); + + migrationBuilder.DropIndex( + name: "IX_Users_BankAccountId", + table: "Users"); + + migrationBuilder.DropIndex( + name: "IX_Groups_BankAccountId", + table: "Groups"); + + migrationBuilder.DropIndex( + name: "IX_Factions_BankAccountId", + table: "Factions"); + + migrationBuilder.DropColumn( + name: "BankAccountId", + table: "Users"); + + migrationBuilder.DropColumn( + name: "BankAccountId", + table: "Groups"); + + migrationBuilder.DropColumn( + name: "BankAccountId", + table: "Factions"); + + migrationBuilder.AddColumn( + name: "UserId", + table: "UserBankAccounts", + nullable: false, + defaultValue: 0); + + migrationBuilder.AddColumn( + name: "GroupId", + table: "GroupBankAccounts", + nullable: true); + + migrationBuilder.AddColumn( + name: "FactionId", + table: "FactionBankAccounts", + nullable: false, + defaultValue: 0); + + migrationBuilder.CreateIndex( + name: "IX_UserBankAccounts_UserId", + table: "UserBankAccounts", + column: "UserId"); + + migrationBuilder.CreateIndex( + name: "IX_GroupBankAccounts_GroupId", + table: "GroupBankAccounts", + column: "GroupId"); + + migrationBuilder.CreateIndex( + name: "IX_FactionBankAccounts_FactionId", + table: "FactionBankAccounts", + column: "FactionId"); + + migrationBuilder.AddForeignKey( + name: "FK_FactionBankAccounts_Factions_FactionId", + table: "FactionBankAccounts", + column: "FactionId", + principalTable: "Factions", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + + migrationBuilder.AddForeignKey( + name: "FK_GroupBankAccounts_Groups_GroupId", + table: "GroupBankAccounts", + column: "GroupId", + principalTable: "Groups", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + + migrationBuilder.AddForeignKey( + name: "FK_UserBankAccounts_Users_UserId", + table: "UserBankAccounts", + column: "UserId", + principalTable: "Users", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + } + } +} diff --git a/ReallifeGamemode.Database/Migrations/20200317192534_VehicleAddPrice.Designer.cs b/ReallifeGamemode.Database/Migrations/20200317192534_VehicleAddPrice.Designer.cs new file mode 100644 index 00000000..0947d6c9 --- /dev/null +++ b/ReallifeGamemode.Database/Migrations/20200317192534_VehicleAddPrice.Designer.cs @@ -0,0 +1,1426 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using ReallifeGamemode.Database.Models; + +namespace ReallifeGamemode.Database.Migrations +{ + [DbContext(typeof(DatabaseContext))] + [Migration("20200317192534_VehicleAddPrice")] + partial class VehicleAddPrice + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "2.1.11-servicing-32099") + .HasAnnotation("Relational:MaxIdentifierLength", 64); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ATM", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Balance"); + + b.Property("Faulty"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("ATMs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Ban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Applied"); + + b.Property("BannedBy"); + + b.Property("Reason"); + + b.Property("UntilDateTime"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("Bans"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusinessBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Balance"); + + b.Property("BusinessId"); + + b.HasKey("Id"); + + b.HasIndex("BusinessId") + .IsUnique(); + + b.ToTable("BusinessBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusinessData", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BusinessId"); + + b.Property("Price"); + + b.HasKey("Id"); + + b.ToTable("BusinessData"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoute", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Description"); + + b.HasKey("Id"); + + b.ToTable("BusRoutes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoutePoint", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BusRouteId"); + + b.Property("Description"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.HasIndex("BusRouteId"); + + b.ToTable("BusRoutesPoints"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Character", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Ageing"); + + b.Property("AgeingOpacity"); + + b.Property("BeardColor"); + + b.Property("Blemishes"); + + b.Property("BlemishesOpacity"); + + b.Property("Blush"); + + b.Property("BlushColor"); + + b.Property("BlushOpacity"); + + b.Property("BrowDepth"); + + b.Property("BrowHeight"); + + b.Property("CheekDepth"); + + b.Property("CheekboneHeight"); + + b.Property("CheekboneWidth"); + + b.Property("ChestHair"); + + b.Property("ChestHairColor"); + + b.Property("ChestHairOpacity"); + + b.Property("ChinDepth"); + + b.Property("ChinHeight"); + + b.Property("ChinIndent"); + + b.Property("ChinWidth"); + + b.Property("Complexion"); + + b.Property("ComplexionOpacity"); + + b.Property("EyeColor"); + + b.Property("EyeSize"); + + b.Property("EyebrowColor"); + + b.Property("Eyebrows"); + + b.Property("EyebrowsOpacity"); + + b.Property("FacialHair"); + + b.Property("FacialHairOpacity"); + + b.Property("Father"); + + b.Property("Freckles"); + + b.Property("FrecklesOpacity"); + + b.Property("Gender"); + + b.Property("Hair"); + + b.Property("HairColor"); + + b.Property("HairHighlightColor"); + + b.Property("JawShape"); + + b.Property("JawWidth"); + + b.Property("LipThickness"); + + b.Property("Lipstick"); + + b.Property("LipstickColor"); + + b.Property("LipstickOpacity"); + + b.Property("Makeup"); + + b.Property("MakeupOpacity"); + + b.Property("Mother"); + + b.Property("NeckWidth"); + + b.Property("NoseBottomHeight"); + + b.Property("NoseBridgeDepth"); + + b.Property("NoseBroken"); + + b.Property("NoseTipHeight"); + + b.Property("NoseTipLength"); + + b.Property("NoseWidth"); + + b.Property("Similarity"); + + b.Property("SkinSimilarity"); + + b.Property("SunDamage"); + + b.Property("SunDamageOpacity"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("Characters"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.CharacterCloth", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ClothId"); + + b.Property("Duty"); + + b.Property("SlotId"); + + b.Property("SlotType"); + + b.Property("Texture"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("CharacterClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ClothCombination", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Gender"); + + b.Property("Top"); + + b.Property("Torso"); + + b.Property("Undershirt"); + + b.HasKey("Id"); + + b.ToTable("ClothCombinations"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Door", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Category"); + + b.Property("FactionId"); + + b.Property("Locked"); + + b.Property("Model"); + + b.Property("Name"); + + b.Property("Radius"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("Doors"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.DutyCloth", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ClothId"); + + b.Property("FactionId"); + + b.Property("Gender"); + + b.Property("SlotId"); + + b.Property("SlotType"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("DutyClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Faction", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BankAccountId"); + + b.Property("Name") + .HasMaxLength(32); + + b.Property("StateOwned"); + + b.Property("WeaponDealTime"); + + b.HasKey("Id"); + + b.HasIndex("BankAccountId"); + + b.ToTable("Factions"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Balance"); + + b.Property("Bic") + .HasMaxLength(12); + + b.Property("Iban") + .HasMaxLength(32); + + b.HasKey("Id"); + + b.ToTable("FactionBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionRank", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("FactionId"); + + b.Property("Order"); + + b.Property("RankName"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionRanks"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionWeapon", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Ammount"); + + b.Property("FactionId"); + + b.Property("Rank"); + + b.Property("SlotID"); + + b.Property("WeaponModel"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionWeapons"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GotoPoint", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Description") + .HasMaxLength(32); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("GotoPoints"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Group", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BankAccountId"); + + b.Property("Name"); + + b.HasKey("Id"); + + b.HasIndex("BankAccountId"); + + b.ToTable("Groups"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Balance"); + + b.HasKey("Id"); + + b.ToTable("GroupBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.House", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("CanRentIn"); + + b.Property("OwnerId"); + + b.Property("Price"); + + b.Property("RentalFee"); + + b.Property("Type"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.HasIndex("OwnerId"); + + b.ToTable("Houses"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseRental", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("HouseId"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("HouseId"); + + b.HasIndex("UserId"); + + b.ToTable("HouseRentals"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Interior", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("EnterPositionStr") + .HasColumnName("EnterPosition"); + + b.Property("ExitPositionStr") + .HasColumnName("ExitPosition"); + + b.Property("Name"); + + b.HasKey("Id"); + + b.ToTable("Interiors"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Location", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Description"); + + b.Property("Heading"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("Locations"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.BankAccountTransactionHistory", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Fee"); + + b.Property("MoneySent"); + + b.Property("NewReceiverBalance"); + + b.Property("NewSenderBalance"); + + b.Property("Origin") + .HasMaxLength(32); + + b.Property("Receiver") + .HasMaxLength(32); + + b.Property("ReceiverBalance"); + + b.Property("Sender") + .HasMaxLength(32); + + b.Property("SenderBalance"); + + b.Property("Timestamp") + .ValueGeneratedOnAdd(); + + b.HasKey("Id"); + + b.ToTable("BankAccountTransactionLogs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Death", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("CauseOfDeath") + .HasMaxLength(64); + + b.Property("KillerHeading"); + + b.Property("KillerId"); + + b.Property("KillerPositionX"); + + b.Property("KillerPositionY"); + + b.Property("KillerPositionZ"); + + b.Property("Timestamp") + .ValueGeneratedOnAdd(); + + b.Property("VictimHeading"); + + b.Property("VictimId"); + + b.Property("VictimPositionX"); + + b.Property("VictimPositionY"); + + b.Property("VictimPositionZ"); + + b.HasKey("Id"); + + b.HasIndex("KillerId"); + + b.HasIndex("VictimId"); + + b.ToTable("DeathLogs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.News", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Caption"); + + b.Property("Content"); + + b.Property("Timestamp"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("News"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedBlip", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Alpha"); + + b.Property("Color"); + + b.Property("Dimension"); + + b.Property("DrawDistance"); + + b.Property("Name"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("Rotation"); + + b.Property("Scale"); + + b.Property("ShortRange"); + + b.Property("Sprite"); + + b.HasKey("Id"); + + b.ToTable("Blips"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedMarker", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("ColorA"); + + b.Property("ColorB"); + + b.Property("ColorG"); + + b.Property("ColorR"); + + b.Property("Dimension"); + + b.Property("DirectionX"); + + b.Property("DirectionY"); + + b.Property("DirectionZ"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("RotationX"); + + b.Property("RotationY"); + + b.Property("RotationZ"); + + b.Property("Scale"); + + b.Property("Type"); + + b.Property("Visible"); + + b.HasKey("Id"); + + b.ToTable("Markers"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedPed", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Dimension"); + + b.Property("HashModel"); + + b.Property("Heading"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.HasKey("Id"); + + b.ToTable("Peds"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedPickup", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Dimension"); + + b.Property("PositionX") + .HasMaxLength(128); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("RespawnTime"); + + b.Property("RotationX"); + + b.Property("RotationY"); + + b.Property("RotationZ"); + + b.Property("Vehicle"); + + b.HasKey("Id"); + + b.ToTable("Pickups"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedTextLabel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("ColorA"); + + b.Property("ColorB"); + + b.Property("ColorG"); + + b.Property("ColorR"); + + b.Property("Dimension"); + + b.Property("DrawDistance"); + + b.Property("Font"); + + b.Property("LOS"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("Text") + .IsRequired(); + + b.HasKey("Id"); + + b.ToTable("TextLabels"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ServerVehicle", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active") + .ValueGeneratedOnAdd() + .HasDefaultValue(true); + + b.Property("Discriminator") + .IsRequired(); + + b.Property("DistanceDriven"); + + b.Property("Heading"); + + b.Property("Livery"); + + b.Property("Locked"); + + b.Property("Model"); + + b.Property("NumberPlate") + .HasMaxLength(8); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("PrimaryColor"); + + b.Property("SecondaryColor"); + + b.Property("TankAmount"); + + b.HasKey("Id"); + + b.ToTable("ServerVehicles"); + + b.HasDiscriminator("Discriminator").HasValue("ServerVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopClothe", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Category"); + + b.Property("ClotheId"); + + b.Property("ComponentId"); + + b.Property("Gender"); + + b.Property("Price"); + + b.Property("TypeId"); + + b.HasKey("Id"); + + b.ToTable("ShopClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Amount"); + + b.Property("ItemId"); + + b.Property("Price"); + + b.Property("ShopId"); + + b.HasKey("Id"); + + b.ToTable("ShopItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.TuningGarage", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("TuningGarages"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Turfs", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Color"); + + b.Property("FactionId"); + + b.Property("Name"); + + b.Property("Owner"); + + b.Property("Range"); + + b.Property("Rotation"); + + b.Property("Vector"); + + b.Property("X"); + + b.Property("Y"); + + b.HasKey("Id"); + + b.ToTable("Turfs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.User", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("AdminLevel"); + + b.Property("BanId"); + + b.Property("BankAccountId"); + + b.Property("BusinessId"); + + b.Property("CharacterId"); + + b.Property("Dead"); + + b.Property("DriverLicenseBike"); + + b.Property("DriverLicenseVehicle"); + + b.Property("Email") + .HasMaxLength(64); + + b.Property("FactionId"); + + b.Property("FactionLeader"); + + b.Property("FactionRankId"); + + b.Property("FlyingLicensePlane"); + + b.Property("GroupId"); + + b.Property("GroupRank"); + + b.Property("Handmoney"); + + b.Property("HouseId"); + + b.Property("JailTime"); + + b.Property("JobId"); + + b.Property("LogUserId"); + + b.Property("Name") + .HasMaxLength(32); + + b.Property("Password") + .HasMaxLength(64); + + b.Property("PaydayTimer"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("RegistrationDate") + .ValueGeneratedOnAdd(); + + b.Property("SocialClubName") + .HasMaxLength(32); + + b.Property("Wage"); + + b.Property("Wanteds"); + + b.Property("WeaponLicense"); + + b.HasKey("Id"); + + b.HasIndex("BanId"); + + b.HasIndex("BankAccountId"); + + b.HasIndex("BusinessId") + .IsUnique(); + + b.HasIndex("CharacterId"); + + b.HasIndex("FactionId"); + + b.HasIndex("FactionRankId"); + + b.HasIndex("GroupId"); + + b.HasIndex("HouseId"); + + b.ToTable("Users"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Balance"); + + b.Property("Bic") + .HasMaxLength(12); + + b.Property("Iban") + .HasMaxLength(32); + + b.HasKey("Id"); + + b.ToTable("UserBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Amount"); + + b.Property("ItemId"); + + b.Property("Slot"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("UserItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Amount"); + + b.Property("ItemId"); + + b.Property("Slot"); + + b.Property("VehicleId"); + + b.HasKey("Id"); + + b.HasIndex("VehicleId"); + + b.ToTable("VehicleItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleMod", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ModId"); + + b.Property("ServerVehicleId"); + + b.Property("Slot"); + + b.HasKey("Id"); + + b.HasIndex("ServerVehicleId", "Slot") + .IsUnique(); + + b.ToTable("VehicleMods"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Whitelist", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("SocialClubName"); + + b.HasKey("Id"); + + b.ToTable("WhitelistEntries"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("FactionId"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionVehicles"); + + b.HasDiscriminator().HasValue("FactionVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("GroupId"); + + b.HasIndex("GroupId"); + + b.ToTable("GroupVehicle"); + + b.HasDiscriminator().HasValue("GroupVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.JobVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("JobId"); + + b.ToTable("JobVehicle"); + + b.HasDiscriminator().HasValue("JobVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + + b.ToTable("SavedVehicle"); + + b.HasDiscriminator().HasValue("SavedVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.SchoolVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("SchoolId"); + + b.ToTable("SchoolVehicle"); + + b.HasDiscriminator().HasValue("SchoolVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("BusinessId"); + + b.Property("Price"); + + b.ToTable("ShopVehicles"); + + b.HasDiscriminator().HasValue("ShopVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("Price") + .HasColumnName("UserVehicle_Price"); + + b.Property("UserId"); + + b.HasIndex("UserId"); + + b.ToTable("UserVehicles"); + + b.HasDiscriminator().HasValue("UserVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Ban", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoutePoint", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.BusRoute", "BusRoute") + .WithMany("RoutePoints") + .HasForeignKey("BusRouteId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Character", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.CharacterCloth", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Door", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.DutyCloth", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Faction", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.FactionBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionRank", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionWeapon", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Group", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.GroupBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.House", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "Owner") + .WithMany() + .HasForeignKey("OwnerId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseRental", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.House", "House") + .WithMany() + .HasForeignKey("HouseId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Death", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "Killer") + .WithMany() + .HasForeignKey("KillerId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "Victim") + .WithMany() + .HasForeignKey("VictimId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.News", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.User", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Ban", "Ban") + .WithMany() + .HasForeignKey("BanId"); + + b.HasOne("ReallifeGamemode.Database.Entities.UserBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Character", "Character") + .WithMany() + .HasForeignKey("CharacterId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + + b.HasOne("ReallifeGamemode.Database.Entities.FactionRank", "FactionRank") + .WithMany() + .HasForeignKey("FactionRankId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") + .WithMany() + .HasForeignKey("GroupId"); + + b.HasOne("ReallifeGamemode.Database.Entities.House", "House") + .WithMany() + .HasForeignKey("HouseId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserItem", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleItem", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.ServerVehicle", "Vehicle") + .WithMany() + .HasForeignKey("VehicleId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleMod", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.ServerVehicle", "Vehicle") + .WithMany() + .HasForeignKey("ServerVehicleId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionVehicle", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupVehicle", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") + .WithMany() + .HasForeignKey("GroupId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserVehicle", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/ReallifeGamemode.Database/Migrations/20200317192534_VehicleAddPrice.cs b/ReallifeGamemode.Database/Migrations/20200317192534_VehicleAddPrice.cs new file mode 100644 index 00000000..38ebad57 --- /dev/null +++ b/ReallifeGamemode.Database/Migrations/20200317192534_VehicleAddPrice.cs @@ -0,0 +1,22 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace ReallifeGamemode.Database.Migrations +{ + public partial class VehicleAddPrice : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "UserVehicle_Price", + table: "ServerVehicles", + nullable: true); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "UserVehicle_Price", + table: "ServerVehicles"); + } + } +} diff --git a/ReallifeGamemode.Database/Migrations/20200324175347_HouseWeeklyRentalFee.Designer.cs b/ReallifeGamemode.Database/Migrations/20200324175347_HouseWeeklyRentalFee.Designer.cs new file mode 100644 index 00000000..d790467c --- /dev/null +++ b/ReallifeGamemode.Database/Migrations/20200324175347_HouseWeeklyRentalFee.Designer.cs @@ -0,0 +1,1428 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using ReallifeGamemode.Database.Models; + +namespace ReallifeGamemode.Database.Migrations +{ + [DbContext(typeof(DatabaseContext))] + [Migration("20200324175347_HouseWeeklyRentalFee")] + partial class HouseWeeklyRentalFee + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "2.1.11-servicing-32099") + .HasAnnotation("Relational:MaxIdentifierLength", 64); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ATM", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Balance"); + + b.Property("Faulty"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("ATMs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Ban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Applied"); + + b.Property("BannedBy"); + + b.Property("Reason"); + + b.Property("UntilDateTime"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("Bans"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusinessBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Balance"); + + b.Property("BusinessId"); + + b.HasKey("Id"); + + b.HasIndex("BusinessId") + .IsUnique(); + + b.ToTable("BusinessBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusinessData", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BusinessId"); + + b.Property("Price"); + + b.HasKey("Id"); + + b.ToTable("BusinessData"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoute", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Description"); + + b.HasKey("Id"); + + b.ToTable("BusRoutes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoutePoint", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BusRouteId"); + + b.Property("Description"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.HasIndex("BusRouteId"); + + b.ToTable("BusRoutesPoints"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Character", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Ageing"); + + b.Property("AgeingOpacity"); + + b.Property("BeardColor"); + + b.Property("Blemishes"); + + b.Property("BlemishesOpacity"); + + b.Property("Blush"); + + b.Property("BlushColor"); + + b.Property("BlushOpacity"); + + b.Property("BrowDepth"); + + b.Property("BrowHeight"); + + b.Property("CheekDepth"); + + b.Property("CheekboneHeight"); + + b.Property("CheekboneWidth"); + + b.Property("ChestHair"); + + b.Property("ChestHairColor"); + + b.Property("ChestHairOpacity"); + + b.Property("ChinDepth"); + + b.Property("ChinHeight"); + + b.Property("ChinIndent"); + + b.Property("ChinWidth"); + + b.Property("Complexion"); + + b.Property("ComplexionOpacity"); + + b.Property("EyeColor"); + + b.Property("EyeSize"); + + b.Property("EyebrowColor"); + + b.Property("Eyebrows"); + + b.Property("EyebrowsOpacity"); + + b.Property("FacialHair"); + + b.Property("FacialHairOpacity"); + + b.Property("Father"); + + b.Property("Freckles"); + + b.Property("FrecklesOpacity"); + + b.Property("Gender"); + + b.Property("Hair"); + + b.Property("HairColor"); + + b.Property("HairHighlightColor"); + + b.Property("JawShape"); + + b.Property("JawWidth"); + + b.Property("LipThickness"); + + b.Property("Lipstick"); + + b.Property("LipstickColor"); + + b.Property("LipstickOpacity"); + + b.Property("Makeup"); + + b.Property("MakeupOpacity"); + + b.Property("Mother"); + + b.Property("NeckWidth"); + + b.Property("NoseBottomHeight"); + + b.Property("NoseBridgeDepth"); + + b.Property("NoseBroken"); + + b.Property("NoseTipHeight"); + + b.Property("NoseTipLength"); + + b.Property("NoseWidth"); + + b.Property("Similarity"); + + b.Property("SkinSimilarity"); + + b.Property("SunDamage"); + + b.Property("SunDamageOpacity"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("Characters"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.CharacterCloth", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ClothId"); + + b.Property("Duty"); + + b.Property("SlotId"); + + b.Property("SlotType"); + + b.Property("Texture"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("CharacterClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ClothCombination", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Gender"); + + b.Property("Top"); + + b.Property("Torso"); + + b.Property("Undershirt"); + + b.HasKey("Id"); + + b.ToTable("ClothCombinations"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Door", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Category"); + + b.Property("FactionId"); + + b.Property("Locked"); + + b.Property("Model"); + + b.Property("Name"); + + b.Property("Radius"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("Doors"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.DutyCloth", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ClothId"); + + b.Property("FactionId"); + + b.Property("Gender"); + + b.Property("SlotId"); + + b.Property("SlotType"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("DutyClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Faction", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BankAccountId"); + + b.Property("Name") + .HasMaxLength(32); + + b.Property("StateOwned"); + + b.Property("WeaponDealTime"); + + b.HasKey("Id"); + + b.HasIndex("BankAccountId"); + + b.ToTable("Factions"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Balance"); + + b.Property("Bic") + .HasMaxLength(12); + + b.Property("Iban") + .HasMaxLength(32); + + b.HasKey("Id"); + + b.ToTable("FactionBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionRank", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("FactionId"); + + b.Property("Order"); + + b.Property("RankName"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionRanks"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionWeapon", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Ammount"); + + b.Property("FactionId"); + + b.Property("Rank"); + + b.Property("SlotID"); + + b.Property("WeaponModel"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionWeapons"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GotoPoint", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Description") + .HasMaxLength(32); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("GotoPoints"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Group", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BankAccountId"); + + b.Property("Name"); + + b.HasKey("Id"); + + b.HasIndex("BankAccountId"); + + b.ToTable("Groups"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Balance"); + + b.HasKey("Id"); + + b.ToTable("GroupBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.House", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("CanRentIn"); + + b.Property("LastRentSetTime"); + + b.Property("OwnerId"); + + b.Property("Price"); + + b.Property("RentalFee"); + + b.Property("Type"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.HasIndex("OwnerId"); + + b.ToTable("Houses"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseRental", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("HouseId"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("HouseId"); + + b.HasIndex("UserId"); + + b.ToTable("HouseRentals"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Interior", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("EnterPositionStr") + .HasColumnName("EnterPosition"); + + b.Property("ExitPositionStr") + .HasColumnName("ExitPosition"); + + b.Property("Name"); + + b.HasKey("Id"); + + b.ToTable("Interiors"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Location", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Description"); + + b.Property("Heading"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("Locations"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.BankAccountTransactionHistory", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Fee"); + + b.Property("MoneySent"); + + b.Property("NewReceiverBalance"); + + b.Property("NewSenderBalance"); + + b.Property("Origin") + .HasMaxLength(32); + + b.Property("Receiver") + .HasMaxLength(32); + + b.Property("ReceiverBalance"); + + b.Property("Sender") + .HasMaxLength(32); + + b.Property("SenderBalance"); + + b.Property("Timestamp") + .ValueGeneratedOnAdd(); + + b.HasKey("Id"); + + b.ToTable("BankAccountTransactionLogs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Death", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("CauseOfDeath") + .HasMaxLength(64); + + b.Property("KillerHeading"); + + b.Property("KillerId"); + + b.Property("KillerPositionX"); + + b.Property("KillerPositionY"); + + b.Property("KillerPositionZ"); + + b.Property("Timestamp") + .ValueGeneratedOnAdd(); + + b.Property("VictimHeading"); + + b.Property("VictimId"); + + b.Property("VictimPositionX"); + + b.Property("VictimPositionY"); + + b.Property("VictimPositionZ"); + + b.HasKey("Id"); + + b.HasIndex("KillerId"); + + b.HasIndex("VictimId"); + + b.ToTable("DeathLogs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.News", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Caption"); + + b.Property("Content"); + + b.Property("Timestamp"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("News"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedBlip", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Alpha"); + + b.Property("Color"); + + b.Property("Dimension"); + + b.Property("DrawDistance"); + + b.Property("Name"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("Rotation"); + + b.Property("Scale"); + + b.Property("ShortRange"); + + b.Property("Sprite"); + + b.HasKey("Id"); + + b.ToTable("Blips"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedMarker", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("ColorA"); + + b.Property("ColorB"); + + b.Property("ColorG"); + + b.Property("ColorR"); + + b.Property("Dimension"); + + b.Property("DirectionX"); + + b.Property("DirectionY"); + + b.Property("DirectionZ"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("RotationX"); + + b.Property("RotationY"); + + b.Property("RotationZ"); + + b.Property("Scale"); + + b.Property("Type"); + + b.Property("Visible"); + + b.HasKey("Id"); + + b.ToTable("Markers"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedPed", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Dimension"); + + b.Property("HashModel"); + + b.Property("Heading"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.HasKey("Id"); + + b.ToTable("Peds"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedPickup", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Dimension"); + + b.Property("PositionX") + .HasMaxLength(128); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("RespawnTime"); + + b.Property("RotationX"); + + b.Property("RotationY"); + + b.Property("RotationZ"); + + b.Property("Vehicle"); + + b.HasKey("Id"); + + b.ToTable("Pickups"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedTextLabel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("ColorA"); + + b.Property("ColorB"); + + b.Property("ColorG"); + + b.Property("ColorR"); + + b.Property("Dimension"); + + b.Property("DrawDistance"); + + b.Property("Font"); + + b.Property("LOS"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("Text") + .IsRequired(); + + b.HasKey("Id"); + + b.ToTable("TextLabels"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ServerVehicle", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active") + .ValueGeneratedOnAdd() + .HasDefaultValue(true); + + b.Property("Discriminator") + .IsRequired(); + + b.Property("DistanceDriven"); + + b.Property("Heading"); + + b.Property("Livery"); + + b.Property("Locked"); + + b.Property("Model"); + + b.Property("NumberPlate") + .HasMaxLength(8); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("PrimaryColor"); + + b.Property("SecondaryColor"); + + b.Property("TankAmount"); + + b.HasKey("Id"); + + b.ToTable("ServerVehicles"); + + b.HasDiscriminator("Discriminator").HasValue("ServerVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopClothe", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Category"); + + b.Property("ClotheId"); + + b.Property("ComponentId"); + + b.Property("Gender"); + + b.Property("Price"); + + b.Property("TypeId"); + + b.HasKey("Id"); + + b.ToTable("ShopClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Amount"); + + b.Property("ItemId"); + + b.Property("Price"); + + b.Property("ShopId"); + + b.HasKey("Id"); + + b.ToTable("ShopItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.TuningGarage", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("TuningGarages"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Turfs", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Color"); + + b.Property("FactionId"); + + b.Property("Name"); + + b.Property("Owner"); + + b.Property("Range"); + + b.Property("Rotation"); + + b.Property("Vector"); + + b.Property("X"); + + b.Property("Y"); + + b.HasKey("Id"); + + b.ToTable("Turfs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.User", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("AdminLevel"); + + b.Property("BanId"); + + b.Property("BankAccountId"); + + b.Property("BusinessId"); + + b.Property("CharacterId"); + + b.Property("Dead"); + + b.Property("DriverLicenseBike"); + + b.Property("DriverLicenseVehicle"); + + b.Property("Email") + .HasMaxLength(64); + + b.Property("FactionId"); + + b.Property("FactionLeader"); + + b.Property("FactionRankId"); + + b.Property("FlyingLicensePlane"); + + b.Property("GroupId"); + + b.Property("GroupRank"); + + b.Property("Handmoney"); + + b.Property("HouseId"); + + b.Property("JailTime"); + + b.Property("JobId"); + + b.Property("LogUserId"); + + b.Property("Name") + .HasMaxLength(32); + + b.Property("Password") + .HasMaxLength(64); + + b.Property("PaydayTimer"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("RegistrationDate") + .ValueGeneratedOnAdd(); + + b.Property("SocialClubName") + .HasMaxLength(32); + + b.Property("Wage"); + + b.Property("Wanteds"); + + b.Property("WeaponLicense"); + + b.HasKey("Id"); + + b.HasIndex("BanId"); + + b.HasIndex("BankAccountId"); + + b.HasIndex("BusinessId") + .IsUnique(); + + b.HasIndex("CharacterId"); + + b.HasIndex("FactionId"); + + b.HasIndex("FactionRankId"); + + b.HasIndex("GroupId"); + + b.HasIndex("HouseId"); + + b.ToTable("Users"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Balance"); + + b.Property("Bic") + .HasMaxLength(12); + + b.Property("Iban") + .HasMaxLength(32); + + b.HasKey("Id"); + + b.ToTable("UserBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Amount"); + + b.Property("ItemId"); + + b.Property("Slot"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("UserItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Amount"); + + b.Property("ItemId"); + + b.Property("Slot"); + + b.Property("VehicleId"); + + b.HasKey("Id"); + + b.HasIndex("VehicleId"); + + b.ToTable("VehicleItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleMod", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ModId"); + + b.Property("ServerVehicleId"); + + b.Property("Slot"); + + b.HasKey("Id"); + + b.HasIndex("ServerVehicleId", "Slot") + .IsUnique(); + + b.ToTable("VehicleMods"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Whitelist", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("SocialClubName"); + + b.HasKey("Id"); + + b.ToTable("WhitelistEntries"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("FactionId"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionVehicles"); + + b.HasDiscriminator().HasValue("FactionVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("GroupId"); + + b.HasIndex("GroupId"); + + b.ToTable("GroupVehicle"); + + b.HasDiscriminator().HasValue("GroupVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.JobVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("JobId"); + + b.ToTable("JobVehicle"); + + b.HasDiscriminator().HasValue("JobVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + + b.ToTable("SavedVehicle"); + + b.HasDiscriminator().HasValue("SavedVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.SchoolVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("SchoolId"); + + b.ToTable("SchoolVehicle"); + + b.HasDiscriminator().HasValue("SchoolVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("BusinessId"); + + b.Property("Price"); + + b.ToTable("ShopVehicles"); + + b.HasDiscriminator().HasValue("ShopVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("Price") + .HasColumnName("UserVehicle_Price"); + + b.Property("UserId"); + + b.HasIndex("UserId"); + + b.ToTable("UserVehicles"); + + b.HasDiscriminator().HasValue("UserVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Ban", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoutePoint", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.BusRoute", "BusRoute") + .WithMany("RoutePoints") + .HasForeignKey("BusRouteId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Character", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.CharacterCloth", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Door", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.DutyCloth", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Faction", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.FactionBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionRank", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionWeapon", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Group", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.GroupBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.House", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "Owner") + .WithMany() + .HasForeignKey("OwnerId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseRental", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.House", "House") + .WithMany() + .HasForeignKey("HouseId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Death", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "Killer") + .WithMany() + .HasForeignKey("KillerId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "Victim") + .WithMany() + .HasForeignKey("VictimId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.News", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.User", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Ban", "Ban") + .WithMany() + .HasForeignKey("BanId"); + + b.HasOne("ReallifeGamemode.Database.Entities.UserBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Character", "Character") + .WithMany() + .HasForeignKey("CharacterId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + + b.HasOne("ReallifeGamemode.Database.Entities.FactionRank", "FactionRank") + .WithMany() + .HasForeignKey("FactionRankId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") + .WithMany() + .HasForeignKey("GroupId"); + + b.HasOne("ReallifeGamemode.Database.Entities.House", "House") + .WithMany() + .HasForeignKey("HouseId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserItem", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleItem", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.ServerVehicle", "Vehicle") + .WithMany() + .HasForeignKey("VehicleId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleMod", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.ServerVehicle", "Vehicle") + .WithMany() + .HasForeignKey("ServerVehicleId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionVehicle", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupVehicle", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") + .WithMany() + .HasForeignKey("GroupId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserVehicle", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/ReallifeGamemode.Database/Migrations/20200324175347_HouseWeeklyRentalFee.cs b/ReallifeGamemode.Database/Migrations/20200324175347_HouseWeeklyRentalFee.cs new file mode 100644 index 00000000..105f64ae --- /dev/null +++ b/ReallifeGamemode.Database/Migrations/20200324175347_HouseWeeklyRentalFee.cs @@ -0,0 +1,24 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; + +namespace ReallifeGamemode.Database.Migrations +{ + public partial class HouseWeeklyRentalFee : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "LastRentSetTime", + table: "Houses", + nullable: false, + defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified)); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "LastRentSetTime", + table: "Houses"); + } + } +} diff --git a/ReallifeGamemode.Database/Migrations/20200325200956_FactionVehiclesMultipleOwners.Designer.cs b/ReallifeGamemode.Database/Migrations/20200325200956_FactionVehiclesMultipleOwners.Designer.cs new file mode 100644 index 00000000..8cdfba03 --- /dev/null +++ b/ReallifeGamemode.Database/Migrations/20200325200956_FactionVehiclesMultipleOwners.Designer.cs @@ -0,0 +1,1419 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using ReallifeGamemode.Database.Models; + +namespace ReallifeGamemode.Database.Migrations +{ + [DbContext(typeof(DatabaseContext))] + [Migration("20200325200956_FactionVehiclesMultipleOwners")] + partial class FactionVehiclesMultipleOwners + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "2.1.11-servicing-32099") + .HasAnnotation("Relational:MaxIdentifierLength", 64); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ATM", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Balance"); + + b.Property("Faulty"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("ATMs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Ban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Applied"); + + b.Property("BannedBy"); + + b.Property("Reason"); + + b.Property("UntilDateTime"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("Bans"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusinessBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Balance"); + + b.Property("BusinessId"); + + b.HasKey("Id"); + + b.HasIndex("BusinessId") + .IsUnique(); + + b.ToTable("BusinessBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusinessData", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BusinessId"); + + b.Property("Price"); + + b.HasKey("Id"); + + b.ToTable("BusinessData"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoute", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Description"); + + b.HasKey("Id"); + + b.ToTable("BusRoutes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoutePoint", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BusRouteId"); + + b.Property("Description"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.HasIndex("BusRouteId"); + + b.ToTable("BusRoutesPoints"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Character", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Ageing"); + + b.Property("AgeingOpacity"); + + b.Property("BeardColor"); + + b.Property("Blemishes"); + + b.Property("BlemishesOpacity"); + + b.Property("Blush"); + + b.Property("BlushColor"); + + b.Property("BlushOpacity"); + + b.Property("BrowDepth"); + + b.Property("BrowHeight"); + + b.Property("CheekDepth"); + + b.Property("CheekboneHeight"); + + b.Property("CheekboneWidth"); + + b.Property("ChestHair"); + + b.Property("ChestHairColor"); + + b.Property("ChestHairOpacity"); + + b.Property("ChinDepth"); + + b.Property("ChinHeight"); + + b.Property("ChinIndent"); + + b.Property("ChinWidth"); + + b.Property("Complexion"); + + b.Property("ComplexionOpacity"); + + b.Property("EyeColor"); + + b.Property("EyeSize"); + + b.Property("EyebrowColor"); + + b.Property("Eyebrows"); + + b.Property("EyebrowsOpacity"); + + b.Property("FacialHair"); + + b.Property("FacialHairOpacity"); + + b.Property("Father"); + + b.Property("Freckles"); + + b.Property("FrecklesOpacity"); + + b.Property("Gender"); + + b.Property("Hair"); + + b.Property("HairColor"); + + b.Property("HairHighlightColor"); + + b.Property("JawShape"); + + b.Property("JawWidth"); + + b.Property("LipThickness"); + + b.Property("Lipstick"); + + b.Property("LipstickColor"); + + b.Property("LipstickOpacity"); + + b.Property("Makeup"); + + b.Property("MakeupOpacity"); + + b.Property("Mother"); + + b.Property("NeckWidth"); + + b.Property("NoseBottomHeight"); + + b.Property("NoseBridgeDepth"); + + b.Property("NoseBroken"); + + b.Property("NoseTipHeight"); + + b.Property("NoseTipLength"); + + b.Property("NoseWidth"); + + b.Property("Similarity"); + + b.Property("SkinSimilarity"); + + b.Property("SunDamage"); + + b.Property("SunDamageOpacity"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("Characters"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.CharacterCloth", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ClothId"); + + b.Property("Duty"); + + b.Property("SlotId"); + + b.Property("SlotType"); + + b.Property("Texture"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("CharacterClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ClothCombination", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Gender"); + + b.Property("Top"); + + b.Property("Torso"); + + b.Property("Undershirt"); + + b.HasKey("Id"); + + b.ToTable("ClothCombinations"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Door", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Category"); + + b.Property("FactionId"); + + b.Property("Locked"); + + b.Property("Model"); + + b.Property("Name"); + + b.Property("Radius"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("Doors"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.DutyCloth", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ClothId"); + + b.Property("FactionId"); + + b.Property("Gender"); + + b.Property("SlotId"); + + b.Property("SlotType"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("DutyClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Faction", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BankAccountId"); + + b.Property("Name") + .HasMaxLength(32); + + b.Property("StateOwned"); + + b.Property("WeaponDealTime"); + + b.HasKey("Id"); + + b.HasIndex("BankAccountId"); + + b.ToTable("Factions"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Balance"); + + b.Property("Bic") + .HasMaxLength(12); + + b.Property("Iban") + .HasMaxLength(32); + + b.HasKey("Id"); + + b.ToTable("FactionBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionRank", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("FactionId"); + + b.Property("Order"); + + b.Property("RankName"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionRanks"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionWeapon", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Ammount"); + + b.Property("FactionId"); + + b.Property("Rank"); + + b.Property("SlotID"); + + b.Property("WeaponModel"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionWeapons"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GotoPoint", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Description") + .HasMaxLength(32); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("GotoPoints"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Group", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BankAccountId"); + + b.Property("Name"); + + b.HasKey("Id"); + + b.HasIndex("BankAccountId"); + + b.ToTable("Groups"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Balance"); + + b.HasKey("Id"); + + b.ToTable("GroupBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.House", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("CanRentIn"); + + b.Property("LastRentSetTime"); + + b.Property("OwnerId"); + + b.Property("Price"); + + b.Property("RentalFee"); + + b.Property("Type"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.HasIndex("OwnerId"); + + b.ToTable("Houses"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseRental", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("HouseId"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("HouseId"); + + b.HasIndex("UserId"); + + b.ToTable("HouseRentals"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Interior", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("EnterPositionStr") + .HasColumnName("EnterPosition"); + + b.Property("ExitPositionStr") + .HasColumnName("ExitPosition"); + + b.Property("Name"); + + b.HasKey("Id"); + + b.ToTable("Interiors"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Location", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Description"); + + b.Property("Heading"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("Locations"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.BankAccountTransactionHistory", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Fee"); + + b.Property("MoneySent"); + + b.Property("NewReceiverBalance"); + + b.Property("NewSenderBalance"); + + b.Property("Origin") + .HasMaxLength(32); + + b.Property("Receiver") + .HasMaxLength(32); + + b.Property("ReceiverBalance"); + + b.Property("Sender") + .HasMaxLength(32); + + b.Property("SenderBalance"); + + b.Property("Timestamp") + .ValueGeneratedOnAdd(); + + b.HasKey("Id"); + + b.ToTable("BankAccountTransactionLogs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Death", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("CauseOfDeath") + .HasMaxLength(64); + + b.Property("KillerHeading"); + + b.Property("KillerId"); + + b.Property("KillerPositionX"); + + b.Property("KillerPositionY"); + + b.Property("KillerPositionZ"); + + b.Property("Timestamp") + .ValueGeneratedOnAdd(); + + b.Property("VictimHeading"); + + b.Property("VictimId"); + + b.Property("VictimPositionX"); + + b.Property("VictimPositionY"); + + b.Property("VictimPositionZ"); + + b.HasKey("Id"); + + b.HasIndex("KillerId"); + + b.HasIndex("VictimId"); + + b.ToTable("DeathLogs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.News", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Caption"); + + b.Property("Content"); + + b.Property("Timestamp"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("News"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedBlip", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Alpha"); + + b.Property("Color"); + + b.Property("Dimension"); + + b.Property("DrawDistance"); + + b.Property("Name"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("Rotation"); + + b.Property("Scale"); + + b.Property("ShortRange"); + + b.Property("Sprite"); + + b.HasKey("Id"); + + b.ToTable("Blips"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedMarker", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("ColorA"); + + b.Property("ColorB"); + + b.Property("ColorG"); + + b.Property("ColorR"); + + b.Property("Dimension"); + + b.Property("DirectionX"); + + b.Property("DirectionY"); + + b.Property("DirectionZ"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("RotationX"); + + b.Property("RotationY"); + + b.Property("RotationZ"); + + b.Property("Scale"); + + b.Property("Type"); + + b.Property("Visible"); + + b.HasKey("Id"); + + b.ToTable("Markers"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedPed", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Dimension"); + + b.Property("HashModel"); + + b.Property("Heading"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.HasKey("Id"); + + b.ToTable("Peds"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedPickup", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Dimension"); + + b.Property("PositionX") + .HasMaxLength(128); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("RespawnTime"); + + b.Property("RotationX"); + + b.Property("RotationY"); + + b.Property("RotationZ"); + + b.Property("Vehicle"); + + b.HasKey("Id"); + + b.ToTable("Pickups"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedTextLabel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("ColorA"); + + b.Property("ColorB"); + + b.Property("ColorG"); + + b.Property("ColorR"); + + b.Property("Dimension"); + + b.Property("DrawDistance"); + + b.Property("Font"); + + b.Property("LOS"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("Text") + .IsRequired(); + + b.HasKey("Id"); + + b.ToTable("TextLabels"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ServerVehicle", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active") + .ValueGeneratedOnAdd() + .HasDefaultValue(true); + + b.Property("Discriminator") + .IsRequired(); + + b.Property("DistanceDriven"); + + b.Property("Heading"); + + b.Property("Livery"); + + b.Property("Locked"); + + b.Property("Model"); + + b.Property("NumberPlate") + .HasMaxLength(8); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("PrimaryColor"); + + b.Property("SecondaryColor"); + + b.Property("TankAmount"); + + b.HasKey("Id"); + + b.ToTable("ServerVehicles"); + + b.HasDiscriminator("Discriminator").HasValue("ServerVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopClothe", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Category"); + + b.Property("ClotheId"); + + b.Property("ComponentId"); + + b.Property("Gender"); + + b.Property("Price"); + + b.Property("TypeId"); + + b.HasKey("Id"); + + b.ToTable("ShopClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Amount"); + + b.Property("ItemId"); + + b.Property("Price"); + + b.Property("ShopId"); + + b.HasKey("Id"); + + b.ToTable("ShopItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.TuningGarage", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("TuningGarages"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Turfs", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Color"); + + b.Property("FactionId"); + + b.Property("Name"); + + b.Property("Owner"); + + b.Property("Range"); + + b.Property("Rotation"); + + b.Property("Vector"); + + b.Property("X"); + + b.Property("Y"); + + b.HasKey("Id"); + + b.ToTable("Turfs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.User", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("AdminLevel"); + + b.Property("BanId"); + + b.Property("BankAccountId"); + + b.Property("BusinessId"); + + b.Property("CharacterId"); + + b.Property("Dead"); + + b.Property("DriverLicenseBike"); + + b.Property("DriverLicenseVehicle"); + + b.Property("Email") + .HasMaxLength(64); + + b.Property("FactionId"); + + b.Property("FactionLeader"); + + b.Property("FactionRankId"); + + b.Property("FlyingLicensePlane"); + + b.Property("GroupId"); + + b.Property("GroupRank"); + + b.Property("Handmoney"); + + b.Property("HouseId"); + + b.Property("JailTime"); + + b.Property("JobId"); + + b.Property("LogUserId"); + + b.Property("Name") + .HasMaxLength(32); + + b.Property("Password") + .HasMaxLength(64); + + b.Property("PaydayTimer"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("RegistrationDate") + .ValueGeneratedOnAdd(); + + b.Property("SocialClubName") + .HasMaxLength(32); + + b.Property("Wage"); + + b.Property("Wanteds"); + + b.Property("WeaponLicense"); + + b.HasKey("Id"); + + b.HasIndex("BanId"); + + b.HasIndex("BankAccountId"); + + b.HasIndex("BusinessId") + .IsUnique(); + + b.HasIndex("CharacterId"); + + b.HasIndex("FactionId"); + + b.HasIndex("FactionRankId"); + + b.HasIndex("GroupId"); + + b.HasIndex("HouseId"); + + b.ToTable("Users"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Balance"); + + b.Property("Bic") + .HasMaxLength(12); + + b.Property("Iban") + .HasMaxLength(32); + + b.HasKey("Id"); + + b.ToTable("UserBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Amount"); + + b.Property("ItemId"); + + b.Property("Slot"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("UserItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Amount"); + + b.Property("ItemId"); + + b.Property("Slot"); + + b.Property("VehicleId"); + + b.HasKey("Id"); + + b.HasIndex("VehicleId"); + + b.ToTable("VehicleItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleMod", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ModId"); + + b.Property("ServerVehicleId"); + + b.Property("Slot"); + + b.HasKey("Id"); + + b.HasIndex("ServerVehicleId", "Slot") + .IsUnique(); + + b.ToTable("VehicleMods"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Whitelist", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("SocialClubName"); + + b.HasKey("Id"); + + b.ToTable("WhitelistEntries"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("Owners"); + + b.ToTable("FactionVehicles"); + + b.HasDiscriminator().HasValue("FactionVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("GroupId"); + + b.HasIndex("GroupId"); + + b.ToTable("GroupVehicle"); + + b.HasDiscriminator().HasValue("GroupVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.JobVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("JobId"); + + b.ToTable("JobVehicle"); + + b.HasDiscriminator().HasValue("JobVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + + b.ToTable("SavedVehicle"); + + b.HasDiscriminator().HasValue("SavedVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.SchoolVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("SchoolId"); + + b.ToTable("SchoolVehicle"); + + b.HasDiscriminator().HasValue("SchoolVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("BusinessId"); + + b.Property("Price"); + + b.ToTable("ShopVehicles"); + + b.HasDiscriminator().HasValue("ShopVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("Price") + .HasColumnName("UserVehicle_Price"); + + b.Property("UserId"); + + b.HasIndex("UserId"); + + b.ToTable("UserVehicles"); + + b.HasDiscriminator().HasValue("UserVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Ban", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoutePoint", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.BusRoute", "BusRoute") + .WithMany("RoutePoints") + .HasForeignKey("BusRouteId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Character", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.CharacterCloth", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Door", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.DutyCloth", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Faction", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.FactionBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionRank", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionWeapon", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Group", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.GroupBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.House", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "Owner") + .WithMany() + .HasForeignKey("OwnerId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseRental", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.House", "House") + .WithMany() + .HasForeignKey("HouseId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Death", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "Killer") + .WithMany() + .HasForeignKey("KillerId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "Victim") + .WithMany() + .HasForeignKey("VictimId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.News", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.User", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Ban", "Ban") + .WithMany() + .HasForeignKey("BanId"); + + b.HasOne("ReallifeGamemode.Database.Entities.UserBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Character", "Character") + .WithMany() + .HasForeignKey("CharacterId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + + b.HasOne("ReallifeGamemode.Database.Entities.FactionRank", "FactionRank") + .WithMany() + .HasForeignKey("FactionRankId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") + .WithMany() + .HasForeignKey("GroupId"); + + b.HasOne("ReallifeGamemode.Database.Entities.House", "House") + .WithMany() + .HasForeignKey("HouseId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserItem", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleItem", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.ServerVehicle", "Vehicle") + .WithMany() + .HasForeignKey("VehicleId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleMod", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.ServerVehicle", "Vehicle") + .WithMany() + .HasForeignKey("ServerVehicleId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupVehicle", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") + .WithMany() + .HasForeignKey("GroupId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserVehicle", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/ReallifeGamemode.Database/Migrations/20200325200956_FactionVehiclesMultipleOwners.cs b/ReallifeGamemode.Database/Migrations/20200325200956_FactionVehiclesMultipleOwners.cs new file mode 100644 index 00000000..dcff0898 --- /dev/null +++ b/ReallifeGamemode.Database/Migrations/20200325200956_FactionVehiclesMultipleOwners.cs @@ -0,0 +1,55 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace ReallifeGamemode.Database.Migrations +{ + public partial class FactionVehiclesMultipleOwners : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + + migrationBuilder.AddColumn( + name: "Owners", + table: "ServerVehicles", + nullable: true); + + migrationBuilder.Sql("UPDATE servervehicles SET Owners = CONCAT('[', FactionId, ']') WHERE FactionId IS NOT NULL"); + + migrationBuilder.DropForeignKey( + name: "FK_ServerVehicles_Factions_FactionId", + table: "ServerVehicles"); + + migrationBuilder.DropIndex( + name: "IX_ServerVehicles_FactionId", + table: "ServerVehicles"); + + migrationBuilder.DropColumn( + name: "FactionId", + table: "ServerVehicles"); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "Owners", + table: "ServerVehicles"); + + migrationBuilder.AddColumn( + name: "FactionId", + table: "ServerVehicles", + nullable: true); + + migrationBuilder.CreateIndex( + name: "IX_ServerVehicles_FactionId", + table: "ServerVehicles", + column: "FactionId"); + + migrationBuilder.AddForeignKey( + name: "FK_ServerVehicles_Factions_FactionId", + table: "ServerVehicles", + column: "FactionId", + principalTable: "Factions", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + } + } +} diff --git a/ReallifeGamemode.Database/Migrations/20200330201122_HouseBankAccounts.Designer.cs b/ReallifeGamemode.Database/Migrations/20200330201122_HouseBankAccounts.Designer.cs new file mode 100644 index 00000000..fc888014 --- /dev/null +++ b/ReallifeGamemode.Database/Migrations/20200330201122_HouseBankAccounts.Designer.cs @@ -0,0 +1,1439 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using ReallifeGamemode.Database.Models; + +namespace ReallifeGamemode.Database.Migrations +{ + [DbContext(typeof(DatabaseContext))] + [Migration("20200330201122_HouseBankAccounts")] + partial class HouseBankAccounts + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "2.1.11-servicing-32099") + .HasAnnotation("Relational:MaxIdentifierLength", 64); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ATM", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Balance"); + + b.Property("Faulty"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("ATMs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Ban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Applied"); + + b.Property("BannedBy"); + + b.Property("Reason"); + + b.Property("UntilDateTime"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("Bans"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusinessBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Balance"); + + b.Property("BusinessId"); + + b.HasKey("Id"); + + b.HasIndex("BusinessId") + .IsUnique(); + + b.ToTable("BusinessBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusinessData", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BusinessId"); + + b.Property("Price"); + + b.HasKey("Id"); + + b.ToTable("BusinessData"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoute", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Description"); + + b.HasKey("Id"); + + b.ToTable("BusRoutes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoutePoint", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BusRouteId"); + + b.Property("Description"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.HasIndex("BusRouteId"); + + b.ToTable("BusRoutesPoints"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Character", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Ageing"); + + b.Property("AgeingOpacity"); + + b.Property("BeardColor"); + + b.Property("Blemishes"); + + b.Property("BlemishesOpacity"); + + b.Property("Blush"); + + b.Property("BlushColor"); + + b.Property("BlushOpacity"); + + b.Property("BrowDepth"); + + b.Property("BrowHeight"); + + b.Property("CheekDepth"); + + b.Property("CheekboneHeight"); + + b.Property("CheekboneWidth"); + + b.Property("ChestHair"); + + b.Property("ChestHairColor"); + + b.Property("ChestHairOpacity"); + + b.Property("ChinDepth"); + + b.Property("ChinHeight"); + + b.Property("ChinIndent"); + + b.Property("ChinWidth"); + + b.Property("Complexion"); + + b.Property("ComplexionOpacity"); + + b.Property("EyeColor"); + + b.Property("EyeSize"); + + b.Property("EyebrowColor"); + + b.Property("Eyebrows"); + + b.Property("EyebrowsOpacity"); + + b.Property("FacialHair"); + + b.Property("FacialHairOpacity"); + + b.Property("Father"); + + b.Property("Freckles"); + + b.Property("FrecklesOpacity"); + + b.Property("Gender"); + + b.Property("Hair"); + + b.Property("HairColor"); + + b.Property("HairHighlightColor"); + + b.Property("JawShape"); + + b.Property("JawWidth"); + + b.Property("LipThickness"); + + b.Property("Lipstick"); + + b.Property("LipstickColor"); + + b.Property("LipstickOpacity"); + + b.Property("Makeup"); + + b.Property("MakeupOpacity"); + + b.Property("Mother"); + + b.Property("NeckWidth"); + + b.Property("NoseBottomHeight"); + + b.Property("NoseBridgeDepth"); + + b.Property("NoseBroken"); + + b.Property("NoseTipHeight"); + + b.Property("NoseTipLength"); + + b.Property("NoseWidth"); + + b.Property("Similarity"); + + b.Property("SkinSimilarity"); + + b.Property("SunDamage"); + + b.Property("SunDamageOpacity"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("Characters"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.CharacterCloth", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ClothId"); + + b.Property("Duty"); + + b.Property("SlotId"); + + b.Property("SlotType"); + + b.Property("Texture"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("CharacterClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ClothCombination", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Gender"); + + b.Property("Top"); + + b.Property("Torso"); + + b.Property("Undershirt"); + + b.HasKey("Id"); + + b.ToTable("ClothCombinations"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Door", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Category"); + + b.Property("FactionId"); + + b.Property("Locked"); + + b.Property("Model"); + + b.Property("Name"); + + b.Property("Radius"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("Doors"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.DutyCloth", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ClothId"); + + b.Property("FactionId"); + + b.Property("Gender"); + + b.Property("SlotId"); + + b.Property("SlotType"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("DutyClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Faction", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BankAccountId"); + + b.Property("Name") + .HasMaxLength(32); + + b.Property("StateOwned"); + + b.Property("WeaponDealTime"); + + b.HasKey("Id"); + + b.HasIndex("BankAccountId"); + + b.ToTable("Factions"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Balance"); + + b.Property("Bic") + .HasMaxLength(12); + + b.Property("Iban") + .HasMaxLength(32); + + b.HasKey("Id"); + + b.ToTable("FactionBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionRank", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("FactionId"); + + b.Property("Order"); + + b.Property("RankName"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionRanks"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionWeapon", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Ammount"); + + b.Property("FactionId"); + + b.Property("Rank"); + + b.Property("SlotID"); + + b.Property("WeaponModel"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionWeapons"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GotoPoint", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Description") + .HasMaxLength(32); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("GotoPoints"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Group", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BankAccountId"); + + b.Property("Name"); + + b.HasKey("Id"); + + b.HasIndex("BankAccountId"); + + b.ToTable("Groups"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Balance"); + + b.HasKey("Id"); + + b.ToTable("GroupBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.House", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BankAccountId"); + + b.Property("CanRentIn"); + + b.Property("LastRentSetTime"); + + b.Property("OwnerId"); + + b.Property("Price"); + + b.Property("RentalFee"); + + b.Property("Type"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.HasIndex("BankAccountId"); + + b.HasIndex("OwnerId"); + + b.ToTable("Houses"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Balance"); + + b.HasKey("Id"); + + b.ToTable("HouseBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseRental", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("HouseId"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("HouseId"); + + b.HasIndex("UserId"); + + b.ToTable("HouseRentals"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Interior", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("EnterPositionStr") + .HasColumnName("EnterPosition"); + + b.Property("ExitPositionStr") + .HasColumnName("ExitPosition"); + + b.Property("Name"); + + b.HasKey("Id"); + + b.ToTable("Interiors"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Location", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Description"); + + b.Property("Heading"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("Locations"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.BankAccountTransactionHistory", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Fee"); + + b.Property("MoneySent"); + + b.Property("NewReceiverBalance"); + + b.Property("NewSenderBalance"); + + b.Property("Origin") + .HasMaxLength(32); + + b.Property("Receiver") + .HasMaxLength(32); + + b.Property("ReceiverBalance"); + + b.Property("Sender") + .HasMaxLength(32); + + b.Property("SenderBalance"); + + b.Property("Timestamp") + .ValueGeneratedOnAdd(); + + b.HasKey("Id"); + + b.ToTable("BankAccountTransactionLogs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Death", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("CauseOfDeath") + .HasMaxLength(64); + + b.Property("KillerHeading"); + + b.Property("KillerId"); + + b.Property("KillerPositionX"); + + b.Property("KillerPositionY"); + + b.Property("KillerPositionZ"); + + b.Property("Timestamp") + .ValueGeneratedOnAdd(); + + b.Property("VictimHeading"); + + b.Property("VictimId"); + + b.Property("VictimPositionX"); + + b.Property("VictimPositionY"); + + b.Property("VictimPositionZ"); + + b.HasKey("Id"); + + b.HasIndex("KillerId"); + + b.HasIndex("VictimId"); + + b.ToTable("DeathLogs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.News", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Caption"); + + b.Property("Content"); + + b.Property("Timestamp"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("News"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedBlip", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Alpha"); + + b.Property("Color"); + + b.Property("Dimension"); + + b.Property("DrawDistance"); + + b.Property("Name"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("Rotation"); + + b.Property("Scale"); + + b.Property("ShortRange"); + + b.Property("Sprite"); + + b.HasKey("Id"); + + b.ToTable("Blips"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedMarker", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("ColorA"); + + b.Property("ColorB"); + + b.Property("ColorG"); + + b.Property("ColorR"); + + b.Property("Dimension"); + + b.Property("DirectionX"); + + b.Property("DirectionY"); + + b.Property("DirectionZ"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("RotationX"); + + b.Property("RotationY"); + + b.Property("RotationZ"); + + b.Property("Scale"); + + b.Property("Type"); + + b.Property("Visible"); + + b.HasKey("Id"); + + b.ToTable("Markers"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedPed", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Dimension"); + + b.Property("HashModel"); + + b.Property("Heading"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.HasKey("Id"); + + b.ToTable("Peds"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedPickup", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Dimension"); + + b.Property("PositionX") + .HasMaxLength(128); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("RespawnTime"); + + b.Property("RotationX"); + + b.Property("RotationY"); + + b.Property("RotationZ"); + + b.Property("Vehicle"); + + b.HasKey("Id"); + + b.ToTable("Pickups"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedTextLabel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("ColorA"); + + b.Property("ColorB"); + + b.Property("ColorG"); + + b.Property("ColorR"); + + b.Property("Dimension"); + + b.Property("DrawDistance"); + + b.Property("Font"); + + b.Property("LOS"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("Text") + .IsRequired(); + + b.HasKey("Id"); + + b.ToTable("TextLabels"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ServerVehicle", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active") + .ValueGeneratedOnAdd() + .HasDefaultValue(true); + + b.Property("Discriminator") + .IsRequired(); + + b.Property("DistanceDriven"); + + b.Property("Heading"); + + b.Property("Livery"); + + b.Property("Locked"); + + b.Property("Model"); + + b.Property("NumberPlate") + .HasMaxLength(8); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("PrimaryColor"); + + b.Property("SecondaryColor"); + + b.Property("TankAmount"); + + b.HasKey("Id"); + + b.ToTable("ServerVehicles"); + + b.HasDiscriminator("Discriminator").HasValue("ServerVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopClothe", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Category"); + + b.Property("ClotheId"); + + b.Property("ComponentId"); + + b.Property("Gender"); + + b.Property("Price"); + + b.Property("TypeId"); + + b.HasKey("Id"); + + b.ToTable("ShopClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Amount"); + + b.Property("ItemId"); + + b.Property("Price"); + + b.Property("ShopId"); + + b.HasKey("Id"); + + b.ToTable("ShopItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.TuningGarage", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("TuningGarages"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Turfs", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Color"); + + b.Property("FactionId"); + + b.Property("Name"); + + b.Property("Owner"); + + b.Property("Range"); + + b.Property("Rotation"); + + b.Property("Vector"); + + b.Property("X"); + + b.Property("Y"); + + b.HasKey("Id"); + + b.ToTable("Turfs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.User", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("AdminLevel"); + + b.Property("BanId"); + + b.Property("BankAccountId"); + + b.Property("BusinessId"); + + b.Property("CharacterId"); + + b.Property("Dead"); + + b.Property("DriverLicenseBike"); + + b.Property("DriverLicenseVehicle"); + + b.Property("Email") + .HasMaxLength(64); + + b.Property("FactionId"); + + b.Property("FactionLeader"); + + b.Property("FactionRankId"); + + b.Property("FlyingLicensePlane"); + + b.Property("GroupId"); + + b.Property("GroupRank"); + + b.Property("Handmoney"); + + b.Property("HouseId"); + + b.Property("JailTime"); + + b.Property("JobId"); + + b.Property("LogUserId"); + + b.Property("Name") + .HasMaxLength(32); + + b.Property("Password") + .HasMaxLength(64); + + b.Property("PaydayTimer"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("RegistrationDate") + .ValueGeneratedOnAdd(); + + b.Property("SocialClubName") + .HasMaxLength(32); + + b.Property("Wage"); + + b.Property("Wanteds"); + + b.Property("WeaponLicense"); + + b.HasKey("Id"); + + b.HasIndex("BanId"); + + b.HasIndex("BankAccountId"); + + b.HasIndex("BusinessId") + .IsUnique(); + + b.HasIndex("CharacterId"); + + b.HasIndex("FactionId"); + + b.HasIndex("FactionRankId"); + + b.HasIndex("GroupId"); + + b.HasIndex("HouseId"); + + b.ToTable("Users"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Balance"); + + b.Property("Bic") + .HasMaxLength(12); + + b.Property("Iban") + .HasMaxLength(32); + + b.HasKey("Id"); + + b.ToTable("UserBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Amount"); + + b.Property("ItemId"); + + b.Property("Slot"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("UserItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Amount"); + + b.Property("ItemId"); + + b.Property("Slot"); + + b.Property("VehicleId"); + + b.HasKey("Id"); + + b.HasIndex("VehicleId"); + + b.ToTable("VehicleItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleMod", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ModId"); + + b.Property("ServerVehicleId"); + + b.Property("Slot"); + + b.HasKey("Id"); + + b.HasIndex("ServerVehicleId", "Slot") + .IsUnique(); + + b.ToTable("VehicleMods"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Whitelist", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("SocialClubName"); + + b.HasKey("Id"); + + b.ToTable("WhitelistEntries"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("Owners"); + + b.ToTable("FactionVehicles"); + + b.HasDiscriminator().HasValue("FactionVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("GroupId"); + + b.HasIndex("GroupId"); + + b.ToTable("GroupVehicle"); + + b.HasDiscriminator().HasValue("GroupVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.JobVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("JobId"); + + b.ToTable("JobVehicle"); + + b.HasDiscriminator().HasValue("JobVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + + b.ToTable("SavedVehicle"); + + b.HasDiscriminator().HasValue("SavedVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.SchoolVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("SchoolId"); + + b.ToTable("SchoolVehicle"); + + b.HasDiscriminator().HasValue("SchoolVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("BusinessId"); + + b.Property("Price"); + + b.ToTable("ShopVehicles"); + + b.HasDiscriminator().HasValue("ShopVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("Price") + .HasColumnName("UserVehicle_Price"); + + b.Property("UserId"); + + b.HasIndex("UserId"); + + b.ToTable("UserVehicles"); + + b.HasDiscriminator().HasValue("UserVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Ban", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoutePoint", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.BusRoute", "BusRoute") + .WithMany("RoutePoints") + .HasForeignKey("BusRouteId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Character", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.CharacterCloth", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Door", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.DutyCloth", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Faction", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.FactionBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionRank", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionWeapon", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Group", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.GroupBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.House", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.HouseBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "Owner") + .WithMany() + .HasForeignKey("OwnerId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseRental", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.House", "House") + .WithMany("Rentals") + .HasForeignKey("HouseId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Death", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "Killer") + .WithMany() + .HasForeignKey("KillerId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "Victim") + .WithMany() + .HasForeignKey("VictimId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.News", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.User", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Ban", "Ban") + .WithMany() + .HasForeignKey("BanId"); + + b.HasOne("ReallifeGamemode.Database.Entities.UserBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Character", "Character") + .WithMany() + .HasForeignKey("CharacterId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + + b.HasOne("ReallifeGamemode.Database.Entities.FactionRank", "FactionRank") + .WithMany() + .HasForeignKey("FactionRankId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") + .WithMany() + .HasForeignKey("GroupId"); + + b.HasOne("ReallifeGamemode.Database.Entities.House", "House") + .WithMany() + .HasForeignKey("HouseId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserItem", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleItem", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.ServerVehicle", "Vehicle") + .WithMany() + .HasForeignKey("VehicleId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleMod", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.ServerVehicle", "Vehicle") + .WithMany() + .HasForeignKey("ServerVehicleId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupVehicle", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") + .WithMany() + .HasForeignKey("GroupId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserVehicle", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/ReallifeGamemode.Database/Migrations/20200330201122_HouseBankAccounts.cs b/ReallifeGamemode.Database/Migrations/20200330201122_HouseBankAccounts.cs new file mode 100644 index 00000000..e94870c8 --- /dev/null +++ b/ReallifeGamemode.Database/Migrations/20200330201122_HouseBankAccounts.cs @@ -0,0 +1,60 @@ +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Migrations; + +namespace ReallifeGamemode.Database.Migrations +{ + public partial class HouseBankAccounts : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "BankAccountId", + table: "Houses", + nullable: true); + + migrationBuilder.CreateTable( + name: "HouseBankAccounts", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + Balance = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_HouseBankAccounts", x => x.Id); + }); + + migrationBuilder.CreateIndex( + name: "IX_Houses_BankAccountId", + table: "Houses", + column: "BankAccountId"); + + migrationBuilder.AddForeignKey( + name: "FK_Houses_HouseBankAccounts_BankAccountId", + table: "Houses", + column: "BankAccountId", + principalTable: "HouseBankAccounts", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropForeignKey( + name: "FK_Houses_HouseBankAccounts_BankAccountId", + table: "Houses"); + + migrationBuilder.DropTable( + name: "HouseBankAccounts"); + + migrationBuilder.DropIndex( + name: "IX_Houses_BankAccountId", + table: "Houses"); + + migrationBuilder.DropColumn( + name: "BankAccountId", + table: "Houses"); + } + } +} diff --git a/ReallifeGamemode.Database/Migrations/20200403035225_TurfSurplusValue.Designer.cs b/ReallifeGamemode.Database/Migrations/20200403035225_TurfSurplusValue.Designer.cs new file mode 100644 index 00000000..72a64fb7 --- /dev/null +++ b/ReallifeGamemode.Database/Migrations/20200403035225_TurfSurplusValue.Designer.cs @@ -0,0 +1,1443 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using ReallifeGamemode.Database.Models; + +namespace ReallifeGamemode.Database.Migrations +{ + [DbContext(typeof(DatabaseContext))] + [Migration("20200403035225_TurfSurplusValue")] + partial class TurfSurplusValue + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "2.1.11-servicing-32099") + .HasAnnotation("Relational:MaxIdentifierLength", 64); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ATM", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Balance"); + + b.Property("Faulty"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("ATMs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Ban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Applied"); + + b.Property("BannedBy"); + + b.Property("Reason"); + + b.Property("UntilDateTime"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("Bans"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusinessBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Balance"); + + b.Property("BusinessId"); + + b.HasKey("Id"); + + b.HasIndex("BusinessId") + .IsUnique(); + + b.ToTable("BusinessBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusinessData", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BusinessId"); + + b.Property("Price"); + + b.HasKey("Id"); + + b.ToTable("BusinessData"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoute", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Description"); + + b.HasKey("Id"); + + b.ToTable("BusRoutes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoutePoint", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BusRouteId"); + + b.Property("Description"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.HasIndex("BusRouteId"); + + b.ToTable("BusRoutesPoints"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Character", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Ageing"); + + b.Property("AgeingOpacity"); + + b.Property("BeardColor"); + + b.Property("Blemishes"); + + b.Property("BlemishesOpacity"); + + b.Property("Blush"); + + b.Property("BlushColor"); + + b.Property("BlushOpacity"); + + b.Property("BrowDepth"); + + b.Property("BrowHeight"); + + b.Property("CheekDepth"); + + b.Property("CheekboneHeight"); + + b.Property("CheekboneWidth"); + + b.Property("ChestHair"); + + b.Property("ChestHairColor"); + + b.Property("ChestHairOpacity"); + + b.Property("ChinDepth"); + + b.Property("ChinHeight"); + + b.Property("ChinIndent"); + + b.Property("ChinWidth"); + + b.Property("Complexion"); + + b.Property("ComplexionOpacity"); + + b.Property("EyeColor"); + + b.Property("EyeSize"); + + b.Property("EyebrowColor"); + + b.Property("Eyebrows"); + + b.Property("EyebrowsOpacity"); + + b.Property("FacialHair"); + + b.Property("FacialHairOpacity"); + + b.Property("Father"); + + b.Property("Freckles"); + + b.Property("FrecklesOpacity"); + + b.Property("Gender"); + + b.Property("Hair"); + + b.Property("HairColor"); + + b.Property("HairHighlightColor"); + + b.Property("JawShape"); + + b.Property("JawWidth"); + + b.Property("LipThickness"); + + b.Property("Lipstick"); + + b.Property("LipstickColor"); + + b.Property("LipstickOpacity"); + + b.Property("Makeup"); + + b.Property("MakeupOpacity"); + + b.Property("Mother"); + + b.Property("NeckWidth"); + + b.Property("NoseBottomHeight"); + + b.Property("NoseBridgeDepth"); + + b.Property("NoseBroken"); + + b.Property("NoseTipHeight"); + + b.Property("NoseTipLength"); + + b.Property("NoseWidth"); + + b.Property("Similarity"); + + b.Property("SkinSimilarity"); + + b.Property("SunDamage"); + + b.Property("SunDamageOpacity"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("Characters"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.CharacterCloth", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ClothId"); + + b.Property("Duty"); + + b.Property("SlotId"); + + b.Property("SlotType"); + + b.Property("Texture"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("CharacterClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ClothCombination", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Gender"); + + b.Property("Top"); + + b.Property("Torso"); + + b.Property("Undershirt"); + + b.HasKey("Id"); + + b.ToTable("ClothCombinations"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Door", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Category"); + + b.Property("FactionId"); + + b.Property("Locked"); + + b.Property("Model"); + + b.Property("Name"); + + b.Property("Radius"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("Doors"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.DutyCloth", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ClothId"); + + b.Property("FactionId"); + + b.Property("Gender"); + + b.Property("SlotId"); + + b.Property("SlotType"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("DutyClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Faction", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BankAccountId"); + + b.Property("Name") + .HasMaxLength(32); + + b.Property("StateOwned"); + + b.Property("WeaponDealTime"); + + b.HasKey("Id"); + + b.HasIndex("BankAccountId"); + + b.ToTable("Factions"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Balance"); + + b.Property("Bic") + .HasMaxLength(12); + + b.Property("Iban") + .HasMaxLength(32); + + b.HasKey("Id"); + + b.ToTable("FactionBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionRank", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("FactionId"); + + b.Property("Order"); + + b.Property("RankName"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionRanks"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionWeapon", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Ammount"); + + b.Property("FactionId"); + + b.Property("Rank"); + + b.Property("SlotID"); + + b.Property("WeaponModel"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionWeapons"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GotoPoint", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Description") + .HasMaxLength(32); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("GotoPoints"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Group", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BankAccountId"); + + b.Property("Name"); + + b.HasKey("Id"); + + b.HasIndex("BankAccountId"); + + b.ToTable("Groups"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Balance"); + + b.HasKey("Id"); + + b.ToTable("GroupBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.House", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BankAccountId"); + + b.Property("CanRentIn"); + + b.Property("LastRentSetTime"); + + b.Property("OwnerId"); + + b.Property("Price"); + + b.Property("RentalFee"); + + b.Property("Type"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.HasIndex("BankAccountId"); + + b.HasIndex("OwnerId"); + + b.ToTable("Houses"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Balance"); + + b.HasKey("Id"); + + b.ToTable("HouseBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseRental", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("HouseId"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("HouseId"); + + b.HasIndex("UserId"); + + b.ToTable("HouseRentals"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Interior", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("EnterPositionStr") + .HasColumnName("EnterPosition"); + + b.Property("ExitPositionStr") + .HasColumnName("ExitPosition"); + + b.Property("Name"); + + b.HasKey("Id"); + + b.ToTable("Interiors"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Location", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Description"); + + b.Property("Heading"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("Locations"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.BankAccountTransactionHistory", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Fee"); + + b.Property("MoneySent"); + + b.Property("NewReceiverBalance"); + + b.Property("NewSenderBalance"); + + b.Property("Origin") + .HasMaxLength(32); + + b.Property("Receiver") + .HasMaxLength(32); + + b.Property("ReceiverBalance"); + + b.Property("Sender") + .HasMaxLength(32); + + b.Property("SenderBalance"); + + b.Property("Timestamp") + .ValueGeneratedOnAdd(); + + b.HasKey("Id"); + + b.ToTable("BankAccountTransactionLogs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Death", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("CauseOfDeath") + .HasMaxLength(64); + + b.Property("KillerHeading"); + + b.Property("KillerId"); + + b.Property("KillerPositionX"); + + b.Property("KillerPositionY"); + + b.Property("KillerPositionZ"); + + b.Property("Timestamp") + .ValueGeneratedOnAdd(); + + b.Property("VictimHeading"); + + b.Property("VictimId"); + + b.Property("VictimPositionX"); + + b.Property("VictimPositionY"); + + b.Property("VictimPositionZ"); + + b.HasKey("Id"); + + b.HasIndex("KillerId"); + + b.HasIndex("VictimId"); + + b.ToTable("DeathLogs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.News", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Caption"); + + b.Property("Content"); + + b.Property("Timestamp"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("News"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedBlip", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Alpha"); + + b.Property("Color"); + + b.Property("Dimension"); + + b.Property("DrawDistance"); + + b.Property("Name"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("Rotation"); + + b.Property("Scale"); + + b.Property("ShortRange"); + + b.Property("Sprite"); + + b.HasKey("Id"); + + b.ToTable("Blips"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedMarker", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("ColorA"); + + b.Property("ColorB"); + + b.Property("ColorG"); + + b.Property("ColorR"); + + b.Property("Dimension"); + + b.Property("DirectionX"); + + b.Property("DirectionY"); + + b.Property("DirectionZ"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("RotationX"); + + b.Property("RotationY"); + + b.Property("RotationZ"); + + b.Property("Scale"); + + b.Property("Type"); + + b.Property("Visible"); + + b.HasKey("Id"); + + b.ToTable("Markers"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedPed", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Dimension"); + + b.Property("HashModel"); + + b.Property("Heading"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.HasKey("Id"); + + b.ToTable("Peds"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedPickup", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Dimension"); + + b.Property("PositionX") + .HasMaxLength(128); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("RespawnTime"); + + b.Property("RotationX"); + + b.Property("RotationY"); + + b.Property("RotationZ"); + + b.Property("Vehicle"); + + b.HasKey("Id"); + + b.ToTable("Pickups"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedTextLabel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("ColorA"); + + b.Property("ColorB"); + + b.Property("ColorG"); + + b.Property("ColorR"); + + b.Property("Dimension"); + + b.Property("DrawDistance"); + + b.Property("Font"); + + b.Property("LOS"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("Text") + .IsRequired(); + + b.HasKey("Id"); + + b.ToTable("TextLabels"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ServerVehicle", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active") + .ValueGeneratedOnAdd() + .HasDefaultValue(true); + + b.Property("Discriminator") + .IsRequired(); + + b.Property("DistanceDriven"); + + b.Property("Heading"); + + b.Property("Livery"); + + b.Property("Locked"); + + b.Property("Model"); + + b.Property("NumberPlate") + .HasMaxLength(8); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("PrimaryColor"); + + b.Property("SecondaryColor"); + + b.Property("TankAmount"); + + b.HasKey("Id"); + + b.ToTable("ServerVehicles"); + + b.HasDiscriminator("Discriminator").HasValue("ServerVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopClothe", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Category"); + + b.Property("ClotheId"); + + b.Property("ComponentId"); + + b.Property("Gender"); + + b.Property("Price"); + + b.Property("TypeId"); + + b.HasKey("Id"); + + b.ToTable("ShopClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Amount"); + + b.Property("ItemId"); + + b.Property("Price"); + + b.Property("ShopId"); + + b.HasKey("Id"); + + b.ToTable("ShopItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.TuningGarage", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("TuningGarages"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Turfs", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Color"); + + b.Property("FactionId"); + + b.Property("Name"); + + b.Property("Owner"); + + b.Property("Range"); + + b.Property("Rotation"); + + b.Property("Surplus"); + + b.Property("Value"); + + b.Property("Vector"); + + b.Property("X"); + + b.Property("Y"); + + b.HasKey("Id"); + + b.ToTable("Turfs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.User", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("AdminLevel"); + + b.Property("BanId"); + + b.Property("BankAccountId"); + + b.Property("BusinessId"); + + b.Property("CharacterId"); + + b.Property("Dead"); + + b.Property("DriverLicenseBike"); + + b.Property("DriverLicenseVehicle"); + + b.Property("Email") + .HasMaxLength(64); + + b.Property("FactionId"); + + b.Property("FactionLeader"); + + b.Property("FactionRankId"); + + b.Property("FlyingLicensePlane"); + + b.Property("GroupId"); + + b.Property("GroupRank"); + + b.Property("Handmoney"); + + b.Property("HouseId"); + + b.Property("JailTime"); + + b.Property("JobId"); + + b.Property("LogUserId"); + + b.Property("Name") + .HasMaxLength(32); + + b.Property("Password") + .HasMaxLength(64); + + b.Property("PaydayTimer"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("RegistrationDate") + .ValueGeneratedOnAdd(); + + b.Property("SocialClubName") + .HasMaxLength(32); + + b.Property("Wage"); + + b.Property("Wanteds"); + + b.Property("WeaponLicense"); + + b.HasKey("Id"); + + b.HasIndex("BanId"); + + b.HasIndex("BankAccountId"); + + b.HasIndex("BusinessId") + .IsUnique(); + + b.HasIndex("CharacterId"); + + b.HasIndex("FactionId"); + + b.HasIndex("FactionRankId"); + + b.HasIndex("GroupId"); + + b.HasIndex("HouseId"); + + b.ToTable("Users"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Balance"); + + b.Property("Bic") + .HasMaxLength(12); + + b.Property("Iban") + .HasMaxLength(32); + + b.HasKey("Id"); + + b.ToTable("UserBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Amount"); + + b.Property("ItemId"); + + b.Property("Slot"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("UserItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Amount"); + + b.Property("ItemId"); + + b.Property("Slot"); + + b.Property("VehicleId"); + + b.HasKey("Id"); + + b.HasIndex("VehicleId"); + + b.ToTable("VehicleItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleMod", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ModId"); + + b.Property("ServerVehicleId"); + + b.Property("Slot"); + + b.HasKey("Id"); + + b.HasIndex("ServerVehicleId", "Slot") + .IsUnique(); + + b.ToTable("VehicleMods"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Whitelist", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("SocialClubName"); + + b.HasKey("Id"); + + b.ToTable("WhitelistEntries"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("Owners"); + + b.ToTable("FactionVehicles"); + + b.HasDiscriminator().HasValue("FactionVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("GroupId"); + + b.HasIndex("GroupId"); + + b.ToTable("GroupVehicle"); + + b.HasDiscriminator().HasValue("GroupVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.JobVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("JobId"); + + b.ToTable("JobVehicle"); + + b.HasDiscriminator().HasValue("JobVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + + b.ToTable("SavedVehicle"); + + b.HasDiscriminator().HasValue("SavedVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.SchoolVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("SchoolId"); + + b.ToTable("SchoolVehicle"); + + b.HasDiscriminator().HasValue("SchoolVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("BusinessId"); + + b.Property("Price"); + + b.ToTable("ShopVehicles"); + + b.HasDiscriminator().HasValue("ShopVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("Price") + .HasColumnName("UserVehicle_Price"); + + b.Property("UserId"); + + b.HasIndex("UserId"); + + b.ToTable("UserVehicles"); + + b.HasDiscriminator().HasValue("UserVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Ban", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoutePoint", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.BusRoute", "BusRoute") + .WithMany("RoutePoints") + .HasForeignKey("BusRouteId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Character", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.CharacterCloth", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Door", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.DutyCloth", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Faction", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.FactionBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionRank", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionWeapon", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Group", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.GroupBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.House", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.HouseBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "Owner") + .WithMany() + .HasForeignKey("OwnerId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseRental", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.House", "House") + .WithMany("Rentals") + .HasForeignKey("HouseId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Death", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "Killer") + .WithMany() + .HasForeignKey("KillerId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "Victim") + .WithMany() + .HasForeignKey("VictimId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.News", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.User", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Ban", "Ban") + .WithMany() + .HasForeignKey("BanId"); + + b.HasOne("ReallifeGamemode.Database.Entities.UserBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Character", "Character") + .WithMany() + .HasForeignKey("CharacterId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + + b.HasOne("ReallifeGamemode.Database.Entities.FactionRank", "FactionRank") + .WithMany() + .HasForeignKey("FactionRankId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") + .WithMany() + .HasForeignKey("GroupId"); + + b.HasOne("ReallifeGamemode.Database.Entities.House", "House") + .WithMany() + .HasForeignKey("HouseId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserItem", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleItem", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.ServerVehicle", "Vehicle") + .WithMany() + .HasForeignKey("VehicleId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleMod", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.ServerVehicle", "Vehicle") + .WithMany() + .HasForeignKey("ServerVehicleId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupVehicle", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") + .WithMany() + .HasForeignKey("GroupId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserVehicle", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/ReallifeGamemode.Database/Migrations/20200403035225_TurfSurplusValue.cs b/ReallifeGamemode.Database/Migrations/20200403035225_TurfSurplusValue.cs new file mode 100644 index 00000000..1b155512 --- /dev/null +++ b/ReallifeGamemode.Database/Migrations/20200403035225_TurfSurplusValue.cs @@ -0,0 +1,33 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace ReallifeGamemode.Database.Migrations +{ + public partial class TurfSurplusValue : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "Surplus", + table: "Turfs", + nullable: false, + defaultValue: false); + + migrationBuilder.AddColumn( + name: "Value", + table: "Turfs", + nullable: false, + defaultValue: 0); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "Surplus", + table: "Turfs"); + + migrationBuilder.DropColumn( + name: "Value", + table: "Turfs"); + } + } +} diff --git a/ReallifeGamemode.Database/Migrations/20200405102619_TurfMaxValue.Designer.cs b/ReallifeGamemode.Database/Migrations/20200405102619_TurfMaxValue.Designer.cs new file mode 100644 index 00000000..3e41f29f --- /dev/null +++ b/ReallifeGamemode.Database/Migrations/20200405102619_TurfMaxValue.Designer.cs @@ -0,0 +1,1445 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using ReallifeGamemode.Database.Models; + +namespace ReallifeGamemode.Database.Migrations +{ + [DbContext(typeof(DatabaseContext))] + [Migration("20200405102619_TurfMaxValue")] + partial class TurfMaxValue + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "2.1.11-servicing-32099") + .HasAnnotation("Relational:MaxIdentifierLength", 64); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ATM", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Balance"); + + b.Property("Faulty"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("ATMs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Ban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Applied"); + + b.Property("BannedBy"); + + b.Property("Reason"); + + b.Property("UntilDateTime"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("Bans"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusinessBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Balance"); + + b.Property("BusinessId"); + + b.HasKey("Id"); + + b.HasIndex("BusinessId") + .IsUnique(); + + b.ToTable("BusinessBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusinessData", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BusinessId"); + + b.Property("Price"); + + b.HasKey("Id"); + + b.ToTable("BusinessData"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoute", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Description"); + + b.HasKey("Id"); + + b.ToTable("BusRoutes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoutePoint", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BusRouteId"); + + b.Property("Description"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.HasIndex("BusRouteId"); + + b.ToTable("BusRoutesPoints"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Character", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Ageing"); + + b.Property("AgeingOpacity"); + + b.Property("BeardColor"); + + b.Property("Blemishes"); + + b.Property("BlemishesOpacity"); + + b.Property("Blush"); + + b.Property("BlushColor"); + + b.Property("BlushOpacity"); + + b.Property("BrowDepth"); + + b.Property("BrowHeight"); + + b.Property("CheekDepth"); + + b.Property("CheekboneHeight"); + + b.Property("CheekboneWidth"); + + b.Property("ChestHair"); + + b.Property("ChestHairColor"); + + b.Property("ChestHairOpacity"); + + b.Property("ChinDepth"); + + b.Property("ChinHeight"); + + b.Property("ChinIndent"); + + b.Property("ChinWidth"); + + b.Property("Complexion"); + + b.Property("ComplexionOpacity"); + + b.Property("EyeColor"); + + b.Property("EyeSize"); + + b.Property("EyebrowColor"); + + b.Property("Eyebrows"); + + b.Property("EyebrowsOpacity"); + + b.Property("FacialHair"); + + b.Property("FacialHairOpacity"); + + b.Property("Father"); + + b.Property("Freckles"); + + b.Property("FrecklesOpacity"); + + b.Property("Gender"); + + b.Property("Hair"); + + b.Property("HairColor"); + + b.Property("HairHighlightColor"); + + b.Property("JawShape"); + + b.Property("JawWidth"); + + b.Property("LipThickness"); + + b.Property("Lipstick"); + + b.Property("LipstickColor"); + + b.Property("LipstickOpacity"); + + b.Property("Makeup"); + + b.Property("MakeupOpacity"); + + b.Property("Mother"); + + b.Property("NeckWidth"); + + b.Property("NoseBottomHeight"); + + b.Property("NoseBridgeDepth"); + + b.Property("NoseBroken"); + + b.Property("NoseTipHeight"); + + b.Property("NoseTipLength"); + + b.Property("NoseWidth"); + + b.Property("Similarity"); + + b.Property("SkinSimilarity"); + + b.Property("SunDamage"); + + b.Property("SunDamageOpacity"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("Characters"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.CharacterCloth", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ClothId"); + + b.Property("Duty"); + + b.Property("SlotId"); + + b.Property("SlotType"); + + b.Property("Texture"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("CharacterClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ClothCombination", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Gender"); + + b.Property("Top"); + + b.Property("Torso"); + + b.Property("Undershirt"); + + b.HasKey("Id"); + + b.ToTable("ClothCombinations"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Door", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Category"); + + b.Property("FactionId"); + + b.Property("Locked"); + + b.Property("Model"); + + b.Property("Name"); + + b.Property("Radius"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("Doors"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.DutyCloth", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ClothId"); + + b.Property("FactionId"); + + b.Property("Gender"); + + b.Property("SlotId"); + + b.Property("SlotType"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("DutyClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Faction", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BankAccountId"); + + b.Property("Name") + .HasMaxLength(32); + + b.Property("StateOwned"); + + b.Property("WeaponDealTime"); + + b.HasKey("Id"); + + b.HasIndex("BankAccountId"); + + b.ToTable("Factions"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Balance"); + + b.Property("Bic") + .HasMaxLength(12); + + b.Property("Iban") + .HasMaxLength(32); + + b.HasKey("Id"); + + b.ToTable("FactionBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionRank", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("FactionId"); + + b.Property("Order"); + + b.Property("RankName"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionRanks"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionWeapon", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Ammount"); + + b.Property("FactionId"); + + b.Property("Rank"); + + b.Property("SlotID"); + + b.Property("WeaponModel"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionWeapons"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GotoPoint", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Description") + .HasMaxLength(32); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("GotoPoints"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Group", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BankAccountId"); + + b.Property("Name"); + + b.HasKey("Id"); + + b.HasIndex("BankAccountId"); + + b.ToTable("Groups"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Balance"); + + b.HasKey("Id"); + + b.ToTable("GroupBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.House", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BankAccountId"); + + b.Property("CanRentIn"); + + b.Property("LastRentSetTime"); + + b.Property("OwnerId"); + + b.Property("Price"); + + b.Property("RentalFee"); + + b.Property("Type"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.HasIndex("BankAccountId"); + + b.HasIndex("OwnerId"); + + b.ToTable("Houses"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Balance"); + + b.HasKey("Id"); + + b.ToTable("HouseBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseRental", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("HouseId"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("HouseId"); + + b.HasIndex("UserId"); + + b.ToTable("HouseRentals"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Interior", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("EnterPositionStr") + .HasColumnName("EnterPosition"); + + b.Property("ExitPositionStr") + .HasColumnName("ExitPosition"); + + b.Property("Name"); + + b.HasKey("Id"); + + b.ToTable("Interiors"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Location", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Description"); + + b.Property("Heading"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("Locations"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.BankAccountTransactionHistory", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Fee"); + + b.Property("MoneySent"); + + b.Property("NewReceiverBalance"); + + b.Property("NewSenderBalance"); + + b.Property("Origin") + .HasMaxLength(32); + + b.Property("Receiver") + .HasMaxLength(32); + + b.Property("ReceiverBalance"); + + b.Property("Sender") + .HasMaxLength(32); + + b.Property("SenderBalance"); + + b.Property("Timestamp") + .ValueGeneratedOnAdd(); + + b.HasKey("Id"); + + b.ToTable("BankAccountTransactionLogs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Death", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("CauseOfDeath") + .HasMaxLength(64); + + b.Property("KillerHeading"); + + b.Property("KillerId"); + + b.Property("KillerPositionX"); + + b.Property("KillerPositionY"); + + b.Property("KillerPositionZ"); + + b.Property("Timestamp") + .ValueGeneratedOnAdd(); + + b.Property("VictimHeading"); + + b.Property("VictimId"); + + b.Property("VictimPositionX"); + + b.Property("VictimPositionY"); + + b.Property("VictimPositionZ"); + + b.HasKey("Id"); + + b.HasIndex("KillerId"); + + b.HasIndex("VictimId"); + + b.ToTable("DeathLogs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.News", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Caption"); + + b.Property("Content"); + + b.Property("Timestamp"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("News"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedBlip", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Alpha"); + + b.Property("Color"); + + b.Property("Dimension"); + + b.Property("DrawDistance"); + + b.Property("Name"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("Rotation"); + + b.Property("Scale"); + + b.Property("ShortRange"); + + b.Property("Sprite"); + + b.HasKey("Id"); + + b.ToTable("Blips"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedMarker", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("ColorA"); + + b.Property("ColorB"); + + b.Property("ColorG"); + + b.Property("ColorR"); + + b.Property("Dimension"); + + b.Property("DirectionX"); + + b.Property("DirectionY"); + + b.Property("DirectionZ"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("RotationX"); + + b.Property("RotationY"); + + b.Property("RotationZ"); + + b.Property("Scale"); + + b.Property("Type"); + + b.Property("Visible"); + + b.HasKey("Id"); + + b.ToTable("Markers"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedPed", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Dimension"); + + b.Property("HashModel"); + + b.Property("Heading"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.HasKey("Id"); + + b.ToTable("Peds"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedPickup", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Dimension"); + + b.Property("PositionX") + .HasMaxLength(128); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("RespawnTime"); + + b.Property("RotationX"); + + b.Property("RotationY"); + + b.Property("RotationZ"); + + b.Property("Vehicle"); + + b.HasKey("Id"); + + b.ToTable("Pickups"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedTextLabel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("ColorA"); + + b.Property("ColorB"); + + b.Property("ColorG"); + + b.Property("ColorR"); + + b.Property("Dimension"); + + b.Property("DrawDistance"); + + b.Property("Font"); + + b.Property("LOS"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("Text") + .IsRequired(); + + b.HasKey("Id"); + + b.ToTable("TextLabels"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ServerVehicle", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active") + .ValueGeneratedOnAdd() + .HasDefaultValue(true); + + b.Property("Discriminator") + .IsRequired(); + + b.Property("DistanceDriven"); + + b.Property("Heading"); + + b.Property("Livery"); + + b.Property("Locked"); + + b.Property("Model"); + + b.Property("NumberPlate") + .HasMaxLength(8); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("PrimaryColor"); + + b.Property("SecondaryColor"); + + b.Property("TankAmount"); + + b.HasKey("Id"); + + b.ToTable("ServerVehicles"); + + b.HasDiscriminator("Discriminator").HasValue("ServerVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopClothe", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Category"); + + b.Property("ClotheId"); + + b.Property("ComponentId"); + + b.Property("Gender"); + + b.Property("Price"); + + b.Property("TypeId"); + + b.HasKey("Id"); + + b.ToTable("ShopClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Amount"); + + b.Property("ItemId"); + + b.Property("Price"); + + b.Property("ShopId"); + + b.HasKey("Id"); + + b.ToTable("ShopItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.TuningGarage", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("TuningGarages"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Turfs", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Color"); + + b.Property("FactionId"); + + b.Property("MaxValue"); + + b.Property("Name"); + + b.Property("Owner"); + + b.Property("Range"); + + b.Property("Rotation"); + + b.Property("Surplus"); + + b.Property("Value"); + + b.Property("Vector"); + + b.Property("X"); + + b.Property("Y"); + + b.HasKey("Id"); + + b.ToTable("Turfs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.User", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("AdminLevel"); + + b.Property("BanId"); + + b.Property("BankAccountId"); + + b.Property("BusinessId"); + + b.Property("CharacterId"); + + b.Property("Dead"); + + b.Property("DriverLicenseBike"); + + b.Property("DriverLicenseVehicle"); + + b.Property("Email") + .HasMaxLength(64); + + b.Property("FactionId"); + + b.Property("FactionLeader"); + + b.Property("FactionRankId"); + + b.Property("FlyingLicensePlane"); + + b.Property("GroupId"); + + b.Property("GroupRank"); + + b.Property("Handmoney"); + + b.Property("HouseId"); + + b.Property("JailTime"); + + b.Property("JobId"); + + b.Property("LogUserId"); + + b.Property("Name") + .HasMaxLength(32); + + b.Property("Password") + .HasMaxLength(64); + + b.Property("PaydayTimer"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("RegistrationDate") + .ValueGeneratedOnAdd(); + + b.Property("SocialClubName") + .HasMaxLength(32); + + b.Property("Wage"); + + b.Property("Wanteds"); + + b.Property("WeaponLicense"); + + b.HasKey("Id"); + + b.HasIndex("BanId"); + + b.HasIndex("BankAccountId"); + + b.HasIndex("BusinessId") + .IsUnique(); + + b.HasIndex("CharacterId"); + + b.HasIndex("FactionId"); + + b.HasIndex("FactionRankId"); + + b.HasIndex("GroupId"); + + b.HasIndex("HouseId"); + + b.ToTable("Users"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Balance"); + + b.Property("Bic") + .HasMaxLength(12); + + b.Property("Iban") + .HasMaxLength(32); + + b.HasKey("Id"); + + b.ToTable("UserBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Amount"); + + b.Property("ItemId"); + + b.Property("Slot"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("UserItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Amount"); + + b.Property("ItemId"); + + b.Property("Slot"); + + b.Property("VehicleId"); + + b.HasKey("Id"); + + b.HasIndex("VehicleId"); + + b.ToTable("VehicleItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleMod", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ModId"); + + b.Property("ServerVehicleId"); + + b.Property("Slot"); + + b.HasKey("Id"); + + b.HasIndex("ServerVehicleId", "Slot") + .IsUnique(); + + b.ToTable("VehicleMods"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Whitelist", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("SocialClubName"); + + b.HasKey("Id"); + + b.ToTable("WhitelistEntries"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("Owners"); + + b.ToTable("FactionVehicles"); + + b.HasDiscriminator().HasValue("FactionVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("GroupId"); + + b.HasIndex("GroupId"); + + b.ToTable("GroupVehicle"); + + b.HasDiscriminator().HasValue("GroupVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.JobVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("JobId"); + + b.ToTable("JobVehicle"); + + b.HasDiscriminator().HasValue("JobVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + + b.ToTable("SavedVehicle"); + + b.HasDiscriminator().HasValue("SavedVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.SchoolVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("SchoolId"); + + b.ToTable("SchoolVehicle"); + + b.HasDiscriminator().HasValue("SchoolVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("BusinessId"); + + b.Property("Price"); + + b.ToTable("ShopVehicles"); + + b.HasDiscriminator().HasValue("ShopVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("Price") + .HasColumnName("UserVehicle_Price"); + + b.Property("UserId"); + + b.HasIndex("UserId"); + + b.ToTable("UserVehicles"); + + b.HasDiscriminator().HasValue("UserVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Ban", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoutePoint", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.BusRoute", "BusRoute") + .WithMany("RoutePoints") + .HasForeignKey("BusRouteId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Character", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.CharacterCloth", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Door", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.DutyCloth", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Faction", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.FactionBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionRank", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionWeapon", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Group", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.GroupBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.House", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.HouseBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "Owner") + .WithMany() + .HasForeignKey("OwnerId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseRental", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.House", "House") + .WithMany("Rentals") + .HasForeignKey("HouseId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Death", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "Killer") + .WithMany() + .HasForeignKey("KillerId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "Victim") + .WithMany() + .HasForeignKey("VictimId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.News", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.User", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Ban", "Ban") + .WithMany() + .HasForeignKey("BanId"); + + b.HasOne("ReallifeGamemode.Database.Entities.UserBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Character", "Character") + .WithMany() + .HasForeignKey("CharacterId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + + b.HasOne("ReallifeGamemode.Database.Entities.FactionRank", "FactionRank") + .WithMany() + .HasForeignKey("FactionRankId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") + .WithMany() + .HasForeignKey("GroupId"); + + b.HasOne("ReallifeGamemode.Database.Entities.House", "House") + .WithMany() + .HasForeignKey("HouseId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserItem", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleItem", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.ServerVehicle", "Vehicle") + .WithMany() + .HasForeignKey("VehicleId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleMod", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.ServerVehicle", "Vehicle") + .WithMany() + .HasForeignKey("ServerVehicleId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupVehicle", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") + .WithMany() + .HasForeignKey("GroupId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserVehicle", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/ReallifeGamemode.Database/Migrations/20200405102619_TurfMaxValue.cs b/ReallifeGamemode.Database/Migrations/20200405102619_TurfMaxValue.cs new file mode 100644 index 00000000..0ac59308 --- /dev/null +++ b/ReallifeGamemode.Database/Migrations/20200405102619_TurfMaxValue.cs @@ -0,0 +1,23 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace ReallifeGamemode.Database.Migrations +{ + public partial class TurfMaxValue : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "MaxValue", + table: "Turfs", + nullable: false, + defaultValue: 0); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "MaxValue", + table: "Turfs"); + } + } +} diff --git a/ReallifeGamemode.Database/Migrations/20200407014500_PedType.Designer.cs b/ReallifeGamemode.Database/Migrations/20200407014500_PedType.Designer.cs new file mode 100644 index 00000000..969f84cb --- /dev/null +++ b/ReallifeGamemode.Database/Migrations/20200407014500_PedType.Designer.cs @@ -0,0 +1,1447 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using ReallifeGamemode.Database.Models; + +namespace ReallifeGamemode.Database.Migrations +{ + [DbContext(typeof(DatabaseContext))] + [Migration("20200407014500_PedType")] + partial class PedType + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "2.1.11-servicing-32099") + .HasAnnotation("Relational:MaxIdentifierLength", 64); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ATM", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Balance"); + + b.Property("Faulty"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("ATMs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Ban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Applied"); + + b.Property("BannedBy"); + + b.Property("Reason"); + + b.Property("UntilDateTime"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("Bans"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusinessBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Balance"); + + b.Property("BusinessId"); + + b.HasKey("Id"); + + b.HasIndex("BusinessId") + .IsUnique(); + + b.ToTable("BusinessBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusinessData", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BusinessId"); + + b.Property("Price"); + + b.HasKey("Id"); + + b.ToTable("BusinessData"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoute", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Description"); + + b.HasKey("Id"); + + b.ToTable("BusRoutes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoutePoint", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BusRouteId"); + + b.Property("Description"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.HasIndex("BusRouteId"); + + b.ToTable("BusRoutesPoints"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Character", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Ageing"); + + b.Property("AgeingOpacity"); + + b.Property("BeardColor"); + + b.Property("Blemishes"); + + b.Property("BlemishesOpacity"); + + b.Property("Blush"); + + b.Property("BlushColor"); + + b.Property("BlushOpacity"); + + b.Property("BrowDepth"); + + b.Property("BrowHeight"); + + b.Property("CheekDepth"); + + b.Property("CheekboneHeight"); + + b.Property("CheekboneWidth"); + + b.Property("ChestHair"); + + b.Property("ChestHairColor"); + + b.Property("ChestHairOpacity"); + + b.Property("ChinDepth"); + + b.Property("ChinHeight"); + + b.Property("ChinIndent"); + + b.Property("ChinWidth"); + + b.Property("Complexion"); + + b.Property("ComplexionOpacity"); + + b.Property("EyeColor"); + + b.Property("EyeSize"); + + b.Property("EyebrowColor"); + + b.Property("Eyebrows"); + + b.Property("EyebrowsOpacity"); + + b.Property("FacialHair"); + + b.Property("FacialHairOpacity"); + + b.Property("Father"); + + b.Property("Freckles"); + + b.Property("FrecklesOpacity"); + + b.Property("Gender"); + + b.Property("Hair"); + + b.Property("HairColor"); + + b.Property("HairHighlightColor"); + + b.Property("JawShape"); + + b.Property("JawWidth"); + + b.Property("LipThickness"); + + b.Property("Lipstick"); + + b.Property("LipstickColor"); + + b.Property("LipstickOpacity"); + + b.Property("Makeup"); + + b.Property("MakeupOpacity"); + + b.Property("Mother"); + + b.Property("NeckWidth"); + + b.Property("NoseBottomHeight"); + + b.Property("NoseBridgeDepth"); + + b.Property("NoseBroken"); + + b.Property("NoseTipHeight"); + + b.Property("NoseTipLength"); + + b.Property("NoseWidth"); + + b.Property("Similarity"); + + b.Property("SkinSimilarity"); + + b.Property("SunDamage"); + + b.Property("SunDamageOpacity"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("Characters"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.CharacterCloth", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ClothId"); + + b.Property("Duty"); + + b.Property("SlotId"); + + b.Property("SlotType"); + + b.Property("Texture"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("CharacterClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ClothCombination", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Gender"); + + b.Property("Top"); + + b.Property("Torso"); + + b.Property("Undershirt"); + + b.HasKey("Id"); + + b.ToTable("ClothCombinations"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Door", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Category"); + + b.Property("FactionId"); + + b.Property("Locked"); + + b.Property("Model"); + + b.Property("Name"); + + b.Property("Radius"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("Doors"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.DutyCloth", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ClothId"); + + b.Property("FactionId"); + + b.Property("Gender"); + + b.Property("SlotId"); + + b.Property("SlotType"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("DutyClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Faction", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BankAccountId"); + + b.Property("Name") + .HasMaxLength(32); + + b.Property("StateOwned"); + + b.Property("WeaponDealTime"); + + b.HasKey("Id"); + + b.HasIndex("BankAccountId"); + + b.ToTable("Factions"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Balance"); + + b.Property("Bic") + .HasMaxLength(12); + + b.Property("Iban") + .HasMaxLength(32); + + b.HasKey("Id"); + + b.ToTable("FactionBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionRank", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("FactionId"); + + b.Property("Order"); + + b.Property("RankName"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionRanks"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionWeapon", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Ammount"); + + b.Property("FactionId"); + + b.Property("Rank"); + + b.Property("SlotID"); + + b.Property("WeaponModel"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionWeapons"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GotoPoint", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Description") + .HasMaxLength(32); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("GotoPoints"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Group", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BankAccountId"); + + b.Property("Name"); + + b.HasKey("Id"); + + b.HasIndex("BankAccountId"); + + b.ToTable("Groups"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Balance"); + + b.HasKey("Id"); + + b.ToTable("GroupBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.House", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BankAccountId"); + + b.Property("CanRentIn"); + + b.Property("LastRentSetTime"); + + b.Property("OwnerId"); + + b.Property("Price"); + + b.Property("RentalFee"); + + b.Property("Type"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.HasIndex("BankAccountId"); + + b.HasIndex("OwnerId"); + + b.ToTable("Houses"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Balance"); + + b.HasKey("Id"); + + b.ToTable("HouseBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseRental", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("HouseId"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("HouseId"); + + b.HasIndex("UserId"); + + b.ToTable("HouseRentals"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Interior", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("EnterPositionStr") + .HasColumnName("EnterPosition"); + + b.Property("ExitPositionStr") + .HasColumnName("ExitPosition"); + + b.Property("Name"); + + b.HasKey("Id"); + + b.ToTable("Interiors"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Location", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Description"); + + b.Property("Heading"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("Locations"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.BankAccountTransactionHistory", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Fee"); + + b.Property("MoneySent"); + + b.Property("NewReceiverBalance"); + + b.Property("NewSenderBalance"); + + b.Property("Origin") + .HasMaxLength(32); + + b.Property("Receiver") + .HasMaxLength(32); + + b.Property("ReceiverBalance"); + + b.Property("Sender") + .HasMaxLength(32); + + b.Property("SenderBalance"); + + b.Property("Timestamp") + .ValueGeneratedOnAdd(); + + b.HasKey("Id"); + + b.ToTable("BankAccountTransactionLogs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Death", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("CauseOfDeath") + .HasMaxLength(64); + + b.Property("KillerHeading"); + + b.Property("KillerId"); + + b.Property("KillerPositionX"); + + b.Property("KillerPositionY"); + + b.Property("KillerPositionZ"); + + b.Property("Timestamp") + .ValueGeneratedOnAdd(); + + b.Property("VictimHeading"); + + b.Property("VictimId"); + + b.Property("VictimPositionX"); + + b.Property("VictimPositionY"); + + b.Property("VictimPositionZ"); + + b.HasKey("Id"); + + b.HasIndex("KillerId"); + + b.HasIndex("VictimId"); + + b.ToTable("DeathLogs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.News", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Caption"); + + b.Property("Content"); + + b.Property("Timestamp"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("News"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedBlip", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Alpha"); + + b.Property("Color"); + + b.Property("Dimension"); + + b.Property("DrawDistance"); + + b.Property("Name"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("Rotation"); + + b.Property("Scale"); + + b.Property("ShortRange"); + + b.Property("Sprite"); + + b.HasKey("Id"); + + b.ToTable("Blips"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedMarker", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("ColorA"); + + b.Property("ColorB"); + + b.Property("ColorG"); + + b.Property("ColorR"); + + b.Property("Dimension"); + + b.Property("DirectionX"); + + b.Property("DirectionY"); + + b.Property("DirectionZ"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("RotationX"); + + b.Property("RotationY"); + + b.Property("RotationZ"); + + b.Property("Scale"); + + b.Property("Type"); + + b.Property("Visible"); + + b.HasKey("Id"); + + b.ToTable("Markers"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedPed", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Dimension"); + + b.Property("HashModel"); + + b.Property("Heading"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("Type"); + + b.HasKey("Id"); + + b.ToTable("Peds"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedPickup", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Dimension"); + + b.Property("PositionX") + .HasMaxLength(128); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("RespawnTime"); + + b.Property("RotationX"); + + b.Property("RotationY"); + + b.Property("RotationZ"); + + b.Property("Vehicle"); + + b.HasKey("Id"); + + b.ToTable("Pickups"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedTextLabel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("ColorA"); + + b.Property("ColorB"); + + b.Property("ColorG"); + + b.Property("ColorR"); + + b.Property("Dimension"); + + b.Property("DrawDistance"); + + b.Property("Font"); + + b.Property("LOS"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("Text") + .IsRequired(); + + b.HasKey("Id"); + + b.ToTable("TextLabels"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ServerVehicle", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active") + .ValueGeneratedOnAdd() + .HasDefaultValue(true); + + b.Property("Discriminator") + .IsRequired(); + + b.Property("DistanceDriven"); + + b.Property("Heading"); + + b.Property("Livery"); + + b.Property("Locked"); + + b.Property("Model"); + + b.Property("NumberPlate") + .HasMaxLength(8); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("PrimaryColor"); + + b.Property("SecondaryColor"); + + b.Property("TankAmount"); + + b.HasKey("Id"); + + b.ToTable("ServerVehicles"); + + b.HasDiscriminator("Discriminator").HasValue("ServerVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopClothe", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Category"); + + b.Property("ClotheId"); + + b.Property("ComponentId"); + + b.Property("Gender"); + + b.Property("Price"); + + b.Property("TypeId"); + + b.HasKey("Id"); + + b.ToTable("ShopClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Amount"); + + b.Property("ItemId"); + + b.Property("Price"); + + b.Property("ShopId"); + + b.HasKey("Id"); + + b.ToTable("ShopItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.TuningGarage", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("TuningGarages"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Turfs", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Color"); + + b.Property("FactionId"); + + b.Property("MaxValue"); + + b.Property("Name"); + + b.Property("Owner"); + + b.Property("Range"); + + b.Property("Rotation"); + + b.Property("Surplus"); + + b.Property("Value"); + + b.Property("Vector"); + + b.Property("X"); + + b.Property("Y"); + + b.HasKey("Id"); + + b.ToTable("Turfs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.User", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("AdminLevel"); + + b.Property("BanId"); + + b.Property("BankAccountId"); + + b.Property("BusinessId"); + + b.Property("CharacterId"); + + b.Property("Dead"); + + b.Property("DriverLicenseBike"); + + b.Property("DriverLicenseVehicle"); + + b.Property("Email") + .HasMaxLength(64); + + b.Property("FactionId"); + + b.Property("FactionLeader"); + + b.Property("FactionRankId"); + + b.Property("FlyingLicensePlane"); + + b.Property("GroupId"); + + b.Property("GroupRank"); + + b.Property("Handmoney"); + + b.Property("HouseId"); + + b.Property("JailTime"); + + b.Property("JobId"); + + b.Property("LogUserId"); + + b.Property("Name") + .HasMaxLength(32); + + b.Property("Password") + .HasMaxLength(64); + + b.Property("PaydayTimer"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("RegistrationDate") + .ValueGeneratedOnAdd(); + + b.Property("SocialClubName") + .HasMaxLength(32); + + b.Property("Wage"); + + b.Property("Wanteds"); + + b.Property("WeaponLicense"); + + b.HasKey("Id"); + + b.HasIndex("BanId"); + + b.HasIndex("BankAccountId"); + + b.HasIndex("BusinessId") + .IsUnique(); + + b.HasIndex("CharacterId"); + + b.HasIndex("FactionId"); + + b.HasIndex("FactionRankId"); + + b.HasIndex("GroupId"); + + b.HasIndex("HouseId"); + + b.ToTable("Users"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Balance"); + + b.Property("Bic") + .HasMaxLength(12); + + b.Property("Iban") + .HasMaxLength(32); + + b.HasKey("Id"); + + b.ToTable("UserBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Amount"); + + b.Property("ItemId"); + + b.Property("Slot"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("UserItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Amount"); + + b.Property("ItemId"); + + b.Property("Slot"); + + b.Property("VehicleId"); + + b.HasKey("Id"); + + b.HasIndex("VehicleId"); + + b.ToTable("VehicleItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleMod", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ModId"); + + b.Property("ServerVehicleId"); + + b.Property("Slot"); + + b.HasKey("Id"); + + b.HasIndex("ServerVehicleId", "Slot") + .IsUnique(); + + b.ToTable("VehicleMods"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Whitelist", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("SocialClubName"); + + b.HasKey("Id"); + + b.ToTable("WhitelistEntries"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("Owners"); + + b.ToTable("FactionVehicles"); + + b.HasDiscriminator().HasValue("FactionVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("GroupId"); + + b.HasIndex("GroupId"); + + b.ToTable("GroupVehicle"); + + b.HasDiscriminator().HasValue("GroupVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.JobVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("JobId"); + + b.ToTable("JobVehicle"); + + b.HasDiscriminator().HasValue("JobVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + + b.ToTable("SavedVehicle"); + + b.HasDiscriminator().HasValue("SavedVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.SchoolVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("SchoolId"); + + b.ToTable("SchoolVehicle"); + + b.HasDiscriminator().HasValue("SchoolVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("BusinessId"); + + b.Property("Price"); + + b.ToTable("ShopVehicles"); + + b.HasDiscriminator().HasValue("ShopVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("Price") + .HasColumnName("UserVehicle_Price"); + + b.Property("UserId"); + + b.HasIndex("UserId"); + + b.ToTable("UserVehicles"); + + b.HasDiscriminator().HasValue("UserVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Ban", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoutePoint", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.BusRoute", "BusRoute") + .WithMany("RoutePoints") + .HasForeignKey("BusRouteId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Character", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.CharacterCloth", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Door", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.DutyCloth", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Faction", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.FactionBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionRank", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionWeapon", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Group", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.GroupBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.House", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.HouseBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "Owner") + .WithMany() + .HasForeignKey("OwnerId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseRental", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.House", "House") + .WithMany("Rentals") + .HasForeignKey("HouseId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Death", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "Killer") + .WithMany() + .HasForeignKey("KillerId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "Victim") + .WithMany() + .HasForeignKey("VictimId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.News", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.User", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Ban", "Ban") + .WithMany() + .HasForeignKey("BanId"); + + b.HasOne("ReallifeGamemode.Database.Entities.UserBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Character", "Character") + .WithMany() + .HasForeignKey("CharacterId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + + b.HasOne("ReallifeGamemode.Database.Entities.FactionRank", "FactionRank") + .WithMany() + .HasForeignKey("FactionRankId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") + .WithMany() + .HasForeignKey("GroupId"); + + b.HasOne("ReallifeGamemode.Database.Entities.House", "House") + .WithMany() + .HasForeignKey("HouseId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserItem", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleItem", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.ServerVehicle", "Vehicle") + .WithMany() + .HasForeignKey("VehicleId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleMod", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.ServerVehicle", "Vehicle") + .WithMany() + .HasForeignKey("ServerVehicleId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupVehicle", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") + .WithMany() + .HasForeignKey("GroupId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserVehicle", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/ReallifeGamemode.Database/Migrations/20200407014500_PedType.cs b/ReallifeGamemode.Database/Migrations/20200407014500_PedType.cs new file mode 100644 index 00000000..3995794d --- /dev/null +++ b/ReallifeGamemode.Database/Migrations/20200407014500_PedType.cs @@ -0,0 +1,23 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace ReallifeGamemode.Database.Migrations +{ + public partial class PedType : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "Type", + table: "Peds", + nullable: false, + defaultValue: 0); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "Type", + table: "Peds"); + } + } +} diff --git a/ReallifeGamemode.Database/Migrations/20200408151729_UserPoints.Designer.cs b/ReallifeGamemode.Database/Migrations/20200408151729_UserPoints.Designer.cs new file mode 100644 index 00000000..3c962db7 --- /dev/null +++ b/ReallifeGamemode.Database/Migrations/20200408151729_UserPoints.Designer.cs @@ -0,0 +1,1447 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using ReallifeGamemode.Database.Models; + +namespace ReallifeGamemode.Database.Migrations +{ + [DbContext(typeof(DatabaseContext))] + [Migration("20200408151729_UserPoints")] + partial class UserPoints + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "2.1.11-servicing-32099") + .HasAnnotation("Relational:MaxIdentifierLength", 64); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ATM", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Balance"); + + b.Property("Faulty"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("ATMs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Ban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Applied"); + + b.Property("BannedBy"); + + b.Property("Reason"); + + b.Property("UntilDateTime"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("Bans"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusinessBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Balance"); + + b.Property("BusinessId"); + + b.HasKey("Id"); + + b.HasIndex("BusinessId") + .IsUnique(); + + b.ToTable("BusinessBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusinessData", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BusinessId"); + + b.Property("Price"); + + b.HasKey("Id"); + + b.ToTable("BusinessData"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoute", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Description"); + + b.HasKey("Id"); + + b.ToTable("BusRoutes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoutePoint", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BusRouteId"); + + b.Property("Description"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.HasIndex("BusRouteId"); + + b.ToTable("BusRoutesPoints"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Character", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Ageing"); + + b.Property("AgeingOpacity"); + + b.Property("BeardColor"); + + b.Property("Blemishes"); + + b.Property("BlemishesOpacity"); + + b.Property("Blush"); + + b.Property("BlushColor"); + + b.Property("BlushOpacity"); + + b.Property("BrowDepth"); + + b.Property("BrowHeight"); + + b.Property("CheekDepth"); + + b.Property("CheekboneHeight"); + + b.Property("CheekboneWidth"); + + b.Property("ChestHair"); + + b.Property("ChestHairColor"); + + b.Property("ChestHairOpacity"); + + b.Property("ChinDepth"); + + b.Property("ChinHeight"); + + b.Property("ChinIndent"); + + b.Property("ChinWidth"); + + b.Property("Complexion"); + + b.Property("ComplexionOpacity"); + + b.Property("EyeColor"); + + b.Property("EyeSize"); + + b.Property("EyebrowColor"); + + b.Property("Eyebrows"); + + b.Property("EyebrowsOpacity"); + + b.Property("FacialHair"); + + b.Property("FacialHairOpacity"); + + b.Property("Father"); + + b.Property("Freckles"); + + b.Property("FrecklesOpacity"); + + b.Property("Gender"); + + b.Property("Hair"); + + b.Property("HairColor"); + + b.Property("HairHighlightColor"); + + b.Property("JawShape"); + + b.Property("JawWidth"); + + b.Property("LipThickness"); + + b.Property("Lipstick"); + + b.Property("LipstickColor"); + + b.Property("LipstickOpacity"); + + b.Property("Makeup"); + + b.Property("MakeupOpacity"); + + b.Property("Mother"); + + b.Property("NeckWidth"); + + b.Property("NoseBottomHeight"); + + b.Property("NoseBridgeDepth"); + + b.Property("NoseBroken"); + + b.Property("NoseTipHeight"); + + b.Property("NoseTipLength"); + + b.Property("NoseWidth"); + + b.Property("Similarity"); + + b.Property("SkinSimilarity"); + + b.Property("SunDamage"); + + b.Property("SunDamageOpacity"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("Characters"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.CharacterCloth", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ClothId"); + + b.Property("Duty"); + + b.Property("SlotId"); + + b.Property("SlotType"); + + b.Property("Texture"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("CharacterClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ClothCombination", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Gender"); + + b.Property("Top"); + + b.Property("Torso"); + + b.Property("Undershirt"); + + b.HasKey("Id"); + + b.ToTable("ClothCombinations"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Door", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Category"); + + b.Property("FactionId"); + + b.Property("Locked"); + + b.Property("Model"); + + b.Property("Name"); + + b.Property("Radius"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("Doors"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.DutyCloth", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ClothId"); + + b.Property("FactionId"); + + b.Property("Gender"); + + b.Property("SlotId"); + + b.Property("SlotType"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("DutyClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Faction", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BankAccountId"); + + b.Property("Name") + .HasMaxLength(32); + + b.Property("StateOwned"); + + b.Property("WeaponDealTime"); + + b.HasKey("Id"); + + b.HasIndex("BankAccountId"); + + b.ToTable("Factions"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Balance"); + + b.Property("Bic") + .HasMaxLength(12); + + b.Property("Iban") + .HasMaxLength(32); + + b.HasKey("Id"); + + b.ToTable("FactionBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionRank", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("FactionId"); + + b.Property("Order"); + + b.Property("RankName"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionRanks"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionWeapon", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Ammount"); + + b.Property("FactionId"); + + b.Property("Rank"); + + b.Property("SlotID"); + + b.Property("WeaponModel"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionWeapons"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GotoPoint", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Description") + .HasMaxLength(32); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("GotoPoints"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Group", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BankAccountId"); + + b.Property("Name"); + + b.HasKey("Id"); + + b.HasIndex("BankAccountId"); + + b.ToTable("Groups"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Balance"); + + b.HasKey("Id"); + + b.ToTable("GroupBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.House", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BankAccountId"); + + b.Property("CanRentIn"); + + b.Property("LastRentSetTime"); + + b.Property("OwnerId"); + + b.Property("Price"); + + b.Property("RentalFee"); + + b.Property("Type"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.HasIndex("BankAccountId"); + + b.HasIndex("OwnerId"); + + b.ToTable("Houses"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Balance"); + + b.HasKey("Id"); + + b.ToTable("HouseBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseRental", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("HouseId"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("HouseId"); + + b.HasIndex("UserId"); + + b.ToTable("HouseRentals"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Interior", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("EnterPositionStr") + .HasColumnName("EnterPosition"); + + b.Property("ExitPositionStr") + .HasColumnName("ExitPosition"); + + b.Property("Name"); + + b.HasKey("Id"); + + b.ToTable("Interiors"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Location", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Description"); + + b.Property("Heading"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("Locations"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.BankAccountTransactionHistory", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Fee"); + + b.Property("MoneySent"); + + b.Property("NewReceiverBalance"); + + b.Property("NewSenderBalance"); + + b.Property("Origin") + .HasMaxLength(32); + + b.Property("Receiver") + .HasMaxLength(32); + + b.Property("ReceiverBalance"); + + b.Property("Sender") + .HasMaxLength(32); + + b.Property("SenderBalance"); + + b.Property("Timestamp") + .ValueGeneratedOnAdd(); + + b.HasKey("Id"); + + b.ToTable("BankAccountTransactionLogs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Death", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("CauseOfDeath") + .HasMaxLength(64); + + b.Property("KillerHeading"); + + b.Property("KillerId"); + + b.Property("KillerPositionX"); + + b.Property("KillerPositionY"); + + b.Property("KillerPositionZ"); + + b.Property("Timestamp") + .ValueGeneratedOnAdd(); + + b.Property("VictimHeading"); + + b.Property("VictimId"); + + b.Property("VictimPositionX"); + + b.Property("VictimPositionY"); + + b.Property("VictimPositionZ"); + + b.HasKey("Id"); + + b.HasIndex("KillerId"); + + b.HasIndex("VictimId"); + + b.ToTable("DeathLogs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.News", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Caption"); + + b.Property("Content"); + + b.Property("Timestamp"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("News"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedBlip", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Alpha"); + + b.Property("Color"); + + b.Property("Dimension"); + + b.Property("DrawDistance"); + + b.Property("Name"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("Rotation"); + + b.Property("Scale"); + + b.Property("ShortRange"); + + b.Property("Sprite"); + + b.HasKey("Id"); + + b.ToTable("Blips"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedMarker", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("ColorA"); + + b.Property("ColorB"); + + b.Property("ColorG"); + + b.Property("ColorR"); + + b.Property("Dimension"); + + b.Property("DirectionX"); + + b.Property("DirectionY"); + + b.Property("DirectionZ"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("RotationX"); + + b.Property("RotationY"); + + b.Property("RotationZ"); + + b.Property("Scale"); + + b.Property("Type"); + + b.Property("Visible"); + + b.HasKey("Id"); + + b.ToTable("Markers"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedPed", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Dimension"); + + b.Property("HashModel"); + + b.Property("Heading"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.HasKey("Id"); + + b.ToTable("Peds"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedPickup", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Dimension"); + + b.Property("PositionX") + .HasMaxLength(128); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("RespawnTime"); + + b.Property("RotationX"); + + b.Property("RotationY"); + + b.Property("RotationZ"); + + b.Property("Vehicle"); + + b.HasKey("Id"); + + b.ToTable("Pickups"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedTextLabel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("ColorA"); + + b.Property("ColorB"); + + b.Property("ColorG"); + + b.Property("ColorR"); + + b.Property("Dimension"); + + b.Property("DrawDistance"); + + b.Property("Font"); + + b.Property("LOS"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("Text") + .IsRequired(); + + b.HasKey("Id"); + + b.ToTable("TextLabels"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ServerVehicle", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active") + .ValueGeneratedOnAdd() + .HasDefaultValue(true); + + b.Property("Discriminator") + .IsRequired(); + + b.Property("DistanceDriven"); + + b.Property("Heading"); + + b.Property("Livery"); + + b.Property("Locked"); + + b.Property("Model"); + + b.Property("NumberPlate") + .HasMaxLength(8); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("PrimaryColor"); + + b.Property("SecondaryColor"); + + b.Property("TankAmount"); + + b.HasKey("Id"); + + b.ToTable("ServerVehicles"); + + b.HasDiscriminator("Discriminator").HasValue("ServerVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopClothe", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Category"); + + b.Property("ClotheId"); + + b.Property("ComponentId"); + + b.Property("Gender"); + + b.Property("Price"); + + b.Property("TypeId"); + + b.HasKey("Id"); + + b.ToTable("ShopClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Amount"); + + b.Property("ItemId"); + + b.Property("Price"); + + b.Property("ShopId"); + + b.HasKey("Id"); + + b.ToTable("ShopItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.TuningGarage", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("TuningGarages"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Turfs", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Color"); + + b.Property("FactionId"); + + b.Property("MaxValue"); + + b.Property("Name"); + + b.Property("Owner"); + + b.Property("Range"); + + b.Property("Rotation"); + + b.Property("Surplus"); + + b.Property("Value"); + + b.Property("Vector"); + + b.Property("X"); + + b.Property("Y"); + + b.HasKey("Id"); + + b.ToTable("Turfs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.User", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("AdminLevel"); + + b.Property("BanId"); + + b.Property("BankAccountId"); + + b.Property("BusinessId"); + + b.Property("CharacterId"); + + b.Property("Dead"); + + b.Property("DriverLicenseBike"); + + b.Property("DriverLicenseVehicle"); + + b.Property("Email") + .HasMaxLength(64); + + b.Property("FactionId"); + + b.Property("FactionLeader"); + + b.Property("FactionRankId"); + + b.Property("FlyingLicensePlane"); + + b.Property("GroupId"); + + b.Property("GroupRank"); + + b.Property("Handmoney"); + + b.Property("HouseId"); + + b.Property("JailTime"); + + b.Property("JobId"); + + b.Property("LogUserId"); + + b.Property("Name") + .HasMaxLength(32); + + b.Property("Password") + .HasMaxLength(64); + + b.Property("PaydayTimer"); + + b.Property("Points"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("RegistrationDate") + .ValueGeneratedOnAdd(); + + b.Property("SocialClubName") + .HasMaxLength(32); + + b.Property("Wage"); + + b.Property("Wanteds"); + + b.Property("WeaponLicense"); + + b.HasKey("Id"); + + b.HasIndex("BanId"); + + b.HasIndex("BankAccountId"); + + b.HasIndex("BusinessId") + .IsUnique(); + + b.HasIndex("CharacterId"); + + b.HasIndex("FactionId"); + + b.HasIndex("FactionRankId"); + + b.HasIndex("GroupId"); + + b.HasIndex("HouseId"); + + b.ToTable("Users"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Balance"); + + b.Property("Bic") + .HasMaxLength(12); + + b.Property("Iban") + .HasMaxLength(32); + + b.HasKey("Id"); + + b.ToTable("UserBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Amount"); + + b.Property("ItemId"); + + b.Property("Slot"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("UserItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Amount"); + + b.Property("ItemId"); + + b.Property("Slot"); + + b.Property("VehicleId"); + + b.HasKey("Id"); + + b.HasIndex("VehicleId"); + + b.ToTable("VehicleItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleMod", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ModId"); + + b.Property("ServerVehicleId"); + + b.Property("Slot"); + + b.HasKey("Id"); + + b.HasIndex("ServerVehicleId", "Slot") + .IsUnique(); + + b.ToTable("VehicleMods"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Whitelist", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("SocialClubName"); + + b.HasKey("Id"); + + b.ToTable("WhitelistEntries"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("Owners"); + + b.ToTable("FactionVehicles"); + + b.HasDiscriminator().HasValue("FactionVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("GroupId"); + + b.HasIndex("GroupId"); + + b.ToTable("GroupVehicle"); + + b.HasDiscriminator().HasValue("GroupVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.JobVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("JobId"); + + b.ToTable("JobVehicle"); + + b.HasDiscriminator().HasValue("JobVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + + b.ToTable("SavedVehicle"); + + b.HasDiscriminator().HasValue("SavedVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.SchoolVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("SchoolId"); + + b.ToTable("SchoolVehicle"); + + b.HasDiscriminator().HasValue("SchoolVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("BusinessId"); + + b.Property("Price"); + + b.ToTable("ShopVehicles"); + + b.HasDiscriminator().HasValue("ShopVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("Price") + .HasColumnName("UserVehicle_Price"); + + b.Property("UserId"); + + b.HasIndex("UserId"); + + b.ToTable("UserVehicles"); + + b.HasDiscriminator().HasValue("UserVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Ban", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoutePoint", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.BusRoute", "BusRoute") + .WithMany("RoutePoints") + .HasForeignKey("BusRouteId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Character", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.CharacterCloth", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Door", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.DutyCloth", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Faction", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.FactionBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionRank", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionWeapon", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Group", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.GroupBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.House", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.HouseBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "Owner") + .WithMany() + .HasForeignKey("OwnerId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseRental", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.House", "House") + .WithMany("Rentals") + .HasForeignKey("HouseId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Death", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "Killer") + .WithMany() + .HasForeignKey("KillerId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "Victim") + .WithMany() + .HasForeignKey("VictimId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.News", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.User", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Ban", "Ban") + .WithMany() + .HasForeignKey("BanId"); + + b.HasOne("ReallifeGamemode.Database.Entities.UserBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Character", "Character") + .WithMany() + .HasForeignKey("CharacterId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + + b.HasOne("ReallifeGamemode.Database.Entities.FactionRank", "FactionRank") + .WithMany() + .HasForeignKey("FactionRankId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") + .WithMany() + .HasForeignKey("GroupId"); + + b.HasOne("ReallifeGamemode.Database.Entities.House", "House") + .WithMany() + .HasForeignKey("HouseId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserItem", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleItem", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.ServerVehicle", "Vehicle") + .WithMany() + .HasForeignKey("VehicleId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleMod", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.ServerVehicle", "Vehicle") + .WithMany() + .HasForeignKey("ServerVehicleId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupVehicle", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") + .WithMany() + .HasForeignKey("GroupId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserVehicle", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/ReallifeGamemode.Database/Migrations/20200408151729_UserPoints.cs b/ReallifeGamemode.Database/Migrations/20200408151729_UserPoints.cs new file mode 100644 index 00000000..d74af285 --- /dev/null +++ b/ReallifeGamemode.Database/Migrations/20200408151729_UserPoints.cs @@ -0,0 +1,23 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace ReallifeGamemode.Database.Migrations +{ + public partial class UserPoints : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "Points", + table: "Users", + nullable: false, + defaultValue: 0); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "Points", + table: "Users"); + } + } +} diff --git a/ReallifeGamemode.Database/Migrations/20200424163014_UserTimePlayed.Designer.cs b/ReallifeGamemode.Database/Migrations/20200424163014_UserTimePlayed.Designer.cs new file mode 100644 index 00000000..c1cae2ba --- /dev/null +++ b/ReallifeGamemode.Database/Migrations/20200424163014_UserTimePlayed.Designer.cs @@ -0,0 +1,1459 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using ReallifeGamemode.Database.Models; + +namespace ReallifeGamemode.Database.Migrations +{ + [DbContext(typeof(DatabaseContext))] + [Migration("20200424163014_UserTimePlayed")] + partial class UserTimePlayed + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "2.1.11-servicing-32099") + .HasAnnotation("Relational:MaxIdentifierLength", 64); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ATM", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Balance"); + + b.Property("Faulty"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("ATMs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Ban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Applied"); + + b.Property("BannedBy"); + + b.Property("Reason"); + + b.Property("UntilDateTime"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("Bans"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusinessBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Balance"); + + b.Property("BusinessId"); + + b.HasKey("Id"); + + b.HasIndex("BusinessId") + .IsUnique(); + + b.ToTable("BusinessBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusinessData", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BusinessId"); + + b.Property("Price"); + + b.HasKey("Id"); + + b.ToTable("BusinessData"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoute", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Description"); + + b.HasKey("Id"); + + b.ToTable("BusRoutes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoutePoint", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BusRouteId"); + + b.Property("Description"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.HasIndex("BusRouteId"); + + b.ToTable("BusRoutesPoints"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Character", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Ageing"); + + b.Property("AgeingOpacity"); + + b.Property("BeardColor"); + + b.Property("Blemishes"); + + b.Property("BlemishesOpacity"); + + b.Property("Blush"); + + b.Property("BlushColor"); + + b.Property("BlushOpacity"); + + b.Property("BrowDepth"); + + b.Property("BrowHeight"); + + b.Property("CheekDepth"); + + b.Property("CheekboneHeight"); + + b.Property("CheekboneWidth"); + + b.Property("ChestHair"); + + b.Property("ChestHairColor"); + + b.Property("ChestHairOpacity"); + + b.Property("ChinDepth"); + + b.Property("ChinHeight"); + + b.Property("ChinIndent"); + + b.Property("ChinWidth"); + + b.Property("Complexion"); + + b.Property("ComplexionOpacity"); + + b.Property("EyeColor"); + + b.Property("EyeSize"); + + b.Property("EyebrowColor"); + + b.Property("Eyebrows"); + + b.Property("EyebrowsOpacity"); + + b.Property("FacialHair"); + + b.Property("FacialHairOpacity"); + + b.Property("Father"); + + b.Property("Freckles"); + + b.Property("FrecklesOpacity"); + + b.Property("Gender"); + + b.Property("Hair"); + + b.Property("HairColor"); + + b.Property("HairHighlightColor"); + + b.Property("JawShape"); + + b.Property("JawWidth"); + + b.Property("LipThickness"); + + b.Property("Lipstick"); + + b.Property("LipstickColor"); + + b.Property("LipstickOpacity"); + + b.Property("Makeup"); + + b.Property("MakeupOpacity"); + + b.Property("Mother"); + + b.Property("NeckWidth"); + + b.Property("NoseBottomHeight"); + + b.Property("NoseBridgeDepth"); + + b.Property("NoseBroken"); + + b.Property("NoseTipHeight"); + + b.Property("NoseTipLength"); + + b.Property("NoseWidth"); + + b.Property("Similarity"); + + b.Property("SkinSimilarity"); + + b.Property("SunDamage"); + + b.Property("SunDamageOpacity"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("Characters"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.CharacterCloth", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ClothId"); + + b.Property("Duty"); + + b.Property("SlotId"); + + b.Property("SlotType"); + + b.Property("Texture"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("CharacterClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ClothCombination", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Gender"); + + b.Property("Top"); + + b.Property("Torso"); + + b.Property("Undershirt"); + + b.HasKey("Id"); + + b.ToTable("ClothCombinations"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Door", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Category"); + + b.Property("FactionId"); + + b.Property("Locked"); + + b.Property("Model"); + + b.Property("Name"); + + b.Property("Radius"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("Doors"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.DutyCloth", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ClothId"); + + b.Property("FactionId"); + + b.Property("Gender"); + + b.Property("SlotId"); + + b.Property("SlotType"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("DutyClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Faction", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BankAccountId"); + + b.Property("Name") + .HasMaxLength(32); + + b.Property("StateOwned"); + + b.Property("WeaponDealTime"); + + b.HasKey("Id"); + + b.HasIndex("BankAccountId"); + + b.ToTable("Factions"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Balance"); + + b.Property("Bic") + .HasMaxLength(12); + + b.Property("Iban") + .HasMaxLength(32); + + b.HasKey("Id"); + + b.ToTable("FactionBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionRank", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("FactionId"); + + b.Property("Order"); + + b.Property("RankName"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionRanks"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionWeapon", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Ammount"); + + b.Property("FactionId"); + + b.Property("Rank"); + + b.Property("SlotID"); + + b.Property("WeaponModel"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionWeapons"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GotoPoint", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Description") + .HasMaxLength(32); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("GotoPoints"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Group", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BankAccountId"); + + b.Property("Name"); + + b.HasKey("Id"); + + b.HasIndex("BankAccountId"); + + b.ToTable("Groups"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Balance"); + + b.HasKey("Id"); + + b.ToTable("GroupBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.House", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("BankAccountId"); + + b.Property("CanRentIn"); + + b.Property("LastRentSetTime"); + + b.Property("OwnerId"); + + b.Property("Price"); + + b.Property("RentalFee"); + + b.Property("Type"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.HasIndex("BankAccountId"); + + b.HasIndex("OwnerId"); + + b.ToTable("Houses"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Balance"); + + b.HasKey("Id"); + + b.ToTable("HouseBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseRental", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("HouseId"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("HouseId"); + + b.HasIndex("UserId"); + + b.ToTable("HouseRentals"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Interior", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("EnterPositionStr") + .HasColumnName("EnterPosition"); + + b.Property("ExitPositionStr") + .HasColumnName("ExitPosition"); + + b.Property("Name"); + + b.HasKey("Id"); + + b.ToTable("Interiors"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Location", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Description"); + + b.Property("Heading"); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("Locations"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.BankAccountTransactionHistory", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Fee"); + + b.Property("MoneySent"); + + b.Property("NewReceiverBalance"); + + b.Property("NewSenderBalance"); + + b.Property("Origin") + .HasMaxLength(32); + + b.Property("Receiver") + .HasMaxLength(32); + + b.Property("ReceiverBalance"); + + b.Property("Sender") + .HasMaxLength(32); + + b.Property("SenderBalance"); + + b.Property("Timestamp") + .ValueGeneratedOnAdd(); + + b.HasKey("Id"); + + b.ToTable("BankAccountTransactionLogs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Death", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("CauseOfDeath") + .HasMaxLength(64); + + b.Property("KillerHeading"); + + b.Property("KillerId"); + + b.Property("KillerPositionX"); + + b.Property("KillerPositionY"); + + b.Property("KillerPositionZ"); + + b.Property("Timestamp") + .ValueGeneratedOnAdd(); + + b.Property("VictimHeading"); + + b.Property("VictimId"); + + b.Property("VictimPositionX"); + + b.Property("VictimPositionY"); + + b.Property("VictimPositionZ"); + + b.HasKey("Id"); + + b.HasIndex("KillerId"); + + b.HasIndex("VictimId"); + + b.ToTable("DeathLogs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.News", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Caption"); + + b.Property("Content"); + + b.Property("Timestamp"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("News"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedBlip", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Alpha"); + + b.Property("Color"); + + b.Property("Dimension"); + + b.Property("DrawDistance"); + + b.Property("Name"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("Rotation"); + + b.Property("Scale"); + + b.Property("ShortRange"); + + b.Property("Sprite"); + + b.HasKey("Id"); + + b.ToTable("Blips"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedMarker", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("ColorA"); + + b.Property("ColorB"); + + b.Property("ColorG"); + + b.Property("ColorR"); + + b.Property("Dimension"); + + b.Property("DirectionX"); + + b.Property("DirectionY"); + + b.Property("DirectionZ"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("RotationX"); + + b.Property("RotationY"); + + b.Property("RotationZ"); + + b.Property("Scale"); + + b.Property("Type"); + + b.Property("Visible"); + + b.HasKey("Id"); + + b.ToTable("Markers"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedPed", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Dimension"); + + b.Property("HashModel"); + + b.Property("Heading"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.HasKey("Id"); + + b.ToTable("Peds"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedPickup", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Dimension"); + + b.Property("PositionX") + .HasMaxLength(128); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("RespawnTime"); + + b.Property("RotationX"); + + b.Property("RotationY"); + + b.Property("RotationZ"); + + b.Property("Vehicle"); + + b.HasKey("Id"); + + b.ToTable("Pickups"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedTextLabel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("ColorA"); + + b.Property("ColorB"); + + b.Property("ColorG"); + + b.Property("ColorR"); + + b.Property("Dimension"); + + b.Property("DrawDistance"); + + b.Property("Font"); + + b.Property("LOS"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("Text") + .IsRequired(); + + b.HasKey("Id"); + + b.ToTable("TextLabels"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ServerVehicle", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active") + .ValueGeneratedOnAdd() + .HasDefaultValue(true); + + b.Property("Discriminator") + .IsRequired(); + + b.Property("DistanceDriven"); + + b.Property("Heading"); + + b.Property("Livery"); + + b.Property("Locked"); + + b.Property("Model"); + + b.Property("NumberPlate") + .HasMaxLength(8); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("PrimaryColor"); + + b.Property("SecondaryColor"); + + b.Property("TankAmount"); + + b.HasKey("Id"); + + b.ToTable("ServerVehicles"); + + b.HasDiscriminator("Discriminator").HasValue("ServerVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopClothe", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Category"); + + b.Property("ClotheId"); + + b.Property("ComponentId"); + + b.Property("Gender"); + + b.Property("Price"); + + b.Property("TypeId"); + + b.HasKey("Id"); + + b.ToTable("ShopClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Amount"); + + b.Property("ItemId"); + + b.Property("Price"); + + b.Property("ShopId"); + + b.HasKey("Id"); + + b.ToTable("ShopItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.TuningGarage", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("X"); + + b.Property("Y"); + + b.Property("Z"); + + b.HasKey("Id"); + + b.ToTable("TuningGarages"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Turfs", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Color"); + + b.Property("FactionId"); + + b.Property("MaxValue"); + + b.Property("Name"); + + b.Property("Owner"); + + b.Property("Range"); + + b.Property("Rotation"); + + b.Property("Surplus"); + + b.Property("Value"); + + b.Property("Vector"); + + b.Property("X"); + + b.Property("Y"); + + b.HasKey("Id"); + + b.ToTable("Turfs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.User", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("AdminLevel"); + + b.Property("BanId"); + + b.Property("BankAccountId"); + + b.Property("BusinessId"); + + b.Property("CharacterId"); + + b.Property("Dead"); + + b.Property("DriverLicenseBike"); + + b.Property("DriverLicenseVehicle"); + + b.Property("Email") + .HasMaxLength(64); + + b.Property("FactionId"); + + b.Property("FactionLeader"); + + b.Property("FactionRankId"); + + b.Property("FlyingLicensePlane"); + + b.Property("GroupId"); + + b.Property("GroupRank"); + + b.Property("Handmoney"); + + b.Property("HouseId"); + + b.Property("JailTime"); + + b.Property("JobId"); + + b.Property("LogUserId"); + + b.Property("Name") + .HasMaxLength(32); + + b.Property("Password") + .HasMaxLength(64); + + b.Property("PaydayTimer"); + + b.Property("PlayedMinutes"); + + b.Property("Points"); + + b.Property("PositionX"); + + b.Property("PositionY"); + + b.Property("PositionZ"); + + b.Property("RegistrationDate") + .ValueGeneratedOnAdd(); + + b.Property("SocialClubName") + .HasMaxLength(32); + + b.Property("Wage"); + + b.Property("Wanteds"); + + b.Property("WeaponLicense"); + + b.HasKey("Id"); + + b.HasIndex("BanId"); + + b.HasIndex("BankAccountId"); + + b.HasIndex("BusinessId") + .IsUnique(); + + b.HasIndex("CharacterId"); + + b.HasIndex("FactionId"); + + b.HasIndex("FactionRankId"); + + b.HasIndex("GroupId"); + + b.HasIndex("HouseId"); + + b.ToTable("Users"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Active"); + + b.Property("Balance"); + + b.Property("Bic") + .HasMaxLength(12); + + b.Property("Iban") + .HasMaxLength(32); + + b.HasKey("Id"); + + b.ToTable("UserBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Amount"); + + b.Property("ItemId"); + + b.Property("Slot"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("UserItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Amount"); + + b.Property("ItemId"); + + b.Property("Slot"); + + b.Property("VehicleId"); + + b.HasKey("Id"); + + b.HasIndex("VehicleId"); + + b.ToTable("VehicleItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleMod", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ModId"); + + b.Property("ServerVehicleId"); + + b.Property("Slot"); + + b.HasKey("Id"); + + b.HasIndex("ServerVehicleId", "Slot") + .IsUnique(); + + b.ToTable("VehicleMods"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Whitelist", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("SocialClubName"); + + b.HasKey("Id"); + + b.ToTable("WhitelistEntries"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("Owners"); + + b.ToTable("FactionVehicles"); + + b.HasDiscriminator().HasValue("FactionVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("GroupId"); + + b.HasIndex("GroupId"); + + b.ToTable("GroupVehicle"); + + b.HasDiscriminator().HasValue("GroupVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.JobVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("JobId"); + + b.ToTable("JobVehicle"); + + b.HasDiscriminator().HasValue("JobVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.NoobVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + + b.ToTable("NoobVehicle"); + + b.HasDiscriminator().HasValue("NoobVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + + b.ToTable("SavedVehicle"); + + b.HasDiscriminator().HasValue("SavedVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.SchoolVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("SchoolId"); + + b.ToTable("SchoolVehicle"); + + b.HasDiscriminator().HasValue("SchoolVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("BusinessId"); + + b.Property("Price"); + + b.ToTable("ShopVehicles"); + + b.HasDiscriminator().HasValue("ShopVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("Price") + .HasColumnName("UserVehicle_Price"); + + b.Property("UserId"); + + b.HasIndex("UserId"); + + b.ToTable("UserVehicles"); + + b.HasDiscriminator().HasValue("UserVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Ban", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoutePoint", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.BusRoute", "BusRoute") + .WithMany("RoutePoints") + .HasForeignKey("BusRouteId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Character", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.CharacterCloth", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Door", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.DutyCloth", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Faction", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.FactionBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionRank", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionWeapon", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Group", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.GroupBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.House", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.HouseBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "Owner") + .WithMany() + .HasForeignKey("OwnerId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseRental", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.House", "House") + .WithMany("Rentals") + .HasForeignKey("HouseId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Death", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "Killer") + .WithMany() + .HasForeignKey("KillerId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "Victim") + .WithMany() + .HasForeignKey("VictimId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.News", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.User", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Ban", "Ban") + .WithMany() + .HasForeignKey("BanId"); + + b.HasOne("ReallifeGamemode.Database.Entities.UserBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Character", "Character") + .WithMany() + .HasForeignKey("CharacterId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + + b.HasOne("ReallifeGamemode.Database.Entities.FactionRank", "FactionRank") + .WithMany() + .HasForeignKey("FactionRankId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") + .WithMany() + .HasForeignKey("GroupId"); + + b.HasOne("ReallifeGamemode.Database.Entities.House", "House") + .WithMany() + .HasForeignKey("HouseId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserItem", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleItem", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.ServerVehicle", "Vehicle") + .WithMany() + .HasForeignKey("VehicleId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleMod", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.ServerVehicle", "Vehicle") + .WithMany() + .HasForeignKey("ServerVehicleId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupVehicle", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") + .WithMany() + .HasForeignKey("GroupId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserVehicle", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/ReallifeGamemode.Database/Migrations/20200424163014_UserTimePlayed.cs b/ReallifeGamemode.Database/Migrations/20200424163014_UserTimePlayed.cs new file mode 100644 index 00000000..485855f5 --- /dev/null +++ b/ReallifeGamemode.Database/Migrations/20200424163014_UserTimePlayed.cs @@ -0,0 +1,23 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace ReallifeGamemode.Database.Migrations +{ + public partial class UserTimePlayed : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "PlayedMinutes", + table: "Users", + nullable: false, + defaultValue: 0); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "PlayedMinutes", + table: "Users"); + } + } +} diff --git a/ReallifeGamemode.Database/Migrations/20200427131454_UserJobSkillBusPilot.Designer.cs b/ReallifeGamemode.Database/Migrations/20200427131454_UserJobSkillBusPilot.Designer.cs new file mode 100644 index 00000000..19735cfa --- /dev/null +++ b/ReallifeGamemode.Database/Migrations/20200427131454_UserJobSkillBusPilot.Designer.cs @@ -0,0 +1,1844 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using ReallifeGamemode.Database.Models; + +namespace ReallifeGamemode.Database.Migrations +{ + [DbContext(typeof(DatabaseContext))] + [Migration("20200427131454_UserJobSkillBusPilot")] + partial class UserJobSkillBusPilot + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "3.1.3") + .HasAnnotation("PropertyAccessMode", PropertyAccessMode.PreferFieldDuringConstruction) + .HasAnnotation("Relational:MaxIdentifierLength", 64); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ATM", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .HasColumnType("tinyint(1)"); + + b.Property("Balance") + .HasColumnType("int"); + + b.Property("Faulty") + .HasColumnType("tinyint(1)"); + + b.Property("X") + .HasColumnType("float"); + + b.Property("Y") + .HasColumnType("float"); + + b.Property("Z") + .HasColumnType("float"); + + b.HasKey("Id"); + + b.ToTable("ATMs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Ban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Applied") + .HasColumnType("int"); + + b.Property("BannedBy") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Reason") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("UntilDateTime") + .HasColumnType("int"); + + b.Property("UserId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("Bans"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoute", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Description") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.ToTable("BusRoutes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoutePoint", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("BusRouteId") + .HasColumnType("int"); + + b.Property("Description") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("X") + .HasColumnType("float"); + + b.Property("Y") + .HasColumnType("float"); + + b.Property("Z") + .HasColumnType("float"); + + b.HasKey("Id"); + + b.HasIndex("BusRouteId"); + + b.ToTable("BusRoutesPoints"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusinessBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Balance") + .HasColumnType("int"); + + b.Property("BusinessId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("BusinessId") + .IsUnique(); + + b.ToTable("BusinessBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusinessData", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("BusinessId") + .HasColumnType("int"); + + b.Property("Price") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("BusinessData"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Character", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Ageing") + .HasColumnType("tinyint unsigned"); + + b.Property("AgeingOpacity") + .HasColumnType("float"); + + b.Property("BeardColor") + .HasColumnType("tinyint unsigned"); + + b.Property("Blemishes") + .HasColumnType("tinyint unsigned"); + + b.Property("BlemishesOpacity") + .HasColumnType("float"); + + b.Property("Blush") + .HasColumnType("tinyint unsigned"); + + b.Property("BlushColor") + .HasColumnType("tinyint unsigned"); + + b.Property("BlushOpacity") + .HasColumnType("float"); + + b.Property("BrowDepth") + .HasColumnType("float"); + + b.Property("BrowHeight") + .HasColumnType("float"); + + b.Property("CheekDepth") + .HasColumnType("float"); + + b.Property("CheekboneHeight") + .HasColumnType("float"); + + b.Property("CheekboneWidth") + .HasColumnType("float"); + + b.Property("ChestHair") + .HasColumnType("tinyint unsigned"); + + b.Property("ChestHairColor") + .HasColumnType("tinyint unsigned"); + + b.Property("ChestHairOpacity") + .HasColumnType("float"); + + b.Property("ChinDepth") + .HasColumnType("float"); + + b.Property("ChinHeight") + .HasColumnType("float"); + + b.Property("ChinIndent") + .HasColumnType("float"); + + b.Property("ChinWidth") + .HasColumnType("float"); + + b.Property("Complexion") + .HasColumnType("tinyint unsigned"); + + b.Property("ComplexionOpacity") + .HasColumnType("float"); + + b.Property("EyeColor") + .HasColumnType("tinyint unsigned"); + + b.Property("EyeSize") + .HasColumnType("float"); + + b.Property("EyebrowColor") + .HasColumnType("tinyint unsigned"); + + b.Property("Eyebrows") + .HasColumnType("tinyint unsigned"); + + b.Property("EyebrowsOpacity") + .HasColumnType("float"); + + b.Property("FacialHair") + .HasColumnType("tinyint unsigned"); + + b.Property("FacialHairOpacity") + .HasColumnType("float"); + + b.Property("Father") + .HasColumnType("tinyint unsigned"); + + b.Property("Freckles") + .HasColumnType("tinyint unsigned"); + + b.Property("FrecklesOpacity") + .HasColumnType("float"); + + b.Property("Gender") + .HasColumnType("tinyint(1)"); + + b.Property("Hair") + .HasColumnType("tinyint unsigned"); + + b.Property("HairColor") + .HasColumnType("tinyint unsigned"); + + b.Property("HairHighlightColor") + .HasColumnType("tinyint unsigned"); + + b.Property("JawShape") + .HasColumnType("float"); + + b.Property("JawWidth") + .HasColumnType("float"); + + b.Property("LipThickness") + .HasColumnType("float"); + + b.Property("Lipstick") + .HasColumnType("tinyint unsigned"); + + b.Property("LipstickColor") + .HasColumnType("tinyint unsigned"); + + b.Property("LipstickOpacity") + .HasColumnType("float"); + + b.Property("Makeup") + .HasColumnType("tinyint unsigned"); + + b.Property("MakeupOpacity") + .HasColumnType("float"); + + b.Property("Mother") + .HasColumnType("tinyint unsigned"); + + b.Property("NeckWidth") + .HasColumnType("float"); + + b.Property("NoseBottomHeight") + .HasColumnType("float"); + + b.Property("NoseBridgeDepth") + .HasColumnType("float"); + + b.Property("NoseBroken") + .HasColumnType("float"); + + b.Property("NoseTipHeight") + .HasColumnType("float"); + + b.Property("NoseTipLength") + .HasColumnType("float"); + + b.Property("NoseWidth") + .HasColumnType("float"); + + b.Property("Similarity") + .HasColumnType("float"); + + b.Property("SkinSimilarity") + .HasColumnType("float"); + + b.Property("SunDamage") + .HasColumnType("tinyint unsigned"); + + b.Property("SunDamageOpacity") + .HasColumnType("float"); + + b.Property("UserId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("Characters"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.CharacterCloth", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("ClothId") + .HasColumnType("int"); + + b.Property("Duty") + .HasColumnType("tinyint(1)"); + + b.Property("SlotId") + .HasColumnType("int"); + + b.Property("SlotType") + .HasColumnType("tinyint unsigned"); + + b.Property("Texture") + .HasColumnType("int"); + + b.Property("UserId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("CharacterClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ClothCombination", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Gender") + .HasColumnType("tinyint(1)"); + + b.Property("Top") + .HasColumnType("int"); + + b.Property("Torso") + .HasColumnType("int"); + + b.Property("Undershirt") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("ClothCombinations"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Door", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Category") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("FactionId") + .HasColumnType("int"); + + b.Property("Locked") + .HasColumnType("tinyint(1)"); + + b.Property("Model") + .HasColumnType("int"); + + b.Property("Name") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Radius") + .HasColumnType("float"); + + b.Property("X") + .HasColumnType("float"); + + b.Property("Y") + .HasColumnType("float"); + + b.Property("Z") + .HasColumnType("float"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("Doors"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.DutyCloth", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("ClothId") + .HasColumnType("int"); + + b.Property("FactionId") + .HasColumnType("int"); + + b.Property("Gender") + .HasColumnType("tinyint(1)"); + + b.Property("SlotId") + .HasColumnType("int"); + + b.Property("SlotType") + .HasColumnType("tinyint unsigned"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("DutyClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Faction", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("BankAccountId") + .HasColumnType("int"); + + b.Property("Name") + .HasColumnType("varchar(32) CHARACTER SET utf8mb4") + .HasMaxLength(32); + + b.Property("StateOwned") + .HasColumnType("tinyint(1)"); + + b.Property("WeaponDealTime") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("BankAccountId"); + + b.ToTable("Factions"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .HasColumnType("tinyint(1)"); + + b.Property("Balance") + .HasColumnType("int"); + + b.Property("Bic") + .HasColumnType("varchar(12) CHARACTER SET utf8mb4") + .HasMaxLength(12); + + b.Property("Iban") + .HasColumnType("varchar(32) CHARACTER SET utf8mb4") + .HasMaxLength(32); + + b.HasKey("Id"); + + b.ToTable("FactionBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionRank", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("FactionId") + .HasColumnType("int"); + + b.Property("Order") + .HasColumnType("int"); + + b.Property("RankName") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionRanks"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionWeapon", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Ammount") + .HasColumnType("int"); + + b.Property("FactionId") + .HasColumnType("int"); + + b.Property("Rank") + .HasColumnType("int"); + + b.Property("SlotID") + .HasColumnType("int"); + + b.Property("WeaponModel") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionWeapons"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GotoPoint", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .HasColumnType("tinyint(1)"); + + b.Property("Description") + .HasColumnType("varchar(32) CHARACTER SET utf8mb4") + .HasMaxLength(32); + + b.Property("X") + .HasColumnType("float"); + + b.Property("Y") + .HasColumnType("float"); + + b.Property("Z") + .HasColumnType("float"); + + b.HasKey("Id"); + + b.ToTable("GotoPoints"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Group", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("BankAccountId") + .HasColumnType("int"); + + b.Property("Name") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.HasIndex("BankAccountId"); + + b.ToTable("Groups"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Balance") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("GroupBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.House", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("BankAccountId") + .HasColumnType("int"); + + b.Property("CanRentIn") + .HasColumnType("tinyint(1)"); + + b.Property("LastRentSetTime") + .HasColumnType("datetime(6)"); + + b.Property("OwnerId") + .HasColumnType("int"); + + b.Property("Price") + .HasColumnType("int"); + + b.Property("RentalFee") + .HasColumnType("int"); + + b.Property("Type") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("X") + .HasColumnType("float"); + + b.Property("Y") + .HasColumnType("float"); + + b.Property("Z") + .HasColumnType("float"); + + b.HasKey("Id"); + + b.HasIndex("BankAccountId"); + + b.HasIndex("OwnerId"); + + b.ToTable("Houses"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Balance") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("HouseBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseRental", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("HouseId") + .HasColumnType("int"); + + b.Property("UserId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("HouseId"); + + b.HasIndex("UserId"); + + b.ToTable("HouseRentals"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Interior", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("EnterPositionStr") + .HasColumnName("EnterPosition") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("ExitPositionStr") + .HasColumnName("ExitPosition") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Name") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.ToTable("Interiors"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Location", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Description") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Heading") + .HasColumnType("double"); + + b.Property("X") + .HasColumnType("double"); + + b.Property("Y") + .HasColumnType("double"); + + b.Property("Z") + .HasColumnType("double"); + + b.HasKey("Id"); + + b.ToTable("Locations"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.BankAccountTransactionHistory", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Fee") + .HasColumnType("int"); + + b.Property("MoneySent") + .HasColumnType("int"); + + b.Property("NewReceiverBalance") + .HasColumnType("int"); + + b.Property("NewSenderBalance") + .HasColumnType("int"); + + b.Property("Origin") + .HasColumnType("varchar(32) CHARACTER SET utf8mb4") + .HasMaxLength(32); + + b.Property("Receiver") + .HasColumnType("varchar(32) CHARACTER SET utf8mb4") + .HasMaxLength(32); + + b.Property("ReceiverBalance") + .HasColumnType("int"); + + b.Property("Sender") + .HasColumnType("varchar(32) CHARACTER SET utf8mb4") + .HasMaxLength(32); + + b.Property("SenderBalance") + .HasColumnType("int"); + + b.Property("Timestamp") + .ValueGeneratedOnAdd() + .HasColumnType("datetime(6)"); + + b.HasKey("Id"); + + b.ToTable("BankAccountTransactionLogs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Death", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("CauseOfDeath") + .HasColumnType("varchar(64) CHARACTER SET utf8mb4") + .HasMaxLength(64); + + b.Property("KillerHeading") + .HasColumnType("float"); + + b.Property("KillerId") + .HasColumnType("int"); + + b.Property("KillerPositionX") + .HasColumnType("float"); + + b.Property("KillerPositionY") + .HasColumnType("float"); + + b.Property("KillerPositionZ") + .HasColumnType("float"); + + b.Property("Timestamp") + .ValueGeneratedOnAdd() + .HasColumnType("datetime(6)"); + + b.Property("VictimHeading") + .HasColumnType("float"); + + b.Property("VictimId") + .HasColumnType("int"); + + b.Property("VictimPositionX") + .HasColumnType("float"); + + b.Property("VictimPositionY") + .HasColumnType("float"); + + b.Property("VictimPositionZ") + .HasColumnType("float"); + + b.HasKey("Id"); + + b.HasIndex("KillerId"); + + b.HasIndex("VictimId"); + + b.ToTable("DeathLogs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.News", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .HasColumnType("tinyint(1)"); + + b.Property("Caption") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Content") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Timestamp") + .HasColumnType("int"); + + b.Property("UserId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("News"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedBlip", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .HasColumnType("tinyint(1)"); + + b.Property("Alpha") + .HasColumnType("tinyint unsigned"); + + b.Property("Color") + .HasColumnType("tinyint unsigned"); + + b.Property("Dimension") + .HasColumnType("tinyint unsigned"); + + b.Property("DrawDistance") + .HasColumnType("float"); + + b.Property("Name") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("PositionX") + .HasColumnType("float"); + + b.Property("PositionY") + .HasColumnType("float"); + + b.Property("PositionZ") + .HasColumnType("float"); + + b.Property("Rotation") + .HasColumnType("float"); + + b.Property("Scale") + .HasColumnType("float"); + + b.Property("ShortRange") + .HasColumnType("tinyint(1)"); + + b.Property("Sprite") + .HasColumnType("smallint"); + + b.HasKey("Id"); + + b.ToTable("Blips"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedMarker", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .HasColumnType("tinyint(1)"); + + b.Property("ColorA") + .HasColumnType("tinyint unsigned"); + + b.Property("ColorB") + .HasColumnType("tinyint unsigned"); + + b.Property("ColorG") + .HasColumnType("tinyint unsigned"); + + b.Property("ColorR") + .HasColumnType("tinyint unsigned"); + + b.Property("Dimension") + .HasColumnType("tinyint unsigned"); + + b.Property("DirectionX") + .HasColumnType("float"); + + b.Property("DirectionY") + .HasColumnType("float"); + + b.Property("DirectionZ") + .HasColumnType("float"); + + b.Property("PositionX") + .HasColumnType("float"); + + b.Property("PositionY") + .HasColumnType("float"); + + b.Property("PositionZ") + .HasColumnType("float"); + + b.Property("RotationX") + .HasColumnType("float"); + + b.Property("RotationY") + .HasColumnType("float"); + + b.Property("RotationZ") + .HasColumnType("float"); + + b.Property("Scale") + .HasColumnType("float"); + + b.Property("Type") + .HasColumnType("tinyint unsigned"); + + b.Property("Visible") + .HasColumnType("tinyint(1)"); + + b.HasKey("Id"); + + b.ToTable("Markers"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedPed", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .HasColumnType("tinyint(1)"); + + b.Property("Dimension") + .HasColumnType("tinyint unsigned"); + + b.Property("HashModel") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Heading") + .HasColumnType("float"); + + b.Property("PositionX") + .HasColumnType("float"); + + b.Property("PositionY") + .HasColumnType("float"); + + b.Property("PositionZ") + .HasColumnType("float"); + + b.HasKey("Id"); + + b.ToTable("Peds"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedPickup", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .HasColumnType("tinyint(1)"); + + b.Property("Dimension") + .HasColumnType("tinyint unsigned"); + + b.Property("PositionX") + .HasColumnType("float") + .HasMaxLength(128); + + b.Property("PositionY") + .HasColumnType("float"); + + b.Property("PositionZ") + .HasColumnType("float"); + + b.Property("RespawnTime") + .HasColumnType("int"); + + b.Property("RotationX") + .HasColumnType("float"); + + b.Property("RotationY") + .HasColumnType("float"); + + b.Property("RotationZ") + .HasColumnType("float"); + + b.Property("Vehicle") + .HasColumnType("tinyint(1)"); + + b.HasKey("Id"); + + b.ToTable("Pickups"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedTextLabel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .HasColumnType("tinyint(1)"); + + b.Property("ColorA") + .HasColumnType("tinyint unsigned"); + + b.Property("ColorB") + .HasColumnType("tinyint unsigned"); + + b.Property("ColorG") + .HasColumnType("tinyint unsigned"); + + b.Property("ColorR") + .HasColumnType("tinyint unsigned"); + + b.Property("Dimension") + .HasColumnType("tinyint unsigned"); + + b.Property("DrawDistance") + .HasColumnType("float"); + + b.Property("Font") + .HasColumnType("tinyint unsigned"); + + b.Property("LOS") + .HasColumnType("tinyint(1)"); + + b.Property("PositionX") + .HasColumnType("float"); + + b.Property("PositionY") + .HasColumnType("float"); + + b.Property("PositionZ") + .HasColumnType("float"); + + b.Property("Text") + .IsRequired() + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.ToTable("TextLabels"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ServerVehicle", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .ValueGeneratedOnAdd() + .HasColumnType("tinyint(1)") + .HasDefaultValue(true); + + b.Property("Discriminator") + .IsRequired() + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("DistanceDriven") + .HasColumnType("float"); + + b.Property("Heading") + .HasColumnType("float"); + + b.Property("Livery") + .HasColumnType("int"); + + b.Property("Locked") + .HasColumnType("tinyint(1)"); + + b.Property("Model") + .HasColumnType("int unsigned"); + + b.Property("NumberPlate") + .HasColumnType("varchar(8) CHARACTER SET utf8mb4") + .HasMaxLength(8); + + b.Property("PositionX") + .HasColumnType("float"); + + b.Property("PositionY") + .HasColumnType("float"); + + b.Property("PositionZ") + .HasColumnType("float"); + + b.Property("PrimaryColor") + .HasColumnType("int"); + + b.Property("SecondaryColor") + .HasColumnType("int"); + + b.Property("TankAmount") + .HasColumnType("float"); + + b.HasKey("Id"); + + b.ToTable("ServerVehicles"); + + b.HasDiscriminator("Discriminator").HasValue("ServerVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopClothe", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Category") + .HasColumnType("int"); + + b.Property("ClotheId") + .HasColumnType("int"); + + b.Property("ComponentId") + .HasColumnType("int"); + + b.Property("Gender") + .HasColumnType("tinyint(1)"); + + b.Property("Price") + .HasColumnType("int"); + + b.Property("TypeId") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.ToTable("ShopClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Amount") + .HasColumnType("int"); + + b.Property("ItemId") + .HasColumnType("int"); + + b.Property("Price") + .HasColumnType("int"); + + b.Property("ShopId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("ShopItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.TuningGarage", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("X") + .HasColumnType("float"); + + b.Property("Y") + .HasColumnType("float"); + + b.Property("Z") + .HasColumnType("float"); + + b.HasKey("Id"); + + b.ToTable("TuningGarages"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Turfs", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Color") + .HasColumnType("int"); + + b.Property("FactionId") + .HasColumnType("int"); + + b.Property("MaxValue") + .HasColumnType("int"); + + b.Property("Name") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Owner") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Range") + .HasColumnType("float"); + + b.Property("Rotation") + .HasColumnType("float"); + + b.Property("Surplus") + .HasColumnType("tinyint(1)"); + + b.Property("Value") + .HasColumnType("int"); + + b.Property("Vector") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("X") + .HasColumnType("float"); + + b.Property("Y") + .HasColumnType("float"); + + b.HasKey("Id"); + + b.ToTable("Turfs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.User", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("AdminLevel") + .HasColumnType("int"); + + b.Property("BanId") + .HasColumnType("int"); + + b.Property("BankAccountId") + .HasColumnType("int"); + + b.Property("BusSkill") + .HasColumnType("int"); + + b.Property("BusinessId") + .HasColumnType("int"); + + b.Property("CharacterId") + .HasColumnType("int"); + + b.Property("Dead") + .HasColumnType("tinyint(1)"); + + b.Property("DriverLicenseBike") + .HasColumnType("tinyint(1)"); + + b.Property("DriverLicenseVehicle") + .HasColumnType("tinyint(1)"); + + b.Property("Email") + .HasColumnType("varchar(64) CHARACTER SET utf8mb4") + .HasMaxLength(64); + + b.Property("FactionId") + .HasColumnType("int"); + + b.Property("FactionLeader") + .HasColumnType("tinyint(1)"); + + b.Property("FactionRankId") + .HasColumnType("int"); + + b.Property("FlyingLicensePlane") + .HasColumnType("tinyint(1)"); + + b.Property("GroupId") + .HasColumnType("int"); + + b.Property("GroupRank") + .HasColumnType("int"); + + b.Property("Handmoney") + .HasColumnType("int"); + + b.Property("HouseId") + .HasColumnType("int"); + + b.Property("JailTime") + .HasColumnType("int"); + + b.Property("JobId") + .HasColumnType("int"); + + b.Property("LogUserId") + .HasColumnType("int"); + + b.Property("Name") + .HasColumnType("varchar(32) CHARACTER SET utf8mb4") + .HasMaxLength(32); + + b.Property("Password") + .HasColumnType("varchar(64) CHARACTER SET utf8mb4") + .HasMaxLength(64); + + b.Property("PaydayTimer") + .HasColumnType("int"); + + b.Property("PilotSkill") + .HasColumnType("int"); + + b.Property("PlayedMinutes") + .HasColumnType("int"); + + b.Property("Points") + .HasColumnType("int"); + + b.Property("PositionX") + .HasColumnType("float"); + + b.Property("PositionY") + .HasColumnType("float"); + + b.Property("PositionZ") + .HasColumnType("float"); + + b.Property("RegistrationDate") + .ValueGeneratedOnAdd() + .HasColumnType("datetime(6)"); + + b.Property("SocialClubName") + .HasColumnType("varchar(32) CHARACTER SET utf8mb4") + .HasMaxLength(32); + + b.Property("Wage") + .HasColumnType("int"); + + b.Property("Wanteds") + .HasColumnType("int"); + + b.Property("WeaponLicense") + .HasColumnType("tinyint(1)"); + + b.HasKey("Id"); + + b.HasIndex("BanId"); + + b.HasIndex("BankAccountId"); + + b.HasIndex("BusinessId") + .IsUnique(); + + b.HasIndex("CharacterId"); + + b.HasIndex("FactionId"); + + b.HasIndex("FactionRankId"); + + b.HasIndex("GroupId"); + + b.HasIndex("HouseId"); + + b.ToTable("Users"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .HasColumnType("tinyint(1)"); + + b.Property("Balance") + .HasColumnType("int"); + + b.Property("Bic") + .HasColumnType("varchar(12) CHARACTER SET utf8mb4") + .HasMaxLength(12); + + b.Property("Iban") + .HasColumnType("varchar(32) CHARACTER SET utf8mb4") + .HasMaxLength(32); + + b.HasKey("Id"); + + b.ToTable("UserBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Amount") + .HasColumnType("int"); + + b.Property("ItemId") + .HasColumnType("int"); + + b.Property("Slot") + .HasColumnType("int"); + + b.Property("UserId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("UserItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Amount") + .HasColumnType("int"); + + b.Property("ItemId") + .HasColumnType("int"); + + b.Property("Slot") + .HasColumnType("int"); + + b.Property("VehicleId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("VehicleId"); + + b.ToTable("VehicleItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleMod", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("ModId") + .HasColumnType("int"); + + b.Property("ServerVehicleId") + .HasColumnType("int"); + + b.Property("Slot") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("ServerVehicleId", "Slot") + .IsUnique(); + + b.ToTable("VehicleMods"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Whitelist", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("SocialClubName") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.ToTable("WhitelistEntries"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("Owners") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.ToTable("FactionVehicles"); + + b.HasDiscriminator().HasValue("FactionVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("GroupId") + .HasColumnType("int"); + + b.HasIndex("GroupId"); + + b.HasDiscriminator().HasValue("GroupVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.JobVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("JobId") + .HasColumnType("int"); + + b.HasDiscriminator().HasValue("JobVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.NoobSpawnVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.HasDiscriminator().HasValue("NoobSpawnVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.NoobVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.HasDiscriminator().HasValue("NoobVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.HasDiscriminator().HasValue("SavedVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.SchoolVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("SchoolId") + .HasColumnType("int"); + + b.HasDiscriminator().HasValue("SchoolVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("BusinessId") + .HasColumnType("int"); + + b.Property("Price") + .HasColumnType("int"); + + b.ToTable("ShopVehicles"); + + b.HasDiscriminator().HasValue("ShopVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("Price") + .HasColumnName("UserVehicle_Price") + .HasColumnType("int"); + + b.Property("UserId") + .HasColumnType("int"); + + b.HasIndex("UserId"); + + b.ToTable("UserVehicles"); + + b.HasDiscriminator().HasValue("UserVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Ban", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoutePoint", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.BusRoute", "BusRoute") + .WithMany("RoutePoints") + .HasForeignKey("BusRouteId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Character", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.CharacterCloth", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Door", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.DutyCloth", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Faction", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.FactionBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionRank", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionWeapon", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Group", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.GroupBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.House", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.HouseBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "Owner") + .WithMany() + .HasForeignKey("OwnerId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseRental", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.House", "House") + .WithMany("Rentals") + .HasForeignKey("HouseId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Death", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "Killer") + .WithMany() + .HasForeignKey("KillerId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "Victim") + .WithMany() + .HasForeignKey("VictimId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.News", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.User", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Ban", "Ban") + .WithMany() + .HasForeignKey("BanId"); + + b.HasOne("ReallifeGamemode.Database.Entities.UserBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Character", "Character") + .WithMany() + .HasForeignKey("CharacterId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + + b.HasOne("ReallifeGamemode.Database.Entities.FactionRank", "FactionRank") + .WithMany() + .HasForeignKey("FactionRankId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") + .WithMany() + .HasForeignKey("GroupId"); + + b.HasOne("ReallifeGamemode.Database.Entities.House", "House") + .WithMany() + .HasForeignKey("HouseId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserItem", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleItem", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.ServerVehicle", "Vehicle") + .WithMany() + .HasForeignKey("VehicleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleMod", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.ServerVehicle", "Vehicle") + .WithMany() + .HasForeignKey("ServerVehicleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupVehicle", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") + .WithMany() + .HasForeignKey("GroupId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserVehicle", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/ReallifeGamemode.Database/Migrations/20200427131454_UserJobSkillBusPilot.cs b/ReallifeGamemode.Database/Migrations/20200427131454_UserJobSkillBusPilot.cs new file mode 100644 index 00000000..698f5fd2 --- /dev/null +++ b/ReallifeGamemode.Database/Migrations/20200427131454_UserJobSkillBusPilot.cs @@ -0,0 +1,33 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace ReallifeGamemode.Database.Migrations +{ + public partial class UserJobSkillBusPilot : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "BusSkill", + table: "Users", + nullable: false, + defaultValue: 0); + + migrationBuilder.AddColumn( + name: "PilotSkill", + table: "Users", + nullable: false, + defaultValue: 0); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "BusSkill", + table: "Users"); + + migrationBuilder.DropColumn( + name: "PilotSkill", + table: "Users"); + } + } +} diff --git a/ReallifeGamemode.Database/Migrations/20200506184310_FactionVehicleBuyPrice.Designer.cs b/ReallifeGamemode.Database/Migrations/20200506184310_FactionVehicleBuyPrice.Designer.cs new file mode 100644 index 00000000..e918316c --- /dev/null +++ b/ReallifeGamemode.Database/Migrations/20200506184310_FactionVehicleBuyPrice.Designer.cs @@ -0,0 +1,1847 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using ReallifeGamemode.Database.Models; + +namespace ReallifeGamemode.Database.Migrations +{ + [DbContext(typeof(DatabaseContext))] + [Migration("20200506184310_FactionVehicleBuyPrice")] + partial class FactionVehicleBuyPrice + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "3.1.3") + .HasAnnotation("PropertyAccessMode", PropertyAccessMode.PreferFieldDuringConstruction) + .HasAnnotation("Relational:MaxIdentifierLength", 64); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ATM", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .HasColumnType("tinyint(1)"); + + b.Property("Balance") + .HasColumnType("int"); + + b.Property("Faulty") + .HasColumnType("tinyint(1)"); + + b.Property("X") + .HasColumnType("float"); + + b.Property("Y") + .HasColumnType("float"); + + b.Property("Z") + .HasColumnType("float"); + + b.HasKey("Id"); + + b.ToTable("ATMs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Ban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Applied") + .HasColumnType("int"); + + b.Property("BannedBy") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Reason") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("UntilDateTime") + .HasColumnType("int"); + + b.Property("UserId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("Bans"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoute", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Description") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.ToTable("BusRoutes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoutePoint", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("BusRouteId") + .HasColumnType("int"); + + b.Property("Description") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("X") + .HasColumnType("float"); + + b.Property("Y") + .HasColumnType("float"); + + b.Property("Z") + .HasColumnType("float"); + + b.HasKey("Id"); + + b.HasIndex("BusRouteId"); + + b.ToTable("BusRoutesPoints"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusinessBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Balance") + .HasColumnType("int"); + + b.Property("BusinessId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("BusinessId") + .IsUnique(); + + b.ToTable("BusinessBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusinessData", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("BusinessId") + .HasColumnType("int"); + + b.Property("Price") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("BusinessData"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Character", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Ageing") + .HasColumnType("tinyint unsigned"); + + b.Property("AgeingOpacity") + .HasColumnType("float"); + + b.Property("BeardColor") + .HasColumnType("tinyint unsigned"); + + b.Property("Blemishes") + .HasColumnType("tinyint unsigned"); + + b.Property("BlemishesOpacity") + .HasColumnType("float"); + + b.Property("Blush") + .HasColumnType("tinyint unsigned"); + + b.Property("BlushColor") + .HasColumnType("tinyint unsigned"); + + b.Property("BlushOpacity") + .HasColumnType("float"); + + b.Property("BrowDepth") + .HasColumnType("float"); + + b.Property("BrowHeight") + .HasColumnType("float"); + + b.Property("CheekDepth") + .HasColumnType("float"); + + b.Property("CheekboneHeight") + .HasColumnType("float"); + + b.Property("CheekboneWidth") + .HasColumnType("float"); + + b.Property("ChestHair") + .HasColumnType("tinyint unsigned"); + + b.Property("ChestHairColor") + .HasColumnType("tinyint unsigned"); + + b.Property("ChestHairOpacity") + .HasColumnType("float"); + + b.Property("ChinDepth") + .HasColumnType("float"); + + b.Property("ChinHeight") + .HasColumnType("float"); + + b.Property("ChinIndent") + .HasColumnType("float"); + + b.Property("ChinWidth") + .HasColumnType("float"); + + b.Property("Complexion") + .HasColumnType("tinyint unsigned"); + + b.Property("ComplexionOpacity") + .HasColumnType("float"); + + b.Property("EyeColor") + .HasColumnType("tinyint unsigned"); + + b.Property("EyeSize") + .HasColumnType("float"); + + b.Property("EyebrowColor") + .HasColumnType("tinyint unsigned"); + + b.Property("Eyebrows") + .HasColumnType("tinyint unsigned"); + + b.Property("EyebrowsOpacity") + .HasColumnType("float"); + + b.Property("FacialHair") + .HasColumnType("tinyint unsigned"); + + b.Property("FacialHairOpacity") + .HasColumnType("float"); + + b.Property("Father") + .HasColumnType("tinyint unsigned"); + + b.Property("Freckles") + .HasColumnType("tinyint unsigned"); + + b.Property("FrecklesOpacity") + .HasColumnType("float"); + + b.Property("Gender") + .HasColumnType("tinyint(1)"); + + b.Property("Hair") + .HasColumnType("tinyint unsigned"); + + b.Property("HairColor") + .HasColumnType("tinyint unsigned"); + + b.Property("HairHighlightColor") + .HasColumnType("tinyint unsigned"); + + b.Property("JawShape") + .HasColumnType("float"); + + b.Property("JawWidth") + .HasColumnType("float"); + + b.Property("LipThickness") + .HasColumnType("float"); + + b.Property("Lipstick") + .HasColumnType("tinyint unsigned"); + + b.Property("LipstickColor") + .HasColumnType("tinyint unsigned"); + + b.Property("LipstickOpacity") + .HasColumnType("float"); + + b.Property("Makeup") + .HasColumnType("tinyint unsigned"); + + b.Property("MakeupOpacity") + .HasColumnType("float"); + + b.Property("Mother") + .HasColumnType("tinyint unsigned"); + + b.Property("NeckWidth") + .HasColumnType("float"); + + b.Property("NoseBottomHeight") + .HasColumnType("float"); + + b.Property("NoseBridgeDepth") + .HasColumnType("float"); + + b.Property("NoseBroken") + .HasColumnType("float"); + + b.Property("NoseTipHeight") + .HasColumnType("float"); + + b.Property("NoseTipLength") + .HasColumnType("float"); + + b.Property("NoseWidth") + .HasColumnType("float"); + + b.Property("Similarity") + .HasColumnType("float"); + + b.Property("SkinSimilarity") + .HasColumnType("float"); + + b.Property("SunDamage") + .HasColumnType("tinyint unsigned"); + + b.Property("SunDamageOpacity") + .HasColumnType("float"); + + b.Property("UserId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("Characters"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.CharacterCloth", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("ClothId") + .HasColumnType("int"); + + b.Property("Duty") + .HasColumnType("tinyint(1)"); + + b.Property("SlotId") + .HasColumnType("int"); + + b.Property("SlotType") + .HasColumnType("tinyint unsigned"); + + b.Property("Texture") + .HasColumnType("int"); + + b.Property("UserId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("CharacterClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ClothCombination", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Gender") + .HasColumnType("tinyint(1)"); + + b.Property("Top") + .HasColumnType("int"); + + b.Property("Torso") + .HasColumnType("int"); + + b.Property("Undershirt") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("ClothCombinations"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Door", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Category") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("FactionId") + .HasColumnType("int"); + + b.Property("Locked") + .HasColumnType("tinyint(1)"); + + b.Property("Model") + .HasColumnType("int"); + + b.Property("Name") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Radius") + .HasColumnType("float"); + + b.Property("X") + .HasColumnType("float"); + + b.Property("Y") + .HasColumnType("float"); + + b.Property("Z") + .HasColumnType("float"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("Doors"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.DutyCloth", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("ClothId") + .HasColumnType("int"); + + b.Property("FactionId") + .HasColumnType("int"); + + b.Property("Gender") + .HasColumnType("tinyint(1)"); + + b.Property("SlotId") + .HasColumnType("int"); + + b.Property("SlotType") + .HasColumnType("tinyint unsigned"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("DutyClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Faction", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("BankAccountId") + .HasColumnType("int"); + + b.Property("Name") + .HasColumnType("varchar(32) CHARACTER SET utf8mb4") + .HasMaxLength(32); + + b.Property("StateOwned") + .HasColumnType("tinyint(1)"); + + b.Property("WeaponDealTime") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("BankAccountId"); + + b.ToTable("Factions"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .HasColumnType("tinyint(1)"); + + b.Property("Balance") + .HasColumnType("int"); + + b.Property("Bic") + .HasColumnType("varchar(12) CHARACTER SET utf8mb4") + .HasMaxLength(12); + + b.Property("Iban") + .HasColumnType("varchar(32) CHARACTER SET utf8mb4") + .HasMaxLength(32); + + b.HasKey("Id"); + + b.ToTable("FactionBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionRank", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("FactionId") + .HasColumnType("int"); + + b.Property("Order") + .HasColumnType("int"); + + b.Property("RankName") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionRanks"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionWeapon", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Ammount") + .HasColumnType("int"); + + b.Property("FactionId") + .HasColumnType("int"); + + b.Property("Rank") + .HasColumnType("int"); + + b.Property("SlotID") + .HasColumnType("int"); + + b.Property("WeaponModel") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionWeapons"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GotoPoint", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .HasColumnType("tinyint(1)"); + + b.Property("Description") + .HasColumnType("varchar(32) CHARACTER SET utf8mb4") + .HasMaxLength(32); + + b.Property("X") + .HasColumnType("float"); + + b.Property("Y") + .HasColumnType("float"); + + b.Property("Z") + .HasColumnType("float"); + + b.HasKey("Id"); + + b.ToTable("GotoPoints"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Group", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("BankAccountId") + .HasColumnType("int"); + + b.Property("Name") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.HasIndex("BankAccountId"); + + b.ToTable("Groups"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Balance") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("GroupBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.House", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("BankAccountId") + .HasColumnType("int"); + + b.Property("CanRentIn") + .HasColumnType("tinyint(1)"); + + b.Property("LastRentSetTime") + .HasColumnType("datetime(6)"); + + b.Property("OwnerId") + .HasColumnType("int"); + + b.Property("Price") + .HasColumnType("int"); + + b.Property("RentalFee") + .HasColumnType("int"); + + b.Property("Type") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("X") + .HasColumnType("float"); + + b.Property("Y") + .HasColumnType("float"); + + b.Property("Z") + .HasColumnType("float"); + + b.HasKey("Id"); + + b.HasIndex("BankAccountId"); + + b.HasIndex("OwnerId"); + + b.ToTable("Houses"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Balance") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("HouseBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseRental", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("HouseId") + .HasColumnType("int"); + + b.Property("UserId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("HouseId"); + + b.HasIndex("UserId"); + + b.ToTable("HouseRentals"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Interior", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("EnterPositionStr") + .HasColumnName("EnterPosition") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("ExitPositionStr") + .HasColumnName("ExitPosition") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Name") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.ToTable("Interiors"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Location", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Description") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Heading") + .HasColumnType("double"); + + b.Property("X") + .HasColumnType("double"); + + b.Property("Y") + .HasColumnType("double"); + + b.Property("Z") + .HasColumnType("double"); + + b.HasKey("Id"); + + b.ToTable("Locations"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.BankAccountTransactionHistory", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Fee") + .HasColumnType("int"); + + b.Property("MoneySent") + .HasColumnType("int"); + + b.Property("NewReceiverBalance") + .HasColumnType("int"); + + b.Property("NewSenderBalance") + .HasColumnType("int"); + + b.Property("Origin") + .HasColumnType("varchar(32) CHARACTER SET utf8mb4") + .HasMaxLength(32); + + b.Property("Receiver") + .HasColumnType("varchar(32) CHARACTER SET utf8mb4") + .HasMaxLength(32); + + b.Property("ReceiverBalance") + .HasColumnType("int"); + + b.Property("Sender") + .HasColumnType("varchar(32) CHARACTER SET utf8mb4") + .HasMaxLength(32); + + b.Property("SenderBalance") + .HasColumnType("int"); + + b.Property("Timestamp") + .ValueGeneratedOnAdd() + .HasColumnType("datetime(6)"); + + b.HasKey("Id"); + + b.ToTable("BankAccountTransactionLogs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Death", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("CauseOfDeath") + .HasColumnType("varchar(64) CHARACTER SET utf8mb4") + .HasMaxLength(64); + + b.Property("KillerHeading") + .HasColumnType("float"); + + b.Property("KillerId") + .HasColumnType("int"); + + b.Property("KillerPositionX") + .HasColumnType("float"); + + b.Property("KillerPositionY") + .HasColumnType("float"); + + b.Property("KillerPositionZ") + .HasColumnType("float"); + + b.Property("Timestamp") + .ValueGeneratedOnAdd() + .HasColumnType("datetime(6)"); + + b.Property("VictimHeading") + .HasColumnType("float"); + + b.Property("VictimId") + .HasColumnType("int"); + + b.Property("VictimPositionX") + .HasColumnType("float"); + + b.Property("VictimPositionY") + .HasColumnType("float"); + + b.Property("VictimPositionZ") + .HasColumnType("float"); + + b.HasKey("Id"); + + b.HasIndex("KillerId"); + + b.HasIndex("VictimId"); + + b.ToTable("DeathLogs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.News", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .HasColumnType("tinyint(1)"); + + b.Property("Caption") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Content") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Timestamp") + .HasColumnType("int"); + + b.Property("UserId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("News"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedBlip", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .HasColumnType("tinyint(1)"); + + b.Property("Alpha") + .HasColumnType("tinyint unsigned"); + + b.Property("Color") + .HasColumnType("tinyint unsigned"); + + b.Property("Dimension") + .HasColumnType("tinyint unsigned"); + + b.Property("DrawDistance") + .HasColumnType("float"); + + b.Property("Name") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("PositionX") + .HasColumnType("float"); + + b.Property("PositionY") + .HasColumnType("float"); + + b.Property("PositionZ") + .HasColumnType("float"); + + b.Property("Rotation") + .HasColumnType("float"); + + b.Property("Scale") + .HasColumnType("float"); + + b.Property("ShortRange") + .HasColumnType("tinyint(1)"); + + b.Property("Sprite") + .HasColumnType("smallint"); + + b.HasKey("Id"); + + b.ToTable("Blips"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedMarker", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .HasColumnType("tinyint(1)"); + + b.Property("ColorA") + .HasColumnType("tinyint unsigned"); + + b.Property("ColorB") + .HasColumnType("tinyint unsigned"); + + b.Property("ColorG") + .HasColumnType("tinyint unsigned"); + + b.Property("ColorR") + .HasColumnType("tinyint unsigned"); + + b.Property("Dimension") + .HasColumnType("tinyint unsigned"); + + b.Property("DirectionX") + .HasColumnType("float"); + + b.Property("DirectionY") + .HasColumnType("float"); + + b.Property("DirectionZ") + .HasColumnType("float"); + + b.Property("PositionX") + .HasColumnType("float"); + + b.Property("PositionY") + .HasColumnType("float"); + + b.Property("PositionZ") + .HasColumnType("float"); + + b.Property("RotationX") + .HasColumnType("float"); + + b.Property("RotationY") + .HasColumnType("float"); + + b.Property("RotationZ") + .HasColumnType("float"); + + b.Property("Scale") + .HasColumnType("float"); + + b.Property("Type") + .HasColumnType("tinyint unsigned"); + + b.Property("Visible") + .HasColumnType("tinyint(1)"); + + b.HasKey("Id"); + + b.ToTable("Markers"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedPed", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .HasColumnType("tinyint(1)"); + + b.Property("Dimension") + .HasColumnType("tinyint unsigned"); + + b.Property("HashModel") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Heading") + .HasColumnType("float"); + + b.Property("PositionX") + .HasColumnType("float"); + + b.Property("PositionY") + .HasColumnType("float"); + + b.Property("PositionZ") + .HasColumnType("float"); + + b.HasKey("Id"); + + b.ToTable("Peds"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedPickup", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .HasColumnType("tinyint(1)"); + + b.Property("Dimension") + .HasColumnType("tinyint unsigned"); + + b.Property("PositionX") + .HasColumnType("float") + .HasMaxLength(128); + + b.Property("PositionY") + .HasColumnType("float"); + + b.Property("PositionZ") + .HasColumnType("float"); + + b.Property("RespawnTime") + .HasColumnType("int"); + + b.Property("RotationX") + .HasColumnType("float"); + + b.Property("RotationY") + .HasColumnType("float"); + + b.Property("RotationZ") + .HasColumnType("float"); + + b.Property("Vehicle") + .HasColumnType("tinyint(1)"); + + b.HasKey("Id"); + + b.ToTable("Pickups"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedTextLabel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .HasColumnType("tinyint(1)"); + + b.Property("ColorA") + .HasColumnType("tinyint unsigned"); + + b.Property("ColorB") + .HasColumnType("tinyint unsigned"); + + b.Property("ColorG") + .HasColumnType("tinyint unsigned"); + + b.Property("ColorR") + .HasColumnType("tinyint unsigned"); + + b.Property("Dimension") + .HasColumnType("tinyint unsigned"); + + b.Property("DrawDistance") + .HasColumnType("float"); + + b.Property("Font") + .HasColumnType("tinyint unsigned"); + + b.Property("LOS") + .HasColumnType("tinyint(1)"); + + b.Property("PositionX") + .HasColumnType("float"); + + b.Property("PositionY") + .HasColumnType("float"); + + b.Property("PositionZ") + .HasColumnType("float"); + + b.Property("Text") + .IsRequired() + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.ToTable("TextLabels"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ServerVehicle", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .ValueGeneratedOnAdd() + .HasColumnType("tinyint(1)") + .HasDefaultValue(true); + + b.Property("Discriminator") + .IsRequired() + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("DistanceDriven") + .HasColumnType("float"); + + b.Property("Heading") + .HasColumnType("float"); + + b.Property("Livery") + .HasColumnType("int"); + + b.Property("Locked") + .HasColumnType("tinyint(1)"); + + b.Property("Model") + .HasColumnType("int unsigned"); + + b.Property("NumberPlate") + .HasColumnType("varchar(8) CHARACTER SET utf8mb4") + .HasMaxLength(8); + + b.Property("PositionX") + .HasColumnType("float"); + + b.Property("PositionY") + .HasColumnType("float"); + + b.Property("PositionZ") + .HasColumnType("float"); + + b.Property("PrimaryColor") + .HasColumnType("int"); + + b.Property("SecondaryColor") + .HasColumnType("int"); + + b.Property("TankAmount") + .HasColumnType("float"); + + b.HasKey("Id"); + + b.ToTable("ServerVehicles"); + + b.HasDiscriminator("Discriminator").HasValue("ServerVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopClothe", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Category") + .HasColumnType("int"); + + b.Property("ClotheId") + .HasColumnType("int"); + + b.Property("ComponentId") + .HasColumnType("int"); + + b.Property("Gender") + .HasColumnType("tinyint(1)"); + + b.Property("Price") + .HasColumnType("int"); + + b.Property("TypeId") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.ToTable("ShopClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Amount") + .HasColumnType("int"); + + b.Property("ItemId") + .HasColumnType("int"); + + b.Property("Price") + .HasColumnType("int"); + + b.Property("ShopId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("ShopItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.TuningGarage", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("X") + .HasColumnType("float"); + + b.Property("Y") + .HasColumnType("float"); + + b.Property("Z") + .HasColumnType("float"); + + b.HasKey("Id"); + + b.ToTable("TuningGarages"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Turfs", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Color") + .HasColumnType("int"); + + b.Property("FactionId") + .HasColumnType("int"); + + b.Property("MaxValue") + .HasColumnType("int"); + + b.Property("Name") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Owner") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Range") + .HasColumnType("float"); + + b.Property("Rotation") + .HasColumnType("float"); + + b.Property("Surplus") + .HasColumnType("tinyint(1)"); + + b.Property("Value") + .HasColumnType("int"); + + b.Property("Vector") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("X") + .HasColumnType("float"); + + b.Property("Y") + .HasColumnType("float"); + + b.HasKey("Id"); + + b.ToTable("Turfs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.User", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("AdminLevel") + .HasColumnType("int"); + + b.Property("BanId") + .HasColumnType("int"); + + b.Property("BankAccountId") + .HasColumnType("int"); + + b.Property("BusSkill") + .HasColumnType("int"); + + b.Property("BusinessId") + .HasColumnType("int"); + + b.Property("CharacterId") + .HasColumnType("int"); + + b.Property("Dead") + .HasColumnType("tinyint(1)"); + + b.Property("DriverLicenseBike") + .HasColumnType("tinyint(1)"); + + b.Property("DriverLicenseVehicle") + .HasColumnType("tinyint(1)"); + + b.Property("Email") + .HasColumnType("varchar(64) CHARACTER SET utf8mb4") + .HasMaxLength(64); + + b.Property("FactionId") + .HasColumnType("int"); + + b.Property("FactionLeader") + .HasColumnType("tinyint(1)"); + + b.Property("FactionRankId") + .HasColumnType("int"); + + b.Property("FlyingLicensePlane") + .HasColumnType("tinyint(1)"); + + b.Property("GroupId") + .HasColumnType("int"); + + b.Property("GroupRank") + .HasColumnType("int"); + + b.Property("Handmoney") + .HasColumnType("int"); + + b.Property("HouseId") + .HasColumnType("int"); + + b.Property("JailTime") + .HasColumnType("int"); + + b.Property("JobId") + .HasColumnType("int"); + + b.Property("LogUserId") + .HasColumnType("int"); + + b.Property("Name") + .HasColumnType("varchar(32) CHARACTER SET utf8mb4") + .HasMaxLength(32); + + b.Property("Password") + .HasColumnType("varchar(64) CHARACTER SET utf8mb4") + .HasMaxLength(64); + + b.Property("PaydayTimer") + .HasColumnType("int"); + + b.Property("PilotSkill") + .HasColumnType("int"); + + b.Property("PlayedMinutes") + .HasColumnType("int"); + + b.Property("Points") + .HasColumnType("int"); + + b.Property("PositionX") + .HasColumnType("float"); + + b.Property("PositionY") + .HasColumnType("float"); + + b.Property("PositionZ") + .HasColumnType("float"); + + b.Property("RegistrationDate") + .ValueGeneratedOnAdd() + .HasColumnType("datetime(6)"); + + b.Property("SocialClubName") + .HasColumnType("varchar(32) CHARACTER SET utf8mb4") + .HasMaxLength(32); + + b.Property("Wage") + .HasColumnType("int"); + + b.Property("Wanteds") + .HasColumnType("int"); + + b.Property("WeaponLicense") + .HasColumnType("tinyint(1)"); + + b.HasKey("Id"); + + b.HasIndex("BanId"); + + b.HasIndex("BankAccountId"); + + b.HasIndex("BusinessId") + .IsUnique(); + + b.HasIndex("CharacterId"); + + b.HasIndex("FactionId"); + + b.HasIndex("FactionRankId"); + + b.HasIndex("GroupId"); + + b.HasIndex("HouseId"); + + b.ToTable("Users"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .HasColumnType("tinyint(1)"); + + b.Property("Balance") + .HasColumnType("int"); + + b.Property("Bic") + .HasColumnType("varchar(12) CHARACTER SET utf8mb4") + .HasMaxLength(12); + + b.Property("Iban") + .HasColumnType("varchar(32) CHARACTER SET utf8mb4") + .HasMaxLength(32); + + b.HasKey("Id"); + + b.ToTable("UserBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Amount") + .HasColumnType("int"); + + b.Property("ItemId") + .HasColumnType("int"); + + b.Property("Slot") + .HasColumnType("int"); + + b.Property("UserId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("UserItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Amount") + .HasColumnType("int"); + + b.Property("ItemId") + .HasColumnType("int"); + + b.Property("Slot") + .HasColumnType("int"); + + b.Property("VehicleId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("VehicleId"); + + b.ToTable("VehicleItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleMod", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("ModId") + .HasColumnType("int"); + + b.Property("ServerVehicleId") + .HasColumnType("int"); + + b.Property("Slot") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("ServerVehicleId", "Slot") + .IsUnique(); + + b.ToTable("VehicleMods"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Whitelist", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("SocialClubName") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.ToTable("WhitelistEntries"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("BuyPrice") + .HasColumnType("int"); + + b.Property("Owners") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.ToTable("FactionVehicles"); + + b.HasDiscriminator().HasValue("FactionVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("GroupId") + .HasColumnType("int"); + + b.HasIndex("GroupId"); + + b.HasDiscriminator().HasValue("GroupVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.JobVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("JobId") + .HasColumnType("int"); + + b.HasDiscriminator().HasValue("JobVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.NoobSpawnVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.HasDiscriminator().HasValue("NoobSpawnVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.NoobVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.HasDiscriminator().HasValue("NoobVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.HasDiscriminator().HasValue("SavedVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.SchoolVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("SchoolId") + .HasColumnType("int"); + + b.HasDiscriminator().HasValue("SchoolVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("BusinessId") + .HasColumnType("int"); + + b.Property("Price") + .HasColumnType("int"); + + b.ToTable("ShopVehicles"); + + b.HasDiscriminator().HasValue("ShopVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("Price") + .HasColumnName("UserVehicle_Price") + .HasColumnType("int"); + + b.Property("UserId") + .HasColumnType("int"); + + b.HasIndex("UserId"); + + b.ToTable("UserVehicles"); + + b.HasDiscriminator().HasValue("UserVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Ban", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoutePoint", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.BusRoute", "BusRoute") + .WithMany("RoutePoints") + .HasForeignKey("BusRouteId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Character", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.CharacterCloth", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Door", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.DutyCloth", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Faction", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.FactionBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionRank", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionWeapon", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Group", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.GroupBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.House", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.HouseBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "Owner") + .WithMany() + .HasForeignKey("OwnerId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseRental", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.House", "House") + .WithMany("Rentals") + .HasForeignKey("HouseId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Death", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "Killer") + .WithMany() + .HasForeignKey("KillerId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "Victim") + .WithMany() + .HasForeignKey("VictimId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.News", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.User", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Ban", "Ban") + .WithMany() + .HasForeignKey("BanId"); + + b.HasOne("ReallifeGamemode.Database.Entities.UserBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Character", "Character") + .WithMany() + .HasForeignKey("CharacterId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + + b.HasOne("ReallifeGamemode.Database.Entities.FactionRank", "FactionRank") + .WithMany() + .HasForeignKey("FactionRankId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") + .WithMany() + .HasForeignKey("GroupId"); + + b.HasOne("ReallifeGamemode.Database.Entities.House", "House") + .WithMany() + .HasForeignKey("HouseId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserItem", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleItem", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.ServerVehicle", "Vehicle") + .WithMany() + .HasForeignKey("VehicleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleMod", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.ServerVehicle", "Vehicle") + .WithMany() + .HasForeignKey("ServerVehicleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupVehicle", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") + .WithMany() + .HasForeignKey("GroupId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserVehicle", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/ReallifeGamemode.Database/Migrations/20200506184310_FactionVehicleBuyPrice.cs b/ReallifeGamemode.Database/Migrations/20200506184310_FactionVehicleBuyPrice.cs new file mode 100644 index 00000000..6db02682 --- /dev/null +++ b/ReallifeGamemode.Database/Migrations/20200506184310_FactionVehicleBuyPrice.cs @@ -0,0 +1,22 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace ReallifeGamemode.Database.Migrations +{ + public partial class FactionVehicleBuyPrice : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "BuyPrice", + table: "ServerVehicles", + nullable: true); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "BuyPrice", + table: "ServerVehicles"); + } + } +} diff --git a/ReallifeGamemode.Database/Migrations/20200802143111_AddUserOtherAmount.Designer.cs b/ReallifeGamemode.Database/Migrations/20200802143111_AddUserOtherAmount.Designer.cs new file mode 100644 index 00000000..9a7110eb --- /dev/null +++ b/ReallifeGamemode.Database/Migrations/20200802143111_AddUserOtherAmount.Designer.cs @@ -0,0 +1,1859 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using ReallifeGamemode.Database.Models; + +namespace ReallifeGamemode.Database.Migrations +{ + [DbContext(typeof(DatabaseContext))] + [Migration("20200802143111_AddUserOtherAmount")] + partial class AddUserOtherAmount + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "3.1.3") + .HasAnnotation("PropertyAccessMode", PropertyAccessMode.PreferFieldDuringConstruction) + .HasAnnotation("Relational:MaxIdentifierLength", 64); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ATM", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .HasColumnType("tinyint(1)"); + + b.Property("Balance") + .HasColumnType("int"); + + b.Property("Faulty") + .HasColumnType("tinyint(1)"); + + b.Property("X") + .HasColumnType("float"); + + b.Property("Y") + .HasColumnType("float"); + + b.Property("Z") + .HasColumnType("float"); + + b.HasKey("Id"); + + b.ToTable("ATMs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Ban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Applied") + .HasColumnType("int"); + + b.Property("BannedBy") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Reason") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("UntilDateTime") + .HasColumnType("int"); + + b.Property("UserId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("Bans"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoute", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Description") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.ToTable("BusRoutes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoutePoint", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("BusRouteId") + .HasColumnType("int"); + + b.Property("Description") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("X") + .HasColumnType("float"); + + b.Property("Y") + .HasColumnType("float"); + + b.Property("Z") + .HasColumnType("float"); + + b.HasKey("Id"); + + b.HasIndex("BusRouteId"); + + b.ToTable("BusRoutesPoints"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusinessBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Balance") + .HasColumnType("int"); + + b.Property("BusinessId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("BusinessId") + .IsUnique(); + + b.ToTable("BusinessBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusinessData", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("BusinessId") + .HasColumnType("int"); + + b.Property("Price") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("BusinessData"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Character", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Ageing") + .HasColumnType("tinyint unsigned"); + + b.Property("AgeingOpacity") + .HasColumnType("float"); + + b.Property("BeardColor") + .HasColumnType("tinyint unsigned"); + + b.Property("Blemishes") + .HasColumnType("tinyint unsigned"); + + b.Property("BlemishesOpacity") + .HasColumnType("float"); + + b.Property("Blush") + .HasColumnType("tinyint unsigned"); + + b.Property("BlushColor") + .HasColumnType("tinyint unsigned"); + + b.Property("BlushOpacity") + .HasColumnType("float"); + + b.Property("BrowDepth") + .HasColumnType("float"); + + b.Property("BrowHeight") + .HasColumnType("float"); + + b.Property("CheekDepth") + .HasColumnType("float"); + + b.Property("CheekboneHeight") + .HasColumnType("float"); + + b.Property("CheekboneWidth") + .HasColumnType("float"); + + b.Property("ChestHair") + .HasColumnType("tinyint unsigned"); + + b.Property("ChestHairColor") + .HasColumnType("tinyint unsigned"); + + b.Property("ChestHairOpacity") + .HasColumnType("float"); + + b.Property("ChinDepth") + .HasColumnType("float"); + + b.Property("ChinHeight") + .HasColumnType("float"); + + b.Property("ChinIndent") + .HasColumnType("float"); + + b.Property("ChinWidth") + .HasColumnType("float"); + + b.Property("Complexion") + .HasColumnType("tinyint unsigned"); + + b.Property("ComplexionOpacity") + .HasColumnType("float"); + + b.Property("EyeColor") + .HasColumnType("tinyint unsigned"); + + b.Property("EyeSize") + .HasColumnType("float"); + + b.Property("EyebrowColor") + .HasColumnType("tinyint unsigned"); + + b.Property("Eyebrows") + .HasColumnType("tinyint unsigned"); + + b.Property("EyebrowsOpacity") + .HasColumnType("float"); + + b.Property("FacialHair") + .HasColumnType("tinyint unsigned"); + + b.Property("FacialHairOpacity") + .HasColumnType("float"); + + b.Property("Father") + .HasColumnType("tinyint unsigned"); + + b.Property("Freckles") + .HasColumnType("tinyint unsigned"); + + b.Property("FrecklesOpacity") + .HasColumnType("float"); + + b.Property("Gender") + .HasColumnType("tinyint(1)"); + + b.Property("Hair") + .HasColumnType("tinyint unsigned"); + + b.Property("HairColor") + .HasColumnType("tinyint unsigned"); + + b.Property("HairHighlightColor") + .HasColumnType("tinyint unsigned"); + + b.Property("JawShape") + .HasColumnType("float"); + + b.Property("JawWidth") + .HasColumnType("float"); + + b.Property("LipThickness") + .HasColumnType("float"); + + b.Property("Lipstick") + .HasColumnType("tinyint unsigned"); + + b.Property("LipstickColor") + .HasColumnType("tinyint unsigned"); + + b.Property("LipstickOpacity") + .HasColumnType("float"); + + b.Property("Makeup") + .HasColumnType("tinyint unsigned"); + + b.Property("MakeupOpacity") + .HasColumnType("float"); + + b.Property("Mother") + .HasColumnType("tinyint unsigned"); + + b.Property("NeckWidth") + .HasColumnType("float"); + + b.Property("NoseBottomHeight") + .HasColumnType("float"); + + b.Property("NoseBridgeDepth") + .HasColumnType("float"); + + b.Property("NoseBroken") + .HasColumnType("float"); + + b.Property("NoseTipHeight") + .HasColumnType("float"); + + b.Property("NoseTipLength") + .HasColumnType("float"); + + b.Property("NoseWidth") + .HasColumnType("float"); + + b.Property("Similarity") + .HasColumnType("float"); + + b.Property("SkinSimilarity") + .HasColumnType("float"); + + b.Property("SunDamage") + .HasColumnType("tinyint unsigned"); + + b.Property("SunDamageOpacity") + .HasColumnType("float"); + + b.Property("UserId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("Characters"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.CharacterCloth", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("ClothId") + .HasColumnType("int"); + + b.Property("Duty") + .HasColumnType("tinyint(1)"); + + b.Property("SlotId") + .HasColumnType("int"); + + b.Property("SlotType") + .HasColumnType("tinyint unsigned"); + + b.Property("Texture") + .HasColumnType("int"); + + b.Property("UserId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("CharacterClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ClothCombination", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Gender") + .HasColumnType("tinyint(1)"); + + b.Property("Top") + .HasColumnType("int"); + + b.Property("Torso") + .HasColumnType("int"); + + b.Property("Undershirt") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("ClothCombinations"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Door", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Category") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("FactionId") + .HasColumnType("int"); + + b.Property("Locked") + .HasColumnType("tinyint(1)"); + + b.Property("Model") + .HasColumnType("int"); + + b.Property("Name") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Radius") + .HasColumnType("float"); + + b.Property("X") + .HasColumnType("float"); + + b.Property("Y") + .HasColumnType("float"); + + b.Property("Z") + .HasColumnType("float"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("Doors"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.DutyCloth", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("ClothId") + .HasColumnType("int"); + + b.Property("FactionId") + .HasColumnType("int"); + + b.Property("Gender") + .HasColumnType("tinyint(1)"); + + b.Property("SlotId") + .HasColumnType("int"); + + b.Property("SlotType") + .HasColumnType("tinyint unsigned"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("DutyClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Faction", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("BankAccountId") + .HasColumnType("int"); + + b.Property("GangOwned") + .HasColumnType("tinyint(1)"); + + b.Property("Name") + .HasColumnType("varchar(32) CHARACTER SET utf8mb4") + .HasMaxLength(32); + + b.Property("StateOwned") + .HasColumnType("tinyint(1)"); + + b.Property("WeaponDealTime") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("BankAccountId"); + + b.ToTable("Factions"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .HasColumnType("tinyint(1)"); + + b.Property("Balance") + .HasColumnType("int"); + + b.Property("Bic") + .HasColumnType("varchar(12) CHARACTER SET utf8mb4") + .HasMaxLength(12); + + b.Property("Iban") + .HasColumnType("varchar(32) CHARACTER SET utf8mb4") + .HasMaxLength(32); + + b.HasKey("Id"); + + b.ToTable("FactionBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionRank", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("FactionId") + .HasColumnType("int"); + + b.Property("Order") + .HasColumnType("int"); + + b.Property("RankName") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionRanks"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionWeapon", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Ammount") + .HasColumnType("int"); + + b.Property("FactionId") + .HasColumnType("int"); + + b.Property("Rank") + .HasColumnType("int"); + + b.Property("SlotID") + .HasColumnType("int"); + + b.Property("WeaponModel") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionWeapons"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GotoPoint", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .HasColumnType("tinyint(1)"); + + b.Property("Description") + .HasColumnType("varchar(32) CHARACTER SET utf8mb4") + .HasMaxLength(32); + + b.Property("X") + .HasColumnType("float"); + + b.Property("Y") + .HasColumnType("float"); + + b.Property("Z") + .HasColumnType("float"); + + b.HasKey("Id"); + + b.ToTable("GotoPoints"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Group", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("BankAccountId") + .HasColumnType("int"); + + b.Property("Name") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.HasIndex("BankAccountId"); + + b.ToTable("Groups"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Balance") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("GroupBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.House", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("BankAccountId") + .HasColumnType("int"); + + b.Property("CanRentIn") + .HasColumnType("tinyint(1)"); + + b.Property("LastRentSetTime") + .HasColumnType("datetime(6)"); + + b.Property("OwnerId") + .HasColumnType("int"); + + b.Property("Price") + .HasColumnType("int"); + + b.Property("RentalFee") + .HasColumnType("int"); + + b.Property("Type") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("X") + .HasColumnType("float"); + + b.Property("Y") + .HasColumnType("float"); + + b.Property("Z") + .HasColumnType("float"); + + b.HasKey("Id"); + + b.HasIndex("BankAccountId"); + + b.HasIndex("OwnerId"); + + b.ToTable("Houses"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Balance") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("HouseBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseRental", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("HouseId") + .HasColumnType("int"); + + b.Property("UserId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("HouseId"); + + b.HasIndex("UserId"); + + b.ToTable("HouseRentals"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Interior", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("EnterPositionStr") + .HasColumnName("EnterPosition") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("ExitPositionStr") + .HasColumnName("ExitPosition") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Name") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.ToTable("Interiors"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Location", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Description") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Heading") + .HasColumnType("double"); + + b.Property("X") + .HasColumnType("double"); + + b.Property("Y") + .HasColumnType("double"); + + b.Property("Z") + .HasColumnType("double"); + + b.HasKey("Id"); + + b.ToTable("Locations"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.BankAccountTransactionHistory", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Fee") + .HasColumnType("int"); + + b.Property("MoneySent") + .HasColumnType("int"); + + b.Property("NewReceiverBalance") + .HasColumnType("int"); + + b.Property("NewSenderBalance") + .HasColumnType("int"); + + b.Property("Origin") + .HasColumnType("varchar(32) CHARACTER SET utf8mb4") + .HasMaxLength(32); + + b.Property("Receiver") + .HasColumnType("varchar(32) CHARACTER SET utf8mb4") + .HasMaxLength(32); + + b.Property("ReceiverBalance") + .HasColumnType("int"); + + b.Property("Sender") + .HasColumnType("varchar(32) CHARACTER SET utf8mb4") + .HasMaxLength(32); + + b.Property("SenderBalance") + .HasColumnType("int"); + + b.Property("Timestamp") + .ValueGeneratedOnAdd() + .HasColumnType("datetime(6)"); + + b.HasKey("Id"); + + b.ToTable("BankAccountTransactionLogs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Death", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("CauseOfDeath") + .HasColumnType("varchar(64) CHARACTER SET utf8mb4") + .HasMaxLength(64); + + b.Property("KillerHeading") + .HasColumnType("float"); + + b.Property("KillerId") + .HasColumnType("int"); + + b.Property("KillerPositionX") + .HasColumnType("float"); + + b.Property("KillerPositionY") + .HasColumnType("float"); + + b.Property("KillerPositionZ") + .HasColumnType("float"); + + b.Property("Timestamp") + .ValueGeneratedOnAdd() + .HasColumnType("datetime(6)"); + + b.Property("VictimHeading") + .HasColumnType("float"); + + b.Property("VictimId") + .HasColumnType("int"); + + b.Property("VictimPositionX") + .HasColumnType("float"); + + b.Property("VictimPositionY") + .HasColumnType("float"); + + b.Property("VictimPositionZ") + .HasColumnType("float"); + + b.HasKey("Id"); + + b.HasIndex("KillerId"); + + b.HasIndex("VictimId"); + + b.ToTable("DeathLogs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.News", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .HasColumnType("tinyint(1)"); + + b.Property("Caption") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Content") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Timestamp") + .HasColumnType("int"); + + b.Property("UserId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("News"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedBlip", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .HasColumnType("tinyint(1)"); + + b.Property("Alpha") + .HasColumnType("tinyint unsigned"); + + b.Property("Color") + .HasColumnType("tinyint unsigned"); + + b.Property("Dimension") + .HasColumnType("tinyint unsigned"); + + b.Property("DrawDistance") + .HasColumnType("float"); + + b.Property("Name") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("PositionX") + .HasColumnType("float"); + + b.Property("PositionY") + .HasColumnType("float"); + + b.Property("PositionZ") + .HasColumnType("float"); + + b.Property("Rotation") + .HasColumnType("float"); + + b.Property("Scale") + .HasColumnType("float"); + + b.Property("ShortRange") + .HasColumnType("tinyint(1)"); + + b.Property("Sprite") + .HasColumnType("smallint"); + + b.HasKey("Id"); + + b.ToTable("Blips"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedMarker", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .HasColumnType("tinyint(1)"); + + b.Property("ColorA") + .HasColumnType("tinyint unsigned"); + + b.Property("ColorB") + .HasColumnType("tinyint unsigned"); + + b.Property("ColorG") + .HasColumnType("tinyint unsigned"); + + b.Property("ColorR") + .HasColumnType("tinyint unsigned"); + + b.Property("Dimension") + .HasColumnType("tinyint unsigned"); + + b.Property("DirectionX") + .HasColumnType("float"); + + b.Property("DirectionY") + .HasColumnType("float"); + + b.Property("DirectionZ") + .HasColumnType("float"); + + b.Property("PositionX") + .HasColumnType("float"); + + b.Property("PositionY") + .HasColumnType("float"); + + b.Property("PositionZ") + .HasColumnType("float"); + + b.Property("RotationX") + .HasColumnType("float"); + + b.Property("RotationY") + .HasColumnType("float"); + + b.Property("RotationZ") + .HasColumnType("float"); + + b.Property("Scale") + .HasColumnType("float"); + + b.Property("Type") + .HasColumnType("tinyint unsigned"); + + b.Property("Visible") + .HasColumnType("tinyint(1)"); + + b.HasKey("Id"); + + b.ToTable("Markers"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedPed", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .HasColumnType("tinyint(1)"); + + b.Property("Dimension") + .HasColumnType("tinyint unsigned"); + + b.Property("HashModel") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Heading") + .HasColumnType("float"); + + b.Property("PositionX") + .HasColumnType("float"); + + b.Property("PositionY") + .HasColumnType("float"); + + b.Property("PositionZ") + .HasColumnType("float"); + + b.Property("Type") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("Peds"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedPickup", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .HasColumnType("tinyint(1)"); + + b.Property("Dimension") + .HasColumnType("tinyint unsigned"); + + b.Property("PositionX") + .HasColumnType("float") + .HasMaxLength(128); + + b.Property("PositionY") + .HasColumnType("float"); + + b.Property("PositionZ") + .HasColumnType("float"); + + b.Property("RespawnTime") + .HasColumnType("int"); + + b.Property("RotationX") + .HasColumnType("float"); + + b.Property("RotationY") + .HasColumnType("float"); + + b.Property("RotationZ") + .HasColumnType("float"); + + b.Property("Vehicle") + .HasColumnType("tinyint(1)"); + + b.HasKey("Id"); + + b.ToTable("Pickups"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedTextLabel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .HasColumnType("tinyint(1)"); + + b.Property("ColorA") + .HasColumnType("tinyint unsigned"); + + b.Property("ColorB") + .HasColumnType("tinyint unsigned"); + + b.Property("ColorG") + .HasColumnType("tinyint unsigned"); + + b.Property("ColorR") + .HasColumnType("tinyint unsigned"); + + b.Property("Dimension") + .HasColumnType("tinyint unsigned"); + + b.Property("DrawDistance") + .HasColumnType("float"); + + b.Property("Font") + .HasColumnType("tinyint unsigned"); + + b.Property("LOS") + .HasColumnType("tinyint(1)"); + + b.Property("PositionX") + .HasColumnType("float"); + + b.Property("PositionY") + .HasColumnType("float"); + + b.Property("PositionZ") + .HasColumnType("float"); + + b.Property("Text") + .IsRequired() + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.ToTable("TextLabels"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ServerVehicle", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .ValueGeneratedOnAdd() + .HasColumnType("tinyint(1)") + .HasDefaultValue(true); + + b.Property("Discriminator") + .IsRequired() + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("DistanceDriven") + .HasColumnType("float"); + + b.Property("Heading") + .HasColumnType("float"); + + b.Property("Livery") + .HasColumnType("int"); + + b.Property("Locked") + .HasColumnType("tinyint(1)"); + + b.Property("Model") + .HasColumnType("int unsigned"); + + b.Property("NumberPlate") + .HasColumnType("varchar(8) CHARACTER SET utf8mb4") + .HasMaxLength(8); + + b.Property("PositionX") + .HasColumnType("float"); + + b.Property("PositionY") + .HasColumnType("float"); + + b.Property("PositionZ") + .HasColumnType("float"); + + b.Property("PrimaryColor") + .HasColumnType("int"); + + b.Property("SecondaryColor") + .HasColumnType("int"); + + b.Property("TankAmount") + .HasColumnType("float"); + + b.HasKey("Id"); + + b.ToTable("ServerVehicles"); + + b.HasDiscriminator("Discriminator").HasValue("ServerVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopClothe", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Category") + .HasColumnType("int"); + + b.Property("ClotheId") + .HasColumnType("int"); + + b.Property("ComponentId") + .HasColumnType("int"); + + b.Property("Gender") + .HasColumnType("tinyint(1)"); + + b.Property("Price") + .HasColumnType("int"); + + b.Property("TypeId") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.ToTable("ShopClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Amount") + .HasColumnType("int"); + + b.Property("ItemId") + .HasColumnType("int"); + + b.Property("Price") + .HasColumnType("int"); + + b.Property("ShopId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("ShopItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.TuningGarage", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("X") + .HasColumnType("float"); + + b.Property("Y") + .HasColumnType("float"); + + b.Property("Z") + .HasColumnType("float"); + + b.HasKey("Id"); + + b.ToTable("TuningGarages"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Turfs", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Color") + .HasColumnType("int"); + + b.Property("FactionId") + .HasColumnType("int"); + + b.Property("MaxValue") + .HasColumnType("int"); + + b.Property("Name") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Owner") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Range") + .HasColumnType("float"); + + b.Property("Rotation") + .HasColumnType("float"); + + b.Property("Surplus") + .HasColumnType("tinyint(1)"); + + b.Property("Value") + .HasColumnType("int"); + + b.Property("Vector") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("X") + .HasColumnType("float"); + + b.Property("Y") + .HasColumnType("float"); + + b.HasKey("Id"); + + b.ToTable("Turfs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.User", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("AdminLevel") + .HasColumnType("int"); + + b.Property("BanId") + .HasColumnType("int"); + + b.Property("BankAccountId") + .HasColumnType("int"); + + b.Property("BusSkill") + .HasColumnType("int"); + + b.Property("BusinessId") + .HasColumnType("int"); + + b.Property("CharacterId") + .HasColumnType("int"); + + b.Property("Dead") + .HasColumnType("tinyint(1)"); + + b.Property("DriverLicenseBike") + .HasColumnType("tinyint(1)"); + + b.Property("DriverLicenseVehicle") + .HasColumnType("tinyint(1)"); + + b.Property("Email") + .HasColumnType("varchar(64) CHARACTER SET utf8mb4") + .HasMaxLength(64); + + b.Property("FactionId") + .HasColumnType("int"); + + b.Property("FactionLeader") + .HasColumnType("tinyint(1)"); + + b.Property("FactionRankId") + .HasColumnType("int"); + + b.Property("FlyingLicensePlane") + .HasColumnType("tinyint(1)"); + + b.Property("GroupId") + .HasColumnType("int"); + + b.Property("GroupRank") + .HasColumnType("int"); + + b.Property("Handmoney") + .HasColumnType("int"); + + b.Property("HouseId") + .HasColumnType("int"); + + b.Property("JailTime") + .HasColumnType("int"); + + b.Property("JobId") + .HasColumnType("int"); + + b.Property("LogUserId") + .HasColumnType("int"); + + b.Property("Name") + .HasColumnType("varchar(32) CHARACTER SET utf8mb4") + .HasMaxLength(32); + + b.Property("Password") + .HasColumnType("varchar(64) CHARACTER SET utf8mb4") + .HasMaxLength(64); + + b.Property("PaydayTimer") + .HasColumnType("int"); + + b.Property("PilotSkill") + .HasColumnType("int"); + + b.Property("PlayedMinutes") + .HasColumnType("int"); + + b.Property("Points") + .HasColumnType("int"); + + b.Property("PositionX") + .HasColumnType("float"); + + b.Property("PositionY") + .HasColumnType("float"); + + b.Property("PositionZ") + .HasColumnType("float"); + + b.Property("RegistrationDate") + .ValueGeneratedOnAdd() + .HasColumnType("datetime(6)"); + + b.Property("SocialClubName") + .HasColumnType("varchar(32) CHARACTER SET utf8mb4") + .HasMaxLength(32); + + b.Property("Wage") + .HasColumnType("int"); + + b.Property("Wanteds") + .HasColumnType("int"); + + b.Property("WeaponLicense") + .HasColumnType("tinyint(1)"); + + b.Property("otheramount") + .HasColumnType("int"); + + b.Property("trashcount") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("BanId"); + + b.HasIndex("BankAccountId"); + + b.HasIndex("BusinessId") + .IsUnique(); + + b.HasIndex("CharacterId"); + + b.HasIndex("FactionId"); + + b.HasIndex("FactionRankId"); + + b.HasIndex("GroupId"); + + b.HasIndex("HouseId"); + + b.ToTable("Users"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .HasColumnType("tinyint(1)"); + + b.Property("Balance") + .HasColumnType("int"); + + b.Property("Bic") + .HasColumnType("varchar(12) CHARACTER SET utf8mb4") + .HasMaxLength(12); + + b.Property("Iban") + .HasColumnType("varchar(32) CHARACTER SET utf8mb4") + .HasMaxLength(32); + + b.HasKey("Id"); + + b.ToTable("UserBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Amount") + .HasColumnType("int"); + + b.Property("ItemId") + .HasColumnType("int"); + + b.Property("Slot") + .HasColumnType("int"); + + b.Property("UserId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("UserItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Amount") + .HasColumnType("int"); + + b.Property("ItemId") + .HasColumnType("int"); + + b.Property("Slot") + .HasColumnType("int"); + + b.Property("VehicleId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("VehicleId"); + + b.ToTable("VehicleItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleMod", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("ModId") + .HasColumnType("int"); + + b.Property("ServerVehicleId") + .HasColumnType("int"); + + b.Property("Slot") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("ServerVehicleId", "Slot") + .IsUnique(); + + b.ToTable("VehicleMods"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Whitelist", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("SocialClubName") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.ToTable("WhitelistEntries"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("BuyPrice") + .HasColumnType("int"); + + b.Property("Owners") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.ToTable("FactionVehicles"); + + b.HasDiscriminator().HasValue("FactionVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("GroupId") + .HasColumnType("int"); + + b.HasIndex("GroupId"); + + b.HasDiscriminator().HasValue("GroupVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.JobVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("JobId") + .HasColumnType("int"); + + b.HasDiscriminator().HasValue("JobVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.NoobSpawnVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.HasDiscriminator().HasValue("NoobSpawnVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.NoobVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.HasDiscriminator().HasValue("NoobVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.HasDiscriminator().HasValue("SavedVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.SchoolVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("SchoolId") + .HasColumnType("int"); + + b.HasDiscriminator().HasValue("SchoolVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("BusinessId") + .HasColumnType("int"); + + b.Property("Price") + .HasColumnType("int"); + + b.ToTable("ShopVehicles"); + + b.HasDiscriminator().HasValue("ShopVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("Price") + .HasColumnName("UserVehicle_Price") + .HasColumnType("int"); + + b.Property("UserId") + .HasColumnType("int"); + + b.HasIndex("UserId"); + + b.ToTable("UserVehicles"); + + b.HasDiscriminator().HasValue("UserVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Ban", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoutePoint", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.BusRoute", "BusRoute") + .WithMany("RoutePoints") + .HasForeignKey("BusRouteId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Character", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.CharacterCloth", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Door", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.DutyCloth", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Faction", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.FactionBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionRank", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionWeapon", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Group", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.GroupBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.House", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.HouseBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "Owner") + .WithMany() + .HasForeignKey("OwnerId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseRental", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.House", "House") + .WithMany("Rentals") + .HasForeignKey("HouseId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Death", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "Killer") + .WithMany() + .HasForeignKey("KillerId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "Victim") + .WithMany() + .HasForeignKey("VictimId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.News", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.User", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Ban", "Ban") + .WithMany() + .HasForeignKey("BanId"); + + b.HasOne("ReallifeGamemode.Database.Entities.UserBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Character", "Character") + .WithMany() + .HasForeignKey("CharacterId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + + b.HasOne("ReallifeGamemode.Database.Entities.FactionRank", "FactionRank") + .WithMany() + .HasForeignKey("FactionRankId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") + .WithMany() + .HasForeignKey("GroupId"); + + b.HasOne("ReallifeGamemode.Database.Entities.House", "House") + .WithMany() + .HasForeignKey("HouseId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserItem", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleItem", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.ServerVehicle", "Vehicle") + .WithMany() + .HasForeignKey("VehicleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleMod", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.ServerVehicle", "Vehicle") + .WithMany() + .HasForeignKey("ServerVehicleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupVehicle", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") + .WithMany() + .HasForeignKey("GroupId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserVehicle", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/ReallifeGamemode.Database/Migrations/20200802143111_AddUserOtherAmount.cs b/ReallifeGamemode.Database/Migrations/20200802143111_AddUserOtherAmount.cs new file mode 100644 index 00000000..eca8ecff --- /dev/null +++ b/ReallifeGamemode.Database/Migrations/20200802143111_AddUserOtherAmount.cs @@ -0,0 +1,43 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace ReallifeGamemode.Database.Migrations +{ + public partial class AddUserOtherAmount : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "otheramount", + table: "Users", + nullable: false, + defaultValue: 0); + + migrationBuilder.AddColumn( + name: "trashcount", + table: "Users", + nullable: false, + defaultValue: 0); + + migrationBuilder.AddColumn( + name: "GangOwned", + table: "Factions", + nullable: false, + defaultValue: false); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "otheramount", + table: "Users"); + + migrationBuilder.DropColumn( + name: "trashcount", + table: "Users"); + + migrationBuilder.DropColumn( + name: "GangOwned", + table: "Factions"); + } + } +} diff --git a/ReallifeGamemode.Database/Migrations/DatabaseContextModelSnapshot.cs b/ReallifeGamemode.Database/Migrations/DatabaseContextModelSnapshot.cs new file mode 100644 index 00000000..5cf1a6bf --- /dev/null +++ b/ReallifeGamemode.Database/Migrations/DatabaseContextModelSnapshot.cs @@ -0,0 +1,1857 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using ReallifeGamemode.Database.Models; + +namespace ReallifeGamemode.Database.Migrations +{ + [DbContext(typeof(DatabaseContext))] + partial class DatabaseContextModelSnapshot : ModelSnapshot + { + protected override void BuildModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "3.1.3") + .HasAnnotation("PropertyAccessMode", PropertyAccessMode.PreferFieldDuringConstruction) + .HasAnnotation("Relational:MaxIdentifierLength", 64); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ATM", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .HasColumnType("tinyint(1)"); + + b.Property("Balance") + .HasColumnType("int"); + + b.Property("Faulty") + .HasColumnType("tinyint(1)"); + + b.Property("X") + .HasColumnType("float"); + + b.Property("Y") + .HasColumnType("float"); + + b.Property("Z") + .HasColumnType("float"); + + b.HasKey("Id"); + + b.ToTable("ATMs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Ban", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Applied") + .HasColumnType("int"); + + b.Property("BannedBy") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Reason") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("UntilDateTime") + .HasColumnType("int"); + + b.Property("UserId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("Bans"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoute", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Description") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.ToTable("BusRoutes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoutePoint", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("BusRouteId") + .HasColumnType("int"); + + b.Property("Description") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("X") + .HasColumnType("float"); + + b.Property("Y") + .HasColumnType("float"); + + b.Property("Z") + .HasColumnType("float"); + + b.HasKey("Id"); + + b.HasIndex("BusRouteId"); + + b.ToTable("BusRoutesPoints"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusinessBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Balance") + .HasColumnType("int"); + + b.Property("BusinessId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("BusinessId") + .IsUnique(); + + b.ToTable("BusinessBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusinessData", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("BusinessId") + .HasColumnType("int"); + + b.Property("Price") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("BusinessData"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Character", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Ageing") + .HasColumnType("tinyint unsigned"); + + b.Property("AgeingOpacity") + .HasColumnType("float"); + + b.Property("BeardColor") + .HasColumnType("tinyint unsigned"); + + b.Property("Blemishes") + .HasColumnType("tinyint unsigned"); + + b.Property("BlemishesOpacity") + .HasColumnType("float"); + + b.Property("Blush") + .HasColumnType("tinyint unsigned"); + + b.Property("BlushColor") + .HasColumnType("tinyint unsigned"); + + b.Property("BlushOpacity") + .HasColumnType("float"); + + b.Property("BrowDepth") + .HasColumnType("float"); + + b.Property("BrowHeight") + .HasColumnType("float"); + + b.Property("CheekDepth") + .HasColumnType("float"); + + b.Property("CheekboneHeight") + .HasColumnType("float"); + + b.Property("CheekboneWidth") + .HasColumnType("float"); + + b.Property("ChestHair") + .HasColumnType("tinyint unsigned"); + + b.Property("ChestHairColor") + .HasColumnType("tinyint unsigned"); + + b.Property("ChestHairOpacity") + .HasColumnType("float"); + + b.Property("ChinDepth") + .HasColumnType("float"); + + b.Property("ChinHeight") + .HasColumnType("float"); + + b.Property("ChinIndent") + .HasColumnType("float"); + + b.Property("ChinWidth") + .HasColumnType("float"); + + b.Property("Complexion") + .HasColumnType("tinyint unsigned"); + + b.Property("ComplexionOpacity") + .HasColumnType("float"); + + b.Property("EyeColor") + .HasColumnType("tinyint unsigned"); + + b.Property("EyeSize") + .HasColumnType("float"); + + b.Property("EyebrowColor") + .HasColumnType("tinyint unsigned"); + + b.Property("Eyebrows") + .HasColumnType("tinyint unsigned"); + + b.Property("EyebrowsOpacity") + .HasColumnType("float"); + + b.Property("FacialHair") + .HasColumnType("tinyint unsigned"); + + b.Property("FacialHairOpacity") + .HasColumnType("float"); + + b.Property("Father") + .HasColumnType("tinyint unsigned"); + + b.Property("Freckles") + .HasColumnType("tinyint unsigned"); + + b.Property("FrecklesOpacity") + .HasColumnType("float"); + + b.Property("Gender") + .HasColumnType("tinyint(1)"); + + b.Property("Hair") + .HasColumnType("tinyint unsigned"); + + b.Property("HairColor") + .HasColumnType("tinyint unsigned"); + + b.Property("HairHighlightColor") + .HasColumnType("tinyint unsigned"); + + b.Property("JawShape") + .HasColumnType("float"); + + b.Property("JawWidth") + .HasColumnType("float"); + + b.Property("LipThickness") + .HasColumnType("float"); + + b.Property("Lipstick") + .HasColumnType("tinyint unsigned"); + + b.Property("LipstickColor") + .HasColumnType("tinyint unsigned"); + + b.Property("LipstickOpacity") + .HasColumnType("float"); + + b.Property("Makeup") + .HasColumnType("tinyint unsigned"); + + b.Property("MakeupOpacity") + .HasColumnType("float"); + + b.Property("Mother") + .HasColumnType("tinyint unsigned"); + + b.Property("NeckWidth") + .HasColumnType("float"); + + b.Property("NoseBottomHeight") + .HasColumnType("float"); + + b.Property("NoseBridgeDepth") + .HasColumnType("float"); + + b.Property("NoseBroken") + .HasColumnType("float"); + + b.Property("NoseTipHeight") + .HasColumnType("float"); + + b.Property("NoseTipLength") + .HasColumnType("float"); + + b.Property("NoseWidth") + .HasColumnType("float"); + + b.Property("Similarity") + .HasColumnType("float"); + + b.Property("SkinSimilarity") + .HasColumnType("float"); + + b.Property("SunDamage") + .HasColumnType("tinyint unsigned"); + + b.Property("SunDamageOpacity") + .HasColumnType("float"); + + b.Property("UserId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("Characters"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.CharacterCloth", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("ClothId") + .HasColumnType("int"); + + b.Property("Duty") + .HasColumnType("tinyint(1)"); + + b.Property("SlotId") + .HasColumnType("int"); + + b.Property("SlotType") + .HasColumnType("tinyint unsigned"); + + b.Property("Texture") + .HasColumnType("int"); + + b.Property("UserId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("CharacterClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ClothCombination", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Gender") + .HasColumnType("tinyint(1)"); + + b.Property("Top") + .HasColumnType("int"); + + b.Property("Torso") + .HasColumnType("int"); + + b.Property("Undershirt") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("ClothCombinations"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Door", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Category") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("FactionId") + .HasColumnType("int"); + + b.Property("Locked") + .HasColumnType("tinyint(1)"); + + b.Property("Model") + .HasColumnType("int"); + + b.Property("Name") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Radius") + .HasColumnType("float"); + + b.Property("X") + .HasColumnType("float"); + + b.Property("Y") + .HasColumnType("float"); + + b.Property("Z") + .HasColumnType("float"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("Doors"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.DutyCloth", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("ClothId") + .HasColumnType("int"); + + b.Property("FactionId") + .HasColumnType("int"); + + b.Property("Gender") + .HasColumnType("tinyint(1)"); + + b.Property("SlotId") + .HasColumnType("int"); + + b.Property("SlotType") + .HasColumnType("tinyint unsigned"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("DutyClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Faction", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("BankAccountId") + .HasColumnType("int"); + + b.Property("GangOwned") + .HasColumnType("tinyint(1)"); + + b.Property("Name") + .HasColumnType("varchar(32) CHARACTER SET utf8mb4") + .HasMaxLength(32); + + b.Property("StateOwned") + .HasColumnType("tinyint(1)"); + + b.Property("WeaponDealTime") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("BankAccountId"); + + b.ToTable("Factions"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .HasColumnType("tinyint(1)"); + + b.Property("Balance") + .HasColumnType("int"); + + b.Property("Bic") + .HasColumnType("varchar(12) CHARACTER SET utf8mb4") + .HasMaxLength(12); + + b.Property("Iban") + .HasColumnType("varchar(32) CHARACTER SET utf8mb4") + .HasMaxLength(32); + + b.HasKey("Id"); + + b.ToTable("FactionBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionRank", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("FactionId") + .HasColumnType("int"); + + b.Property("Order") + .HasColumnType("int"); + + b.Property("RankName") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionRanks"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionWeapon", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Ammount") + .HasColumnType("int"); + + b.Property("FactionId") + .HasColumnType("int"); + + b.Property("Rank") + .HasColumnType("int"); + + b.Property("SlotID") + .HasColumnType("int"); + + b.Property("WeaponModel") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.HasIndex("FactionId"); + + b.ToTable("FactionWeapons"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GotoPoint", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .HasColumnType("tinyint(1)"); + + b.Property("Description") + .HasColumnType("varchar(32) CHARACTER SET utf8mb4") + .HasMaxLength(32); + + b.Property("X") + .HasColumnType("float"); + + b.Property("Y") + .HasColumnType("float"); + + b.Property("Z") + .HasColumnType("float"); + + b.HasKey("Id"); + + b.ToTable("GotoPoints"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Group", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("BankAccountId") + .HasColumnType("int"); + + b.Property("Name") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.HasIndex("BankAccountId"); + + b.ToTable("Groups"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Balance") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("GroupBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.House", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("BankAccountId") + .HasColumnType("int"); + + b.Property("CanRentIn") + .HasColumnType("tinyint(1)"); + + b.Property("LastRentSetTime") + .HasColumnType("datetime(6)"); + + b.Property("OwnerId") + .HasColumnType("int"); + + b.Property("Price") + .HasColumnType("int"); + + b.Property("RentalFee") + .HasColumnType("int"); + + b.Property("Type") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("X") + .HasColumnType("float"); + + b.Property("Y") + .HasColumnType("float"); + + b.Property("Z") + .HasColumnType("float"); + + b.HasKey("Id"); + + b.HasIndex("BankAccountId"); + + b.HasIndex("OwnerId"); + + b.ToTable("Houses"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Balance") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("HouseBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseRental", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("HouseId") + .HasColumnType("int"); + + b.Property("UserId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("HouseId"); + + b.HasIndex("UserId"); + + b.ToTable("HouseRentals"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Interior", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("EnterPositionStr") + .HasColumnName("EnterPosition") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("ExitPositionStr") + .HasColumnName("ExitPosition") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Name") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.ToTable("Interiors"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Location", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Description") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Heading") + .HasColumnType("double"); + + b.Property("X") + .HasColumnType("double"); + + b.Property("Y") + .HasColumnType("double"); + + b.Property("Z") + .HasColumnType("double"); + + b.HasKey("Id"); + + b.ToTable("Locations"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.BankAccountTransactionHistory", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Fee") + .HasColumnType("int"); + + b.Property("MoneySent") + .HasColumnType("int"); + + b.Property("NewReceiverBalance") + .HasColumnType("int"); + + b.Property("NewSenderBalance") + .HasColumnType("int"); + + b.Property("Origin") + .HasColumnType("varchar(32) CHARACTER SET utf8mb4") + .HasMaxLength(32); + + b.Property("Receiver") + .HasColumnType("varchar(32) CHARACTER SET utf8mb4") + .HasMaxLength(32); + + b.Property("ReceiverBalance") + .HasColumnType("int"); + + b.Property("Sender") + .HasColumnType("varchar(32) CHARACTER SET utf8mb4") + .HasMaxLength(32); + + b.Property("SenderBalance") + .HasColumnType("int"); + + b.Property("Timestamp") + .ValueGeneratedOnAdd() + .HasColumnType("datetime(6)"); + + b.HasKey("Id"); + + b.ToTable("BankAccountTransactionLogs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Death", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("CauseOfDeath") + .HasColumnType("varchar(64) CHARACTER SET utf8mb4") + .HasMaxLength(64); + + b.Property("KillerHeading") + .HasColumnType("float"); + + b.Property("KillerId") + .HasColumnType("int"); + + b.Property("KillerPositionX") + .HasColumnType("float"); + + b.Property("KillerPositionY") + .HasColumnType("float"); + + b.Property("KillerPositionZ") + .HasColumnType("float"); + + b.Property("Timestamp") + .ValueGeneratedOnAdd() + .HasColumnType("datetime(6)"); + + b.Property("VictimHeading") + .HasColumnType("float"); + + b.Property("VictimId") + .HasColumnType("int"); + + b.Property("VictimPositionX") + .HasColumnType("float"); + + b.Property("VictimPositionY") + .HasColumnType("float"); + + b.Property("VictimPositionZ") + .HasColumnType("float"); + + b.HasKey("Id"); + + b.HasIndex("KillerId"); + + b.HasIndex("VictimId"); + + b.ToTable("DeathLogs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.News", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .HasColumnType("tinyint(1)"); + + b.Property("Caption") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Content") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Timestamp") + .HasColumnType("int"); + + b.Property("UserId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("News"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedBlip", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .HasColumnType("tinyint(1)"); + + b.Property("Alpha") + .HasColumnType("tinyint unsigned"); + + b.Property("Color") + .HasColumnType("tinyint unsigned"); + + b.Property("Dimension") + .HasColumnType("tinyint unsigned"); + + b.Property("DrawDistance") + .HasColumnType("float"); + + b.Property("Name") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("PositionX") + .HasColumnType("float"); + + b.Property("PositionY") + .HasColumnType("float"); + + b.Property("PositionZ") + .HasColumnType("float"); + + b.Property("Rotation") + .HasColumnType("float"); + + b.Property("Scale") + .HasColumnType("float"); + + b.Property("ShortRange") + .HasColumnType("tinyint(1)"); + + b.Property("Sprite") + .HasColumnType("smallint"); + + b.HasKey("Id"); + + b.ToTable("Blips"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedMarker", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .HasColumnType("tinyint(1)"); + + b.Property("ColorA") + .HasColumnType("tinyint unsigned"); + + b.Property("ColorB") + .HasColumnType("tinyint unsigned"); + + b.Property("ColorG") + .HasColumnType("tinyint unsigned"); + + b.Property("ColorR") + .HasColumnType("tinyint unsigned"); + + b.Property("Dimension") + .HasColumnType("tinyint unsigned"); + + b.Property("DirectionX") + .HasColumnType("float"); + + b.Property("DirectionY") + .HasColumnType("float"); + + b.Property("DirectionZ") + .HasColumnType("float"); + + b.Property("PositionX") + .HasColumnType("float"); + + b.Property("PositionY") + .HasColumnType("float"); + + b.Property("PositionZ") + .HasColumnType("float"); + + b.Property("RotationX") + .HasColumnType("float"); + + b.Property("RotationY") + .HasColumnType("float"); + + b.Property("RotationZ") + .HasColumnType("float"); + + b.Property("Scale") + .HasColumnType("float"); + + b.Property("Type") + .HasColumnType("tinyint unsigned"); + + b.Property("Visible") + .HasColumnType("tinyint(1)"); + + b.HasKey("Id"); + + b.ToTable("Markers"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedPed", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .HasColumnType("tinyint(1)"); + + b.Property("Dimension") + .HasColumnType("tinyint unsigned"); + + b.Property("HashModel") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Heading") + .HasColumnType("float"); + + b.Property("PositionX") + .HasColumnType("float"); + + b.Property("PositionY") + .HasColumnType("float"); + + b.Property("PositionZ") + .HasColumnType("float"); + + b.Property("Type") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("Peds"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedPickup", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .HasColumnType("tinyint(1)"); + + b.Property("Dimension") + .HasColumnType("tinyint unsigned"); + + b.Property("PositionX") + .HasColumnType("float") + .HasMaxLength(128); + + b.Property("PositionY") + .HasColumnType("float"); + + b.Property("PositionZ") + .HasColumnType("float"); + + b.Property("RespawnTime") + .HasColumnType("int"); + + b.Property("RotationX") + .HasColumnType("float"); + + b.Property("RotationY") + .HasColumnType("float"); + + b.Property("RotationZ") + .HasColumnType("float"); + + b.Property("Vehicle") + .HasColumnType("tinyint(1)"); + + b.HasKey("Id"); + + b.ToTable("Pickups"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedTextLabel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .HasColumnType("tinyint(1)"); + + b.Property("ColorA") + .HasColumnType("tinyint unsigned"); + + b.Property("ColorB") + .HasColumnType("tinyint unsigned"); + + b.Property("ColorG") + .HasColumnType("tinyint unsigned"); + + b.Property("ColorR") + .HasColumnType("tinyint unsigned"); + + b.Property("Dimension") + .HasColumnType("tinyint unsigned"); + + b.Property("DrawDistance") + .HasColumnType("float"); + + b.Property("Font") + .HasColumnType("tinyint unsigned"); + + b.Property("LOS") + .HasColumnType("tinyint(1)"); + + b.Property("PositionX") + .HasColumnType("float"); + + b.Property("PositionY") + .HasColumnType("float"); + + b.Property("PositionZ") + .HasColumnType("float"); + + b.Property("Text") + .IsRequired() + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.ToTable("TextLabels"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ServerVehicle", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .ValueGeneratedOnAdd() + .HasColumnType("tinyint(1)") + .HasDefaultValue(true); + + b.Property("Discriminator") + .IsRequired() + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("DistanceDriven") + .HasColumnType("float"); + + b.Property("Heading") + .HasColumnType("float"); + + b.Property("Livery") + .HasColumnType("int"); + + b.Property("Locked") + .HasColumnType("tinyint(1)"); + + b.Property("Model") + .HasColumnType("int unsigned"); + + b.Property("NumberPlate") + .HasColumnType("varchar(8) CHARACTER SET utf8mb4") + .HasMaxLength(8); + + b.Property("PositionX") + .HasColumnType("float"); + + b.Property("PositionY") + .HasColumnType("float"); + + b.Property("PositionZ") + .HasColumnType("float"); + + b.Property("PrimaryColor") + .HasColumnType("int"); + + b.Property("SecondaryColor") + .HasColumnType("int"); + + b.Property("TankAmount") + .HasColumnType("float"); + + b.HasKey("Id"); + + b.ToTable("ServerVehicles"); + + b.HasDiscriminator("Discriminator").HasValue("ServerVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopClothe", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Category") + .HasColumnType("int"); + + b.Property("ClotheId") + .HasColumnType("int"); + + b.Property("ComponentId") + .HasColumnType("int"); + + b.Property("Gender") + .HasColumnType("tinyint(1)"); + + b.Property("Price") + .HasColumnType("int"); + + b.Property("TypeId") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.ToTable("ShopClothes"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Amount") + .HasColumnType("int"); + + b.Property("ItemId") + .HasColumnType("int"); + + b.Property("Price") + .HasColumnType("int"); + + b.Property("ShopId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("ShopItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.TuningGarage", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("X") + .HasColumnType("float"); + + b.Property("Y") + .HasColumnType("float"); + + b.Property("Z") + .HasColumnType("float"); + + b.HasKey("Id"); + + b.ToTable("TuningGarages"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Turfs", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Color") + .HasColumnType("int"); + + b.Property("FactionId") + .HasColumnType("int"); + + b.Property("MaxValue") + .HasColumnType("int"); + + b.Property("Name") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Owner") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Range") + .HasColumnType("float"); + + b.Property("Rotation") + .HasColumnType("float"); + + b.Property("Surplus") + .HasColumnType("tinyint(1)"); + + b.Property("Value") + .HasColumnType("int"); + + b.Property("Vector") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("X") + .HasColumnType("float"); + + b.Property("Y") + .HasColumnType("float"); + + b.HasKey("Id"); + + b.ToTable("Turfs"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.User", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("AdminLevel") + .HasColumnType("int"); + + b.Property("BanId") + .HasColumnType("int"); + + b.Property("BankAccountId") + .HasColumnType("int"); + + b.Property("BusSkill") + .HasColumnType("int"); + + b.Property("BusinessId") + .HasColumnType("int"); + + b.Property("CharacterId") + .HasColumnType("int"); + + b.Property("Dead") + .HasColumnType("tinyint(1)"); + + b.Property("DriverLicenseBike") + .HasColumnType("tinyint(1)"); + + b.Property("DriverLicenseVehicle") + .HasColumnType("tinyint(1)"); + + b.Property("Email") + .HasColumnType("varchar(64) CHARACTER SET utf8mb4") + .HasMaxLength(64); + + b.Property("FactionId") + .HasColumnType("int"); + + b.Property("FactionLeader") + .HasColumnType("tinyint(1)"); + + b.Property("FactionRankId") + .HasColumnType("int"); + + b.Property("FlyingLicensePlane") + .HasColumnType("tinyint(1)"); + + b.Property("GroupId") + .HasColumnType("int"); + + b.Property("GroupRank") + .HasColumnType("int"); + + b.Property("Handmoney") + .HasColumnType("int"); + + b.Property("HouseId") + .HasColumnType("int"); + + b.Property("JailTime") + .HasColumnType("int"); + + b.Property("JobId") + .HasColumnType("int"); + + b.Property("LogUserId") + .HasColumnType("int"); + + b.Property("Name") + .HasColumnType("varchar(32) CHARACTER SET utf8mb4") + .HasMaxLength(32); + + b.Property("Password") + .HasColumnType("varchar(64) CHARACTER SET utf8mb4") + .HasMaxLength(64); + + b.Property("PaydayTimer") + .HasColumnType("int"); + + b.Property("PilotSkill") + .HasColumnType("int"); + + b.Property("PlayedMinutes") + .HasColumnType("int"); + + b.Property("Points") + .HasColumnType("int"); + + b.Property("PositionX") + .HasColumnType("float"); + + b.Property("PositionY") + .HasColumnType("float"); + + b.Property("PositionZ") + .HasColumnType("float"); + + b.Property("RegistrationDate") + .ValueGeneratedOnAdd() + .HasColumnType("datetime(6)"); + + b.Property("SocialClubName") + .HasColumnType("varchar(32) CHARACTER SET utf8mb4") + .HasMaxLength(32); + + b.Property("Wage") + .HasColumnType("int"); + + b.Property("Wanteds") + .HasColumnType("int"); + + b.Property("WeaponLicense") + .HasColumnType("tinyint(1)"); + + b.Property("otheramount") + .HasColumnType("int"); + + b.Property("trashcount") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("BanId"); + + b.HasIndex("BankAccountId"); + + b.HasIndex("BusinessId") + .IsUnique(); + + b.HasIndex("CharacterId"); + + b.HasIndex("FactionId"); + + b.HasIndex("FactionRankId"); + + b.HasIndex("GroupId"); + + b.HasIndex("HouseId"); + + b.ToTable("Users"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserBankAccount", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Active") + .HasColumnType("tinyint(1)"); + + b.Property("Balance") + .HasColumnType("int"); + + b.Property("Bic") + .HasColumnType("varchar(12) CHARACTER SET utf8mb4") + .HasMaxLength(12); + + b.Property("Iban") + .HasColumnType("varchar(32) CHARACTER SET utf8mb4") + .HasMaxLength(32); + + b.HasKey("Id"); + + b.ToTable("UserBankAccounts"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Amount") + .HasColumnType("int"); + + b.Property("ItemId") + .HasColumnType("int"); + + b.Property("Slot") + .HasColumnType("int"); + + b.Property("UserId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("UserItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("Amount") + .HasColumnType("int"); + + b.Property("ItemId") + .HasColumnType("int"); + + b.Property("Slot") + .HasColumnType("int"); + + b.Property("VehicleId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("VehicleId"); + + b.ToTable("VehicleItems"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleMod", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("ModId") + .HasColumnType("int"); + + b.Property("ServerVehicleId") + .HasColumnType("int"); + + b.Property("Slot") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("ServerVehicleId", "Slot") + .IsUnique(); + + b.ToTable("VehicleMods"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Whitelist", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("SocialClubName") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.ToTable("WhitelistEntries"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("BuyPrice") + .HasColumnType("int"); + + b.Property("Owners") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.ToTable("FactionVehicles"); + + b.HasDiscriminator().HasValue("FactionVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("GroupId") + .HasColumnType("int"); + + b.HasIndex("GroupId"); + + b.HasDiscriminator().HasValue("GroupVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.JobVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("JobId") + .HasColumnType("int"); + + b.HasDiscriminator().HasValue("JobVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.NoobSpawnVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.HasDiscriminator().HasValue("NoobSpawnVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.NoobVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.HasDiscriminator().HasValue("NoobVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.HasDiscriminator().HasValue("SavedVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.SchoolVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("SchoolId") + .HasColumnType("int"); + + b.HasDiscriminator().HasValue("SchoolVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("BusinessId") + .HasColumnType("int"); + + b.Property("Price") + .HasColumnType("int"); + + b.ToTable("ShopVehicles"); + + b.HasDiscriminator().HasValue("ShopVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserVehicle", b => + { + b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); + + b.Property("Price") + .HasColumnName("UserVehicle_Price") + .HasColumnType("int"); + + b.Property("UserId") + .HasColumnType("int"); + + b.HasIndex("UserId"); + + b.ToTable("UserVehicles"); + + b.HasDiscriminator().HasValue("UserVehicle"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Ban", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoutePoint", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.BusRoute", "BusRoute") + .WithMany("RoutePoints") + .HasForeignKey("BusRouteId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Character", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.CharacterCloth", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Door", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.DutyCloth", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Faction", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.FactionBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionRank", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionWeapon", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Group", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.GroupBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.House", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.HouseBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "Owner") + .WithMany() + .HasForeignKey("OwnerId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseRental", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.House", "House") + .WithMany("Rentals") + .HasForeignKey("HouseId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Death", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "Killer") + .WithMany() + .HasForeignKey("KillerId"); + + b.HasOne("ReallifeGamemode.Database.Entities.User", "Victim") + .WithMany() + .HasForeignKey("VictimId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.News", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.User", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Ban", "Ban") + .WithMany() + .HasForeignKey("BanId"); + + b.HasOne("ReallifeGamemode.Database.Entities.UserBankAccount", "BankAccount") + .WithMany() + .HasForeignKey("BankAccountId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Character", "Character") + .WithMany() + .HasForeignKey("CharacterId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") + .WithMany() + .HasForeignKey("FactionId"); + + b.HasOne("ReallifeGamemode.Database.Entities.FactionRank", "FactionRank") + .WithMany() + .HasForeignKey("FactionRankId"); + + b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") + .WithMany() + .HasForeignKey("GroupId"); + + b.HasOne("ReallifeGamemode.Database.Entities.House", "House") + .WithMany() + .HasForeignKey("HouseId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserItem", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleItem", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.ServerVehicle", "Vehicle") + .WithMany() + .HasForeignKey("VehicleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleMod", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.ServerVehicle", "Vehicle") + .WithMany() + .HasForeignKey("ServerVehicleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupVehicle", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") + .WithMany() + .HasForeignKey("GroupId"); + }); + + modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserVehicle", b => + { + b.HasOne("ReallifeGamemode.Database.Entities.User", "User") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/ReallifeGamemode.Database/Models/DatabaseContext.cs b/ReallifeGamemode.Database/Models/DatabaseContext.cs new file mode 100644 index 00000000..0acb0bd3 --- /dev/null +++ b/ReallifeGamemode.Database/Models/DatabaseContext.cs @@ -0,0 +1,164 @@ +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Design; +using Microsoft.Extensions.Logging; + +/** + * @overview Life of German Reallife - DatabaseContext.cs + * @author VegaZ + * @copyright (c) 2008 - 2018 Life of German + */ + +namespace ReallifeGamemode.Database.Models +{ + public partial class DatabaseContext : DbContext + { + public static ILoggerFactory LoggerFactory { get; set; } + + private readonly bool useLoggerFactory = false; + + public DatabaseContext(bool useLoggerFactory = false) + { + this.useLoggerFactory = useLoggerFactory; + } + + protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) + { + base.OnConfiguring(optionsBuilder); + + if (useLoggerFactory && LoggerFactory != null) + { + optionsBuilder.UseLoggerFactory(LoggerFactory); + } + optionsBuilder.EnableSensitiveDataLogging(); + optionsBuilder.UseMySql("Host=localhost;Port=3306;Database=gtav-devdb;Username=gtav-dev;Password=Test123"); + } + + protected override void OnModelCreating(ModelBuilder modelBuilder) + { + base.OnModelCreating(modelBuilder); + + modelBuilder.UsePropertyAccessMode(PropertyAccessMode.PreferFieldDuringConstruction); + + modelBuilder.Entity() + .HasIndex(b => b.BusinessId) + .IsUnique(true); + + modelBuilder.Entity() + .HasIndex(u => u.BusinessId) + .IsUnique(true); + + modelBuilder.Entity() + .Property(sv => sv.Active) + .HasDefaultValue(true); + + modelBuilder.Entity() + .HasIndex(vM => new { vM.ServerVehicleId, vM.Slot }).IsUnique(); + } + + //User + public DbSet Bans { get; set; } + public DbSet Characters { get; set; } + public DbSet CharacterClothes { get; set; } + public DbSet DutyClothes { get; set; } + public DbSet FactionWeapons { get; set; } + public DbSet ClothCombinations { get; set; } + public DbSet Users { get; set; } + public DbSet UserVehicles { get; set; } + public DbSet UserBankAccounts { get; set; } + + + //Inventar + public DbSet UserItems { get; set; } + + //Faction + public DbSet Factions { get; set; } + public DbSet FactionBankAccounts { get; set; } + public DbSet FactionRanks { get; set; } + public DbSet FactionVehicles { get; set; } + + //Shops + + //Logs + //public DbSet BanLogs { get; set; } + public DbSet BankAccountTransactionLogs { get; set; } + public DbSet DeathLogs { get; set; } + + //Saves + public DbSet ATMs { get; set; } + public DbSet Blips { get; set; } + public DbSet Doors { get; set; } + public DbSet GotoPoints { get; set; } + public DbSet Markers { get; set; } + public DbSet Peds { get; set; } + public DbSet Pickups { get; set; } + public DbSet TextLabels { get; set; } + public DbSet Vehicles { get; set; } + public DbSet ShopVehicles { get; set; } + + + // Business + public DbSet BusinessBankAccounts { get; set; } + public DbSet BusinessData { get; set; } + + // Control Panel + public DbSet News { get; set; } + public DbSet Locations { get; set; } + + // Server Vehicles + public DbSet ServerVehicles { get; set; } + public DbSet VehicleMods { get; set; } + public DbSet VehicleItems { get; set; } + + // Whitelist + public DbSet WhitelistEntries { get; set; } + + // Interiors + public DbSet Interiors { get; set; } + + // Tuning Garages + public DbSet TuningGarages { get; set; } + + // Gruppen + public DbSet Groups { get; set; } + public DbSet GroupBankAccounts { get; set; } + public DbSet GroupVehicles { get; set; } + + // Jobs + public DbSet JobVehicles { get; set; } + + // Houses + public DbSet Houses { get; set; } + public DbSet HouseRentals { get; set; } + public DbSet HouseBankAccounts { get; set; } + + // Bus Routes + public DbSet BusRoutes { get; set; } + public DbSet BusRoutesPoints { get; set; } + + //Driving/Bike/Flight School + public DbSet SchoolVehicles { get; set; } + + //Noob Vehicles + public DbSet NoobVehicles { get; set; } + + //Noob Spawn Vehicles + public DbSet NoobSpawnVehicles { get; set; } + + //Gangwar + public DbSet Turfs { get; set; } + + //ClothesShop + public DbSet ShopClothes { get; set; } + + //ItemShop + public DbSet ShopItems { get; set; } + } + + public class DesignTimeDbContextFactory : IDesignTimeDbContextFactory + { + public DatabaseContext CreateDbContext(string[] args) + { + return new DatabaseContext(); + } + } +} diff --git a/ReallifeGamemode.Database/ReallifeGamemode.Database.csproj b/ReallifeGamemode.Database/ReallifeGamemode.Database.csproj new file mode 100644 index 00000000..54ccec63 --- /dev/null +++ b/ReallifeGamemode.Database/ReallifeGamemode.Database.csproj @@ -0,0 +1,34 @@ + + + + netstandard2.1 + AnyCPU;x64 + 8.0 + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + + + + + + + + ..\Import\Bootstrapper.dll + + + ..\Import\Newtonsoft.Json.dll + + + diff --git a/ReallifeGamemode.Database/Windows PowerShell.lnk b/ReallifeGamemode.Database/Windows PowerShell.lnk new file mode 100644 index 00000000..14902e1b Binary files /dev/null and b/ReallifeGamemode.Database/Windows PowerShell.lnk differ diff --git a/ReallifeGamemode.Server.Common/PasswordHasher.cs b/ReallifeGamemode.Server.Common/PasswordHasher.cs new file mode 100644 index 00000000..01bc7a87 --- /dev/null +++ b/ReallifeGamemode.Server.Common/PasswordHasher.cs @@ -0,0 +1,40 @@ +using Microsoft.AspNetCore.Cryptography.KeyDerivation; +using System; +using System.Collections.Generic; +using System.Security.Cryptography; +using System.Text; + +namespace ReallifeGamemode.Server.Common +{ + public class PasswordHasher + { + public static byte[] GetNewSalt(int length = 256) + { + if ((length % 8) != 0) + { + throw new ArgumentException("Length mus be completely divisble through 8"); + } + + var salt = new byte[length / 8]; + + using (var rng = RandomNumberGenerator.Create()) + { + rng.GetBytes(salt); + } + + return salt; + } + + public static string HashPassword(string password, byte[] salt, int length = 512) + { + if ((length % 8) != 0) + { + throw new ArgumentException("Length mus be completely divisble through 8"); + } + + var hashedPassword = KeyDerivation.Pbkdf2(password, salt, KeyDerivationPrf.HMACSHA512, 50000, length / 8); + + return Convert.ToBase64String(hashedPassword); + } + } +} diff --git a/ReallifeGamemode.Server.Common/ReallifeGamemode.Server.Common.csproj b/ReallifeGamemode.Server.Common/ReallifeGamemode.Server.Common.csproj new file mode 100644 index 00000000..b7ed3b62 --- /dev/null +++ b/ReallifeGamemode.Server.Common/ReallifeGamemode.Server.Common.csproj @@ -0,0 +1,22 @@ + + + + netstandard2.1 + AnyCPU;x64 + + + + + + + + + + + + + ..\Import\Newtonsoft.Json.dll + + + + diff --git a/ReallifeGamemode.Server.Common/TypeExtensions.cs b/ReallifeGamemode.Server.Common/TypeExtensions.cs new file mode 100644 index 00000000..94ae4bf9 --- /dev/null +++ b/ReallifeGamemode.Server.Common/TypeExtensions.cs @@ -0,0 +1,114 @@ +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using ReallifeGamemode.Server.Types; +using System; +using System.Linq; +using System.Reflection; +using System.Runtime.Serialization; + +namespace ReallifeGamemode.Server.Common +{ + public static class TypeExtensions + { + private static readonly JsonSerializerSettings settings = new JsonSerializerSettings() + { + NullValueHandling = NullValueHandling.Ignore, + DateFormatHandling = DateFormatHandling.MicrosoftDateFormat, + DateTimeZoneHandling = DateTimeZoneHandling.Utc, + DateParseHandling = DateParseHandling.DateTime + }; + + static TypeExtensions() + { + settings.Converters.Add(new StringEnumConverter()); + } + + public static string SerializeJson(this object obj) + { + if (obj == null) + { + throw new ArgumentNullException(nameof(obj)); + } + + return JsonConvert.SerializeObject(obj, settings); + } + + public static T DeserializeJson(this string str) + { + if (str == null) + { + throw new ArgumentNullException(nameof(str)); + } + + return JsonConvert.DeserializeObject(str, settings); + } + + public static bool IsNullOrEmpty(this string str) + { + if (str == null) + { + return true; + } + + if (str.Trim().Length == 0) + { + return true; + } + + return false; + } + + public static bool IsNotNullOrEmpty(this string str) => !str.IsNullOrEmpty(); + + public static T GetEnumAttribute(this Enum @enum) where T : Attribute + { + var type = @enum?.GetType(); + var memberInfo = type?.GetMember(@enum.ToString()).First(); + return memberInfo?.GetCustomAttribute(); + } + + public static string GetValue(this Enum @enum) + { + return @enum?.GetEnumAttribute()?.Value; + } + + public static string GetPrefix(this ChatPrefix prefix) + { + return prefix.GetValue(); + } + + public static bool TryParseEnum(this string str, Type type, out object @enum) + { + var members = Enum.GetValues(type).Cast(); + var directEnumMember = members.Where(e => e.ToString().ToLower() == str.ToLower()).FirstOrDefault(); + + if (directEnumMember != null) + { + @enum = directEnumMember; + return true; + } + + var memberValueMember = members.Where(e => e.GetValue()?.ToLower() == str.ToLower()).FirstOrDefault(); + + if (memberValueMember != null) + { + @enum = memberValueMember; + return true; + } + + var nativeResult = Enum.TryParse(type, str, true, out var result); + @enum = result ?? (default); + return nativeResult; + } + + public static long ToLong(this object obj) + { + return long.Parse(obj.ToString()); + } + + public static int ToInt(this object obj) + { + return (int)obj.ToLong(); + } + } +} diff --git a/ReallifeGamemode.Server.Core.API/Color.cs b/ReallifeGamemode.Server.Core.API/Color.cs new file mode 100644 index 00000000..0f3e54d7 --- /dev/null +++ b/ReallifeGamemode.Server.Core.API/Color.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace ReallifeGamemode.Server.Core.API +{ + public struct Color + { + public static Color White => new Color(255, 255, 255); + + public int R { get; set; } + + public int G { get; set; } + + public int B { get; set; } + + public Color(int r, int g, int b) + { + R = r; + G = g; + B = b; + } + } +} diff --git a/ReallifeGamemode.Server.Core.API/IAPI.cs b/ReallifeGamemode.Server.Core.API/IAPI.cs new file mode 100644 index 00000000..ead38d21 --- /dev/null +++ b/ReallifeGamemode.Server.Core.API/IAPI.cs @@ -0,0 +1,36 @@ +using ReallifeGamemode.Server.Core.API.API; + +using System; +using System.Collections.Generic; +using System.Text; +using System.Threading.Tasks; + +namespace ReallifeGamemode.Server.Core.API +{ + public interface IAPI + { + IColShapeAPI ColShape { get; } + + IVehicleAPI Vehicle { get; } + + IMarkerAPI Marker { get; } + + ITextLabelAPI TextLabel { get; } + + IBlipAPI Blip { get; } + + void DisableDefaultCommandErrorMessages(); + + void DisableDefaultSpawnBehavior(); + + IPlayer GetPlayerFromNameOrId(string nameOrId); + + void SetGlobalChatEnabled(bool enable); + + void SetTime(int hour, int minute, int second); + + void TriggerClientEventForAll(string eventName, params object[] args); + + TEntity ToEntity(ushort handle) where TEntity : class, IEntity; + } +} diff --git a/ReallifeGamemode.Server.Core.API/IBlip.cs b/ReallifeGamemode.Server.Core.API/IBlip.cs new file mode 100644 index 00000000..a04638f2 --- /dev/null +++ b/ReallifeGamemode.Server.Core.API/IBlip.cs @@ -0,0 +1,10 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace ReallifeGamemode.Server.Core.API +{ + public interface IBlip : IEntity + { + } +} diff --git a/ReallifeGamemode.Server.Core.API/IBlipAPI.cs b/ReallifeGamemode.Server.Core.API/IBlipAPI.cs new file mode 100644 index 00000000..c87fc7e1 --- /dev/null +++ b/ReallifeGamemode.Server.Core.API/IBlipAPI.cs @@ -0,0 +1,11 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace ReallifeGamemode.Server.Core.API +{ + public interface IBlipAPI + { + IBlip CreateBlip(uint sprite, Position position, string name, byte color, float scale, byte alpha = 255, float drawDistance = 0, bool shortRange = false); + } +} diff --git a/ReallifeGamemode.Server.Core.API/IColShape.cs b/ReallifeGamemode.Server.Core.API/IColShape.cs new file mode 100644 index 00000000..ff2ebeb8 --- /dev/null +++ b/ReallifeGamemode.Server.Core.API/IColShape.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace ReallifeGamemode.Server.Core.API +{ + public interface IColShape : IEntity + { + delegate void ColShapeEvent(IColShape colShape, IPlayer entity); + + event ColShapeEvent OnEntityEnter; + event ColShapeEvent OnEntityExit; + } +} diff --git a/ReallifeGamemode.Server.Core.API/IColShapeAPI.cs b/ReallifeGamemode.Server.Core.API/IColShapeAPI.cs new file mode 100644 index 00000000..baa02c22 --- /dev/null +++ b/ReallifeGamemode.Server.Core.API/IColShapeAPI.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace ReallifeGamemode.Server.Core.API.API +{ + public interface IColShapeAPI + { + IColShape CreateCyclinder(Position position, float height, float range); + + IColShape CreateSphere(Position position, float range); + } +} diff --git a/ReallifeGamemode.Server.Core.API/IEntity.cs b/ReallifeGamemode.Server.Core.API/IEntity.cs new file mode 100644 index 00000000..14f0d1f5 --- /dev/null +++ b/ReallifeGamemode.Server.Core.API/IEntity.cs @@ -0,0 +1,23 @@ +using System; + +namespace ReallifeGamemode.Server.Core.API +{ + public interface IEntity + { + ulong Handle { get; } + + Position Position { get; set; } + + Position Rotation { get; set; } + + double Heading { get; set; } + + uint Dimension { get; set; } + + void Remove(); + + void SetSharedData(string key, T data); + + T GetSharedData(string key, T fallback); + } +} diff --git a/ReallifeGamemode.Server.Core.API/IMarker.cs b/ReallifeGamemode.Server.Core.API/IMarker.cs new file mode 100644 index 00000000..b84bc209 --- /dev/null +++ b/ReallifeGamemode.Server.Core.API/IMarker.cs @@ -0,0 +1,11 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace ReallifeGamemode.Server.Core.API +{ + public interface IMarker : IEntity + { + + } +} diff --git a/ReallifeGamemode.Server.Core.API/IMarkerAPI.cs b/ReallifeGamemode.Server.Core.API/IMarkerAPI.cs new file mode 100644 index 00000000..159cd431 --- /dev/null +++ b/ReallifeGamemode.Server.Core.API/IMarkerAPI.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Text; +using ReallifeGamemode.Server.Types; + +namespace ReallifeGamemode.Server.Core.API +{ + public interface IMarkerAPI + { + IMarker CreateMarker(MarkerType markerType, Position position, Position direction, Position rotation, float scale, Color color); + } +} diff --git a/ReallifeGamemode.Server.Core.API/IPlayer.cs b/ReallifeGamemode.Server.Core.API/IPlayer.cs new file mode 100644 index 00000000..68bb2d87 --- /dev/null +++ b/ReallifeGamemode.Server.Core.API/IPlayer.cs @@ -0,0 +1,55 @@ +using ReallifeGamemode.Server.Types; +using ReallifeGamemode.Server.Common; +using System.Net; + +namespace ReallifeGamemode.Server.Core.API +{ + public interface IPlayer : IEntity + { + string Name { get; set; } + + string SocialClubName { get; } + + int Health { get; set; } + + int Armor { get; set; } + + IPAddress RemoteAddress { get; } + + IVehicle Vehicle { get; } + + bool IsInVehicle { get; } + + VehicleSeat VehicleSeat { get; } + + void SendMessage(string message, ChatPrefix prefix = ChatPrefix.None) + { + if (!message.EndsWith("!") && !message.EndsWith(".") && !message.EndsWith("?")) + { + message += prefix switch + { + ChatPrefix.Error => "!", + ChatPrefix.Usage => string.Empty, + _ => ".", + }; + } + SendRawMessage(prefix.GetValue() + message); + } + + void SendRawMessage(string message); + + void TriggerEvent(string eventName, params object[] args) => TriggerEventRaw("SERVER:" + eventName, args); + void CancelAnimation(); + void TriggerEventRaw(string eventName, params object[] args); + + void SetIntoVehicle(IVehicle vehicle, VehicleSeat seat); + + void Kick(); + + void SendNotification(string message, bool flashing = true); + + void Spawn(Position position, float heading = 0.0f); + + void PlayAnimation(string dict, string name, AnimationFlags flags, float speed = 8.0f); + } +} diff --git a/ReallifeGamemode.Server.Core.API/ITextLabel.cs b/ReallifeGamemode.Server.Core.API/ITextLabel.cs new file mode 100644 index 00000000..6e2a32e8 --- /dev/null +++ b/ReallifeGamemode.Server.Core.API/ITextLabel.cs @@ -0,0 +1,11 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace ReallifeGamemode.Server.Core.API +{ + public interface ITextLabel : IEntity + { + string Text { get; set; } + } +} diff --git a/ReallifeGamemode.Server.Core.API/ITextLabelAPI.cs b/ReallifeGamemode.Server.Core.API/ITextLabelAPI.cs new file mode 100644 index 00000000..a06c6755 --- /dev/null +++ b/ReallifeGamemode.Server.Core.API/ITextLabelAPI.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Text; +using ReallifeGamemode.Server.Types; + +namespace ReallifeGamemode.Server.Core.API +{ + public interface ITextLabelAPI + { + ITextLabel CreateTextLabel(string text, Position position, float range, float size, Font font, Color color); + } +} diff --git a/ReallifeGamemode.Server.Core.API/IVehicle.cs b/ReallifeGamemode.Server.Core.API/IVehicle.cs new file mode 100644 index 00000000..ea9f00ac --- /dev/null +++ b/ReallifeGamemode.Server.Core.API/IVehicle.cs @@ -0,0 +1,17 @@ + + +using ReallifeGamemode.Server.Types; + +namespace ReallifeGamemode.Server.Core.API +{ + public interface IVehicle : IEntity + { + VehicleModel Model { get; } + + sbyte PrimaryColor { get; set; } + + sbyte SecondaryColor { get; set; } + + void Repair(); + } +} diff --git a/ReallifeGamemode.Server.Core.API/IVehicleAPI.cs b/ReallifeGamemode.Server.Core.API/IVehicleAPI.cs new file mode 100644 index 00000000..12e05293 --- /dev/null +++ b/ReallifeGamemode.Server.Core.API/IVehicleAPI.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Text; +using ReallifeGamemode.Server.Types; + +namespace ReallifeGamemode.Server.Core.API.API +{ + public interface IVehicleAPI + { + IVehicle Spawn(VehicleModel model, Position position, Position rotation, sbyte primaryColor, sbyte secondaryColor); + + IVehicle GetVehicleFromHandle(ulong handle); + } +} diff --git a/ReallifeGamemode.Server.Core.API/Position.cs b/ReallifeGamemode.Server.Core.API/Position.cs new file mode 100644 index 00000000..880372d7 --- /dev/null +++ b/ReallifeGamemode.Server.Core.API/Position.cs @@ -0,0 +1,76 @@ +using System; +using System.Globalization; + +namespace ReallifeGamemode.Server.Core.API +{ + public class Position + { + public double X { get; set; } + + public double Y { get; set; } + + public double Z { get; set; } + + public Position() + { + X = 0.0; + Y = 0.0; + Z = 0.0; + } + + public Position(double x, double y, double z) + { + X = x; + Y = y; + Z = z; + } + + public Position(float x, float y, float z) + { + X = x; + Y = y; + Z = z; + } + public Position(decimal x, decimal y, decimal z) + { + X = (double)x; + Y = (double)y; + Z = (double)z; + } + + public Position(int x, int y, int z) + { + X = x; + Y = y; + Z = z; + } + + public Position Add(Position toAdd) + { + return new Position(X + toAdd.X, Y + toAdd.Y, Z + toAdd.Z); + } + + public Position Subtract(Position toSubtract) + { + return new Position(X - toSubtract.X, Y - toSubtract.Y, Z - toSubtract.Z); + } + + public double DistanceTo(Position position) + { + var x = position.X - X; + var y = position.Y - Y; + var z = position.Z - Z; + + return Math.Sqrt(x * x + y * y + z * z); + } + + public override string ToString() + { + var x = Math.Round(this.X, 2).ToString(CultureInfo.InvariantCulture); + var y = Math.Round(this.Y, 2).ToString(CultureInfo.InvariantCulture); + var z = Math.Round(this.Z, 2).ToString(CultureInfo.InvariantCulture); + + return $"{x}, {y}, {z}"; + } + } +} diff --git a/ReallifeGamemode.Server.Core.API/ReallifeGamemode.Server.Core.API.csproj b/ReallifeGamemode.Server.Core.API/ReallifeGamemode.Server.Core.API.csproj new file mode 100644 index 00000000..46036f5a --- /dev/null +++ b/ReallifeGamemode.Server.Core.API/ReallifeGamemode.Server.Core.API.csproj @@ -0,0 +1,13 @@ + + + + netstandard2.1 + AnyCPU;x64 + + + + + + + + diff --git a/ReallifeGamemode.Server.Core.Events/EventHandler.cs b/ReallifeGamemode.Server.Core.Events/EventHandler.cs new file mode 100644 index 00000000..693f0fbf --- /dev/null +++ b/ReallifeGamemode.Server.Core.Events/EventHandler.cs @@ -0,0 +1,76 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Microsoft.Extensions.Logging; +using ReallifeGamemode.Server.Common; +using ReallifeGamemode.Server.Core.API; +using ReallifeGamemode.Server.Log; +using ReallifeGamemode.Server.Types; + +namespace ReallifeGamemode.Server.Core.Events +{ + public class EventHandler + { + private readonly IAPI api; + + public delegate void PlayerEvent(IPlayer player); + public delegate void VehicleEvent(IVehicle vehicle); + public delegate void PlayerVehicleEvent(IPlayer player, IVehicle vehicle); + public delegate void PlayerDisconnectEvent(IPlayer player, DisconnectReason reason, string reasonString); + + public delegate void ClientEvent(IPlayer player, params object[] args); + private static readonly Dictionary clientEvents = new Dictionary(); + + public static event PlayerEvent OnPlayerJoin; + public static event PlayerDisconnectEvent OnPlayerLeave; + public static event PlayerVehicleEvent OnPlayerExitVehicle; + + private static readonly ILogger logger = LogManager.GetLogger(); + + public EventHandler(IAPI api) + { + this.api = api; + } + + public void RegisterClientEvent(string eventName, ClientEvent clientEvent) + { + if (eventName.IsNullOrEmpty()) + { + logger.LogWarning("'eventName' is null"); + return; + } + + if (clientEvents.ContainsKey(eventName)) + { + logger.LogError("Client event '{EventName}' is already registered", eventName); + return; + } + + clientEvents[eventName] = clientEvent; + } + + public void HandleEvent(IPlayer player, List data) + { + logger.LogDebug("Client event from '{Name}', data: '{DataStr}'", player.Name, data.SerializeJson()); + + var eventName = data.Last() as string; + + if (eventName.IsNullOrEmpty()) + { + logger.LogError("Client event name is null"); + return; + } + + if (!clientEvents.ContainsKey(eventName)) + { + logger.LogError("Client event '{EventName}' is not registered", eventName); + return; + } + + var arguments = data.Take(data.Count - 1).ToArray(); + + clientEvents[eventName](player, arguments); + } + } +} diff --git a/ReallifeGamemode.Server.Core.Events/ReallifeGamemode.Server.Core.Events.csproj b/ReallifeGamemode.Server.Core.Events/ReallifeGamemode.Server.Core.Events.csproj new file mode 100644 index 00000000..08a8b3d5 --- /dev/null +++ b/ReallifeGamemode.Server.Core.Events/ReallifeGamemode.Server.Core.Events.csproj @@ -0,0 +1,18 @@ + + + + netstandard2.1 + AnyCPU;x64 + + + + + + + + + + + + + diff --git a/ReallifeGamemode.Server.Core.Extensions/IntegerExtensions.cs b/ReallifeGamemode.Server.Core.Extensions/IntegerExtensions.cs new file mode 100644 index 00000000..85d27d3a --- /dev/null +++ b/ReallifeGamemode.Server.Core.Extensions/IntegerExtensions.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.Text; + +namespace ReallifeGamemode.Server.Core.Extensions +{ + public static class IntegerExtensions + { + public static string ToMoneyString(this int? money) + { + return ToMoneyString(money ?? 0); + } + public static string ToMoneyString(this int money) + { + return "$" + string.Format(new CultureInfo("de-DE"), "{0:C0}", money).Replace("€", "").Trim(); + } + } +} diff --git a/ReallifeGamemode.Server.Core.Extensions/PlayerExtensions.cs b/ReallifeGamemode.Server.Core.Extensions/PlayerExtensions.cs new file mode 100644 index 00000000..5605805b --- /dev/null +++ b/ReallifeGamemode.Server.Core.Extensions/PlayerExtensions.cs @@ -0,0 +1,58 @@ +using System; +using System.Linq; +using System.Linq.Expressions; +using Microsoft.EntityFrameworkCore; +using ReallifeGamemode.Database.Entities; +using ReallifeGamemode.Database.Models; +using ReallifeGamemode.Server.Core.API; +using ReallifeGamemode.Server.Types; + +namespace ReallifeGamemode.Server.Core.Extensions +{ + public static class PlayerExtensions + { + public static User GetUser(this IPlayer player, DatabaseContext dbContext, bool bankAccount = false, bool faction = false) + { + if (player == null) + { + return null; + } + + var user = dbContext.Users.Where(u => u.Name == player.Name); + + if (bankAccount) + { + user = user.Include(u => u.BankAccount); + } + + if (faction) + { + user = user.Include(u => u.Faction); + } + + return user.FirstOrDefault(); + } + + public static AdminLevel GetAdminLevel(this IPlayer player, DatabaseContext dbContext) + { + return player.GetData(u => u.AdminLevel, dbContext); + } + + public static TData GetData(this IPlayer player, Expression> data, DatabaseContext dbContext) + { + if (player == null) + { + return default; + } + + return dbContext.Users.Where(u => u.Name == player.Name).Select(data).FirstOrDefault(); + } + + public static bool IsAdmin(this IPlayer player, AdminLevel level, DatabaseContext dbContext) + { + return player.GetAdminLevel(dbContext) >= level; + } + + public static bool IsLoggedIn(this IPlayer player) => player.GetSharedData("isLoggedIn", false); + } +} diff --git a/ReallifeGamemode.Server.Core.Extensions/ReallifeGamemode.Server.Core.Extensions.csproj b/ReallifeGamemode.Server.Core.Extensions/ReallifeGamemode.Server.Core.Extensions.csproj new file mode 100644 index 00000000..3908706e --- /dev/null +++ b/ReallifeGamemode.Server.Core.Extensions/ReallifeGamemode.Server.Core.Extensions.csproj @@ -0,0 +1,14 @@ + + + + netstandard2.1 + AnyCPU;x64 + + + + + + + + + diff --git a/ReallifeGamemode.Server.Core.RageMP/RageAPI.cs b/ReallifeGamemode.Server.Core.RageMP/RageAPI.cs new file mode 100644 index 00000000..8a77ecb3 --- /dev/null +++ b/ReallifeGamemode.Server.Core.RageMP/RageAPI.cs @@ -0,0 +1,80 @@ +using System; +using System.Linq; +using GTANetworkAPI; +using ReallifeGamemode.Server.Core.API; +using ReallifeGamemode.Server.Core.API.API; + +namespace ReallifeGamemode.Server.Core.RageMP +{ + public class RageAPI : IAPI + { + public IColShapeAPI ColShape => new RageColShapeAPI(); + + public IVehicleAPI Vehicle => new RageVehicleAPI(); + + public IMarkerAPI Marker => new RageMarkerAPI(); + + public ITextLabelAPI TextLabel => new RageTextLabelAPI(); + + public IBlipAPI Blip => new RageBlipAPI(); + + public void DisableDefaultCommandErrorMessages() + { + NAPI.Server.SetCommandErrorMessage(string.Empty); + //NAPI.Server.SetGlobalDefaultCommandMessages(false); + } + + public void SetGlobalChatEnabled(bool enable) + { + NAPI.Server.SetGlobalServerChat(enable); + } + + public void DisableDefaultSpawnBehavior() + { + NAPI.Server.SetAutoSpawnOnConnect(false); + } + + public IPlayer GetPlayerFromNameOrId(string nameOrId) + { + Player player; + if (int.TryParse(nameOrId, out var playerId)) + { + player = NAPI.Pools.GetAllPlayers().Where(u => u.Handle.Value == playerId).FirstOrDefault(); + } + else + { + player = NAPI.Player.GetPlayerFromName(nameOrId); + } + + if (player == null || player.Handle == null) + { + return null; + } + + return new RagePlayer(player); + } + + public void SetTime(int hour, int minute, int second) + { + NAPI.World.SetTime(hour, minute, second); + } + + public void TriggerClientEventForAll(string eventName, params object[] args) + { + NAPI.ClientEvent.TriggerClientEventForAll("SERVER:" + eventName, args); + } + + public TEntity ToEntity(ushort handle) where TEntity : class, IEntity + { + return typeof(TEntity).Name switch + { + "IPlayer" => new RagePlayer(new NetHandle(handle, EntityType.Player).Entity()) as TEntity, + "IVehicle" => new RageVehicle(new NetHandle(handle, EntityType.Vehicle).Entity()) as TEntity, + "IMarker" => new RageMarker(new NetHandle(handle, EntityType.Marker).Entity()) as TEntity, + "ITextLabel" => new RageTextLabel(new NetHandle(handle, EntityType.TextLabel).Entity()) as TEntity, + "IColShape" => new RageColShape(new NetHandle(handle, EntityType.Colshape).Entity()) as TEntity, + _ => null, + }; + } + } +} diff --git a/ReallifeGamemode.Server.Core.RageMP/RageBlip.cs b/ReallifeGamemode.Server.Core.RageMP/RageBlip.cs new file mode 100644 index 00000000..68a50bec --- /dev/null +++ b/ReallifeGamemode.Server.Core.RageMP/RageBlip.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using System.Text; +using GTANetworkAPI; +using ReallifeGamemode.Server.Core.API; + +namespace ReallifeGamemode.Server.Core.RageMP +{ + class RageBlip : RageEntity, IBlip + { + private Blip blip; + + public RageBlip(Blip blip) : base(blip) + { + this.blip = blip; + } + } +} diff --git a/ReallifeGamemode.Server.Core.RageMP/RageBlipAPI.cs b/ReallifeGamemode.Server.Core.RageMP/RageBlipAPI.cs new file mode 100644 index 00000000..a797f211 --- /dev/null +++ b/ReallifeGamemode.Server.Core.RageMP/RageBlipAPI.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Text; +using GTANetworkAPI; +using ReallifeGamemode.Server.Core.API; + +namespace ReallifeGamemode.Server.Core.RageMP +{ + class RageBlipAPI : IBlipAPI + { + public IBlip CreateBlip(uint sprite, Position position, string name, byte color, float scale, byte alpha = 255, float drawDistance = 0, bool shortRange = false) + { + var blip = NAPI.Blip.CreateBlip(sprite, position.ToVector3(), scale, color, name, alpha, drawDistance, shortRange); + return new RageBlip(blip); + } + } +} diff --git a/ReallifeGamemode.Server.Core.RageMP/RageColShape.cs b/ReallifeGamemode.Server.Core.RageMP/RageColShape.cs new file mode 100644 index 00000000..affabd4f --- /dev/null +++ b/ReallifeGamemode.Server.Core.RageMP/RageColShape.cs @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Text; +using ReallifeGamemode.Server.Core.API; + +namespace ReallifeGamemode.Server.Core.RageMP +{ + public class RageColShape : RageEntity, IColShape + { + private GTANetworkAPI.ColShape colShape; + + public RageColShape(GTANetworkAPI.ColShape colShape) : base(colShape) + { + this.colShape = colShape; + + this.colShape.OnEntityEnterColShape += (c, p) => OnEntityEnter?.Invoke(this, new RagePlayer(p)); + this.colShape.OnEntityExitColShape += (c, p) => OnEntityExit?.Invoke(this, new RagePlayer(p)); + } + + public event IColShape.ColShapeEvent OnEntityEnter; + public event IColShape.ColShapeEvent OnEntityExit; + } +} diff --git a/ReallifeGamemode.Server.Core.RageMP/RageColShapeAPI.cs b/ReallifeGamemode.Server.Core.RageMP/RageColShapeAPI.cs new file mode 100644 index 00000000..b7f59c6e --- /dev/null +++ b/ReallifeGamemode.Server.Core.RageMP/RageColShapeAPI.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Text; +using GTANetworkAPI; +using ReallifeGamemode.Server.Core.API; +using ReallifeGamemode.Server.Core.API.API; + +namespace ReallifeGamemode.Server.Core.RageMP +{ + class RageColShapeAPI : IColShapeAPI + { + public IColShape CreateCyclinder(Position position, float height, float range) + { + var colShape = NAPI.ColShape.CreateCylinderColShape(position.ToVector3(), range, height); + return new RageColShape(colShape); + } + + public IColShape CreateSphere(Position position, float range) + { + var colShape = NAPI.ColShape.CreateSphereColShape(position.ToVector3(), range); + return new RageColShape(colShape); + } + } +} diff --git a/ReallifeGamemode.Server.Core.RageMP/RageEntity.cs b/ReallifeGamemode.Server.Core.RageMP/RageEntity.cs new file mode 100644 index 00000000..23308964 --- /dev/null +++ b/ReallifeGamemode.Server.Core.RageMP/RageEntity.cs @@ -0,0 +1,67 @@ +using System; +using System.Collections.Generic; +using System.Text; +using ReallifeGamemode.Server.Common; +using ReallifeGamemode.Server.Core.API; + +namespace ReallifeGamemode.Server.Core.RageMP +{ + public class RageEntity : IEntity + { + + private readonly GTANetworkAPI.Entity entity; + + public Position Position + { + get => entity.Position.ToPosition(); + set => entity.Position = value.ToVector3(); + } + public Position Rotation + { + get => entity.Rotation.ToPosition(); + set => entity.Rotation = value.ToVector3(); + } + + public ulong Handle => entity.Handle.Value; + + public double Heading + { + get => Rotation.Z; + set + { + var rotation = Rotation; + rotation.Z = value; + Rotation = rotation; + } + } + + public uint Dimension { get => entity.Dimension; set => entity.Dimension = value; } + + public RageEntity(GTANetworkAPI.Entity rageEntity) + { + entity = rageEntity; + } + + public void Remove() + { + entity.Delete(); + } + + public void SetSharedData(string key, T data) + { + entity.SetSharedData(key, data.SerializeJson()); + } + + public T GetSharedData(string key, T fallback) + { + if (!entity.HasSharedData(key)) + { + return fallback; + } + + var data = entity.GetSharedData(key); + + return data.DeserializeJson(); + } + } +} diff --git a/ReallifeGamemode.Server.Core.RageMP/RageExtensions.cs b/ReallifeGamemode.Server.Core.RageMP/RageExtensions.cs new file mode 100644 index 00000000..50cfbc8e --- /dev/null +++ b/ReallifeGamemode.Server.Core.RageMP/RageExtensions.cs @@ -0,0 +1,44 @@ +using System; +using System.Collections.Generic; +using System.Text; +using GTANetworkAPI; +using ReallifeGamemode.Server.Core.API; +using ReallifeGamemode.Server.Types; + +namespace ReallifeGamemode.Server.Core.RageMP +{ + public static class RageExtensions + { + public static Vector3 ToVector3(this Position position) + { + return new Vector3(position.X, position.Y, position.Z); + } + + public static Position ToPosition(this Vector3 vector) + { + return new Position(vector.X, vector.Y, vector.Z); + } + + public static DisconnectReason ToDisconnectReason(this DisconnectionType disconnectionType) + { + switch (disconnectionType) + { + case DisconnectionType.Left: + return DisconnectReason.Quit; + + case DisconnectionType.Kicked: + return DisconnectReason.Kick; + + case DisconnectionType.Timeout: + return DisconnectReason.Timeout; + default: + return DisconnectReason.Unknown; + } + } + + public static GTANetworkAPI.Color ToColor(this API.Color color) + { + return new GTANetworkAPI.Color(color.R, color.G, color.B); + } + } +} diff --git a/ReallifeGamemode.Server.Core.RageMP/RageMarker.cs b/ReallifeGamemode.Server.Core.RageMP/RageMarker.cs new file mode 100644 index 00000000..7c894c6d --- /dev/null +++ b/ReallifeGamemode.Server.Core.RageMP/RageMarker.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Text; +using GTANetworkAPI; +using ReallifeGamemode.Server.Core.API; + +namespace ReallifeGamemode.Server.Core.RageMP +{ + public class RageMarker : RageEntity, IMarker + { + private readonly Marker marker; + + public RageMarker(Marker marker) : base(marker) + { + this.marker = marker; + } + + + } +} diff --git a/ReallifeGamemode.Server.Core.RageMP/RageMarkerAPI.cs b/ReallifeGamemode.Server.Core.RageMP/RageMarkerAPI.cs new file mode 100644 index 00000000..33ae07a1 --- /dev/null +++ b/ReallifeGamemode.Server.Core.RageMP/RageMarkerAPI.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Text; +using GTANetworkAPI; +using ReallifeGamemode.Server.Core.API; + +namespace ReallifeGamemode.Server.Core.RageMP +{ + public class RageMarkerAPI : IMarkerAPI + { + public IMarker CreateMarker(Types.MarkerType markerType, Position position, Position direction, Position rotation, float scale, API.Color color) + { + Marker rageMarker = NAPI.Marker.CreateMarker( + (int)markerType, + position.ToVector3(), + direction.ToVector3(), + rotation.ToVector3(), + scale, + color.ToColor()); + + return new RageMarker(rageMarker); + } + } +} diff --git a/ReallifeGamemode.Server.Core.RageMP/RagePlayer.cs b/ReallifeGamemode.Server.Core.RageMP/RagePlayer.cs new file mode 100644 index 00000000..1a57cb97 --- /dev/null +++ b/ReallifeGamemode.Server.Core.RageMP/RagePlayer.cs @@ -0,0 +1,85 @@ +using System; +using System.Collections.Generic; +using System.Net; +using System.Text; +using ReallifeGamemode.Server.Core.API; +using ReallifeGamemode.Server.Types; + +namespace ReallifeGamemode.Server.Core.RageMP +{ + public class RagePlayer : RageEntity, IPlayer + { + private readonly GTANetworkAPI.Player client; + + public string Name + { + get => client?.Name; + set + { + if (client != null) + { + client.Name = value; + } + } + } + + public string SocialClubName => client?.SocialClubName; + + public IPAddress RemoteAddress => IPAddress.Parse(client?.Address); + + public IVehicle Vehicle => client != null ? (client.IsInVehicle ? new RageVehicle(client?.Vehicle) : null) : null; + + public VehicleSeat VehicleSeat => (VehicleSeat)client?.VehicleSeat; + + public bool IsInVehicle => Vehicle != null; + + public int Health { get => client?.Health ?? 0; set { if (client != null) client.Health = value; } } + public int Armor { get => client?.Armor ?? 0; set { if (client != null) client.Armor = value; } } + + public RagePlayer(GTANetworkAPI.Player client) : base(client) + { + this.client = client; + } + + public void SendRawMessage(string message) + { + client?.SendChatMessage(message); + } + + public void TriggerEventRaw(string eventName, params object[] args) + { + client?.TriggerEvent(eventName, args); + } + + public void SetIntoVehicle(IVehicle vehicle, VehicleSeat seat) + { + client?.SetIntoVehicle(new GTANetworkAPI.NetHandle((ushort)vehicle.Handle, GTANetworkAPI.EntityType.Vehicle), (int)seat - 1); + } + + public void Kick() => client?.Kick(); + + public void SendNotification(string message, bool flashing = true) + { + client.SendNotification(message, flashing); + } + + public void Spawn(Position position, float heading = 0) + { + Health = 100; + Armor = 0; + + Position = position; + Heading = heading; + } + + public void PlayAnimation(string dict, string name, AnimationFlags flags, float speed = 8.0f) + { + GTANetworkAPI.NAPI.Player.PlayPlayerAnimation(client, (int)flags, dict, name, speed); + } + + public void CancelAnimation() + { + client?.StopAnimation(); + } + } +} diff --git a/ReallifeGamemode.Server.Core.RageMP/RageTextLabel.cs b/ReallifeGamemode.Server.Core.RageMP/RageTextLabel.cs new file mode 100644 index 00000000..c7b623d4 --- /dev/null +++ b/ReallifeGamemode.Server.Core.RageMP/RageTextLabel.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Text; +using GTANetworkAPI; +using ReallifeGamemode.Server.Core.API; + +namespace ReallifeGamemode.Server.Core.RageMP +{ + public class RageTextLabel : RageEntity, ITextLabel + { + private TextLabel textLabel; + + public string Text { get => textLabel.Text; set => textLabel.Text = value; } + + public RageTextLabel(TextLabel textLabel) : base(textLabel) + { + this.textLabel = textLabel; + } + } +} diff --git a/ReallifeGamemode.Server.Core.RageMP/RageTextLabelAPI.cs b/ReallifeGamemode.Server.Core.RageMP/RageTextLabelAPI.cs new file mode 100644 index 00000000..9c036cd5 --- /dev/null +++ b/ReallifeGamemode.Server.Core.RageMP/RageTextLabelAPI.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.Text; +using GTANetworkAPI; +using ReallifeGamemode.Server.Core.API; +using ReallifeGamemode.Server.Types; + +namespace ReallifeGamemode.Server.Core.RageMP +{ + public class RageTextLabelAPI : ITextLabelAPI + { + public ITextLabel CreateTextLabel(string text, Position position, float range, float size, Font font, API.Color color) + { + TextLabel textLabel = NAPI.TextLabel.CreateTextLabel(text, position.ToVector3(), range, size, (int)font, color.ToColor()); + + return new RageTextLabel(textLabel); + } + } +} diff --git a/ReallifeGamemode.Server.Core.RageMP/RageVehicle.cs b/ReallifeGamemode.Server.Core.RageMP/RageVehicle.cs new file mode 100644 index 00000000..e9659d8b --- /dev/null +++ b/ReallifeGamemode.Server.Core.RageMP/RageVehicle.cs @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Text; +using GTANetworkAPI; +using ReallifeGamemode.Server.Core.API; +using ReallifeGamemode.Server.Types; + +namespace ReallifeGamemode.Server.Core.RageMP +{ + class RageVehicle : RageEntity, IVehicle + { + private readonly Vehicle vehicle; + + public RageVehicle(Vehicle vehicle) : base(vehicle) + { + this.vehicle = vehicle; + } + + public VehicleModel Model => (VehicleModel)vehicle.Model; + + public sbyte PrimaryColor { get => (sbyte)vehicle.PrimaryColor; set => vehicle.PrimaryColor = value; } + + public sbyte SecondaryColor { get => (sbyte)vehicle.SecondaryColor; set => vehicle.SecondaryColor = value; } + + public void Repair() + { + vehicle.Repair(); + } + } +} diff --git a/ReallifeGamemode.Server.Core.RageMP/RageVehicleAPI.cs b/ReallifeGamemode.Server.Core.RageMP/RageVehicleAPI.cs new file mode 100644 index 00000000..8aec27df --- /dev/null +++ b/ReallifeGamemode.Server.Core.RageMP/RageVehicleAPI.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Text; +using ReallifeGamemode.Server.Core.API; +using ReallifeGamemode.Server.Core.API.API; +using ReallifeGamemode.Server.Types; + +namespace ReallifeGamemode.Server.Core.RageMP +{ + class RageVehicleAPI : IVehicleAPI + { + public IVehicle GetVehicleFromHandle(ulong handle) + { + throw new NotImplementedException(); + } + + public IVehicle Spawn(VehicleModel model, Position position, Position rotation, sbyte primaryColor, sbyte secondaryColor) + { + throw new NotImplementedException(); + } + } +} diff --git a/ReallifeGamemode.Server.Core.RageMP/ReallifeGamemode.Server.Core.RageMP.csproj b/ReallifeGamemode.Server.Core.RageMP/ReallifeGamemode.Server.Core.RageMP.csproj new file mode 100644 index 00000000..57514be0 --- /dev/null +++ b/ReallifeGamemode.Server.Core.RageMP/ReallifeGamemode.Server.Core.RageMP.csproj @@ -0,0 +1,27 @@ + + + + netstandard2.1 + AnyCPU;x64 + + + + x64 + + + + x64 + + + + + + + + + + ..\Import\Bootstrapper.dll + + + + diff --git a/ReallifeGamemode.Server.Core/Commands/Admin/AdminCommand.cs b/ReallifeGamemode.Server.Core/Commands/Admin/AdminCommand.cs new file mode 100644 index 00000000..de8a0113 --- /dev/null +++ b/ReallifeGamemode.Server.Core/Commands/Admin/AdminCommand.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Text; +using ReallifeGamemode.Server.Core.API; +using ReallifeGamemode.Server.Core.Commands.User; +using ReallifeGamemode.Server.Core.Extensions; +using ReallifeGamemode.Server.Types; + +namespace ReallifeGamemode.Server.Core.Commands.Admin +{ + abstract class AdminCommand : UserCommand + { + protected abstract AdminLevel AdminLevel { get; } + + public override bool CanExecute(IPlayer player) + { + return base.CanExecute(player) && player.IsAdmin(AdminLevel, GetDbContext()); + } + } +} diff --git a/ReallifeGamemode.Server.Core/Commands/Admin/HouseCommand.cs b/ReallifeGamemode.Server.Core/Commands/Admin/HouseCommand.cs new file mode 100644 index 00000000..0fea7c1c --- /dev/null +++ b/ReallifeGamemode.Server.Core/Commands/Admin/HouseCommand.cs @@ -0,0 +1,146 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Microsoft.EntityFrameworkCore; +using ReallifeGamemode.Database.Entities; +using ReallifeGamemode.Server.Core.API; +using ReallifeGamemode.Server.Core.Extensions; +using ReallifeGamemode.Server.Core.Managers; +using ReallifeGamemode.Server.Types; + +namespace ReallifeGamemode.Server.Core.Commands.Admin +{ + class HouseCommand : AdminCommand + { + public override string CommandName => "house"; + + protected override AdminLevel AdminLevel => AdminLevel.HEADADMIN; + + public override string HelpText => "[add / remove / price / type / reloadhouses]"; + + public void Handle(IPlayer player, string option1, string option2 = null) + { + using var dbContext = GetDbContext(); + + option1 = option1?.ToLower(); + + var houseManager = Main.GetScript(); + + if (option1 == "add") + { + House nearHouse = houseManager.GetNearHouse(player.Position, dbContext); + if (nearHouse != null) + { + player.SendMessage("In der Nähe ist schon ein Haus", ChatPrefix.Error); + return; + } + + House house = new House() + { + Price = 0, + Type = "Haus", + X = (float)player.Position.X, + Y = (float)player.Position.Y, + Z = (float)player.Position.Z + }; + + dbContext.Houses.Add(house); + dbContext.SaveChanges(); + + houseManager.LoadHouse(house); + + player.SendNotification("Das Haus wurde erstellt"); + + return; + } + else if (option1 == "remove") + { + House nearHouse = houseManager.GetNearHouse(player.Position, dbContext); + if (nearHouse == null) + { + player.SendMessage("In deiner Nähe befindet sich kein Haus", ChatPrefix.Error); + return; + } + + if (nearHouse.OwnerId != null) + { + dbContext.Users.Where(u => u.Id == nearHouse.OwnerId).First().HouseId = null; + } + + foreach (HouseRental rental in dbContext.HouseRentals.Include(r => r.User).Where(r => r.HouseId == nearHouse.Id)) + { + rental.User.NewPlayer.SendRawMessage("!{#81F7BE}* Dein Mietvertrag wurde administrativ aufgelöst!"); + dbContext.HouseRentals.Remove(rental); + } + + dbContext.Houses.Remove(nearHouse); + dbContext.SaveChanges(); + + houseManager.RemoveHouse(nearHouse); + + player.SendNotification("Das Haus wurde gelöscht"); + return; + } + else if (option1 == "price") + { + if (!int.TryParse(option2, out int price)) + { + player.SendMessage("/house price [Price]", ChatPrefix.Usage); + return; + } + + House nearHouse = houseManager.GetNearHouse(player.Position, dbContext); + if (nearHouse == null) + { + player.SendMessage("In deiner Nähe befindet sich kein Haus", ChatPrefix.Error); + return; + } + + nearHouse.Price = price; + + houseManager.RemoveHouse(nearHouse); + houseManager.LoadHouse(nearHouse); + + dbContext.SaveChanges(); + + player.SendNotification("Der Hauspreis wurde gesetzt"); + return; + } + else if (option1 == "type") + { + if (option2 == null) + { + player.SendMessage("/house type [Type]", ChatPrefix.Usage); + return; + } + + House nearHouse = houseManager.GetNearHouse(player.Position, dbContext); + if (nearHouse == null) + { + player.SendMessage("In deiner Nähe befindet sich kein Haus", ChatPrefix.Error); + return; + } + + nearHouse.Type = option2; + + houseManager.RemoveHouse(nearHouse); + houseManager.LoadHouse(nearHouse); + + dbContext.SaveChanges(); + + player.SendNotification("Der Haustyp wurde gesetzt"); + + return; + } + else if (option1 == "reloadhouses") + { + houseManager.ReloadAllHouses(); + player.SendNotification("Alle Häuser wurden neu geladen"); + return; + } + + player.SendMessage("/house [add / remove / price / type / reloadhouses]", ChatPrefix.Usage); + } + } +} diff --git a/ReallifeGamemode.Server.Core/Commands/Admin/InteriorCommand.cs b/ReallifeGamemode.Server.Core/Commands/Admin/InteriorCommand.cs new file mode 100644 index 00000000..9060da2b --- /dev/null +++ b/ReallifeGamemode.Server.Core/Commands/Admin/InteriorCommand.cs @@ -0,0 +1,120 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using ReallifeGamemode.Database.Entities; +using ReallifeGamemode.Server.Core.API; +using ReallifeGamemode.Server.Core.Managers; +using ReallifeGamemode.Server.Types; + +namespace ReallifeGamemode.Server.Core.Commands.Admin +{ + class InteriorCommand : AdminCommand + { + public override string CommandName => "interior"; + + public override string HelpText => "[Add / Remove / SetEnter / SetExit/ List] [Name / ID]"; + + protected override AdminLevel AdminLevel => AdminLevel.HEADADMIN; + + public void Handle(IPlayer player, string option1, string option2 = null) + { + option1 = option1.ToString().ToLower(); + + if (option1 != "add" && option1 != "remove" && option1 != "setenter" && option1 != "setexit" && option1 != "list") + { + player.SendMessage("/interior [Add / Remove / SetEnter / SetExit / List] [Name / ID]", ChatPrefix.Usage); + return; + } + + var interiorManager = Main.GetScript(); + + switch (option1) + { + case "add": + using (var dbContext = GetDbContext()) + { + Interior interiorAdd = new Interior + { + Name = option2 + }; + dbContext.Interiors.Add(interiorAdd); + dbContext.SaveChanges(); + player.SendMessage("Das Interior ~y~" + option2 + "~s~ wurde erstellt. ~m~ID: " + interiorAdd.Id, ChatPrefix.Admin); + } + break; + case "remove": + using (var dbContext = GetDbContext()) + { + if (!int.TryParse(option2, out int intId)) + { + player.SendMessage("Es muss eine Nummer angegeben werden", ChatPrefix.Error); + return; + } + Interior interiorRemove = interiorManager.GetInteriorById(intId, dbContext); + if (interiorRemove == null) + { + player.SendMessage("Dieses Interior existiert nicht", ChatPrefix.Error); + return; + } + + interiorManager.DeleteInterior(interiorRemove); + + dbContext.Interiors.Remove(interiorRemove); + dbContext.SaveChanges(); + } + player.SendMessage("Das Interior wurde gelöscht", ChatPrefix.Admin); + break; + case "setenter": + using (var dbContext = GetDbContext()) + { + if (!int.TryParse(option2, out int intIdEnter)) + { + player.SendMessage("Es muss eine Nummer angegeben werden", ChatPrefix.Error); + return; + } + Interior interior = interiorManager.GetInteriorById(intIdEnter, dbContext); + if (interior == null) + { + player.SendMessage("Dieses Interior existiert nicht", ChatPrefix.Error); + return; + } + interior.EnterPosition = player.Position; + dbContext.SaveChanges(); + interiorManager.DeleteInterior(interior); + interiorManager.LoadInterior(interior); + player.SendMessage("Die Eingangs-Position vom Interior ~y~" + interior.Name + "~s~ wurde gesetzt", ChatPrefix.Admin); + interiorManager.LoadInteriors(); + } + break; + case "setexit": + using (var dbContext = GetDbContext()) + { + if (!int.TryParse(option2, out int intIdExit)) + { + player.SendMessage("Es muss eine Nummer angegeben werden", ChatPrefix.Error); + return; + } + Interior interior = interiorManager.GetInteriorById(intIdExit, dbContext); + if (interior == null) + { + player.SendMessage("Dieses Interior existiert nicht", ChatPrefix.Error); + return; + } + interior.ExitPosition = player.Position; + dbContext.SaveChanges(); + interiorManager.DeleteInterior(interior); + interiorManager.LoadInterior(interior); + player.SendMessage("Die Eingangs-Position vom Interior ~y~" + interior.Name + "~s~ wurde gesetzt", ChatPrefix.Admin); + interiorManager.LoadInteriors(); + } + break; + + case "list": + var interiors = interiorManager.GetInteriors(); + player.SendMessage(string.Join(", ", interiors.Select(i => i.Item1 + " (" + i.Item2 + ")")), ChatPrefix.Admin); + break; + } + } + } +} diff --git a/ReallifeGamemode.Server.Core/Commands/Command.cs b/ReallifeGamemode.Server.Core/Commands/Command.cs new file mode 100644 index 00000000..92966605 --- /dev/null +++ b/ReallifeGamemode.Server.Core/Commands/Command.cs @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Text; +using Microsoft.Extensions.Logging; +using ReallifeGamemode.Database.Models; +using ReallifeGamemode.Server.Core.API; +using ReallifeGamemode.Server.Log; + +namespace ReallifeGamemode.Server.Core.Commands +{ + public abstract class Command + { + public abstract bool CanExecute(IPlayer player); + + protected IAPI Api => Main.API; + protected ILogger Log { get; set; } + + public abstract string CommandName { get; } + public virtual string HelpText { get; } = null; + + public Command() + { + Log = LogManager.GetLogger(this.GetType()); + } + + protected DatabaseContext GetDbContext(bool useLoggerFactory = true) => Main.GetDbContext(useLoggerFactory); + } +} diff --git a/ReallifeGamemode.Server.Core/Commands/CommandHandler.cs b/ReallifeGamemode.Server.Core/Commands/CommandHandler.cs new file mode 100644 index 00000000..91819a84 --- /dev/null +++ b/ReallifeGamemode.Server.Core/Commands/CommandHandler.cs @@ -0,0 +1,208 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Reflection; +using System.Text; +using ReallifeGamemode.Server.Core.API; +using ReallifeGamemode.Server.Types; +using ReallifeGamemode.Server.Common; +using ReallifeGamemode.Server.Log; +using Microsoft.Extensions.Logging; + +namespace ReallifeGamemode.Server.Core.Commands +{ + class CommandHandler + { + private readonly Dictionary registeredCommands = new Dictionary(); + private readonly ILogger logger = LogManager.GetLogger(); + + private readonly IAPI api; + private readonly string[] legacyCommands; + private Random random = new Random(); + + public CommandHandler(IAPI api, string[] registeredCommands) + { + this.api = api; + legacyCommands = registeredCommands; + Main.EventHandler.RegisterClientEvent("Command", OnPlayerCommand); + } + + private void OnPlayerCommand(IPlayer player, object[] args) + { + var command = (args.First() as string)?.ToString()?.ToLower(); + + logger.LogInformation("Player '{Name}' executed command '{command}'", player.Name, command); + + if (legacyCommands.Contains(command)) + { + return; + } + + if (!registeredCommands.ContainsKey(command)) + { + player.SendMessage($"Der Befehl ~b~/{command}~s~ existiert nicht", ChatPrefix.Error); + return; + } + + var executor = registeredCommands[command]; + + if (!executor.CanExecute(player)) + { + player.SendMessage($"Du darfst diesen Befehl nicht ausführen", ChatPrefix.Error); + return; + } + + var methodInfo = executor.GetType().GetMethod("Handle"); + + var arguments = new List + { + player + }; + + try + { + arguments.AddRange(ComputeParameters(methodInfo, args.Skip(1).ToArray())); + + var result = methodInfo.Invoke(executor, arguments.ToArray()); + } + catch (ArgumentException ex) + { + player.SendMessage($"Der Parameter ~y~'{ex.Message}'~s~ ist ungültig.", ChatPrefix.Error); + } + catch (SendHelpTextException) + { + player.SendMessage("/" + command + " " + executor.HelpText, ChatPrefix.Usage); + } + catch (TargetInvocationException ex) + { + var errorCode = GetNewErrorCode(); + ex.Data.Add("ErrorCode", errorCode); + logger.LogError(ex, "Error (Code: {ErrorCode}) while executing command '{Command}' from user '{Name}'", errorCode, command, player.Name); + player.SendMessage($"Bei der Ausführung des Befehls gab es einen unbekannten Fehler. ~m~({errorCode})", ChatPrefix.Error); + } + } + + public void RegisterCommand(string command, Command commandExecutor) + { + command = command.ToLower(); + logger.LogDebug("Adding command '{command}'", command); + + if (command.IsNullOrEmpty()) + { + logger.LogError("Command name is null"); + return; + } + + if (commandExecutor == null) + { + logger.LogError("Command executor for command '{command}' is null", command); + return; + } + + var methodInfo = commandExecutor.GetType().GetMethod("Handle"); + + if (methodInfo == null) + { + logger.LogError("The executor for command '{command}' does not have a 'Handle' Method", command); + return; + } + + registeredCommands[command] = commandExecutor; + } + + private object[] ComputeParameters(MethodInfo methodInfo, object[] arguments) + { + var computedParameters = new List(); + + var parameterInfos = methodInfo.GetParameters(); + var parameterCount = parameterInfos.Length - 1; + + var argumentCount = arguments.Length; + + for (var i = 1; i <= parameterCount; i++) + { + var currentParameter = parameterInfos[i]; + + var parameterType = currentParameter.ParameterType; + + object currentArgument; + + if (i < argumentCount + 1) + { + currentArgument = arguments[i - 1]; + } + else if (argumentCount <= (i - 1) && currentParameter.HasDefaultValue) + { + currentArgument = currentParameter.DefaultValue; + computedParameters.Add(currentArgument); + continue; + } + else + { + throw new CommandArgumentCountMismatchException(); + } + + if (parameterType == typeof(IPlayer)) + { + var player = api.GetPlayerFromNameOrId(currentArgument.ToString()); + + if (player == null) + { + throw new ArgumentException($"Der Spieler wurde nicht gefunden."); + } + + computedParameters.Add(player); + + continue; + } + + if (parameterType == typeof(string)) + { + if (i == parameterCount) + { + var str = string.Join(' ', arguments.Skip(i - 1)); + computedParameters.Add(str); + break; + } + else + { + computedParameters.Add(currentArgument); + } + } + + if (parameterType.IsEnum) + { + var stringArg = currentArgument.ToString(); + if (stringArg.TryParseEnum(parameterType, out var result)) + { + computedParameters.Add(result); + } + else + { + throw new ArgumentException(currentArgument.ToString()); + } + } + else if (parameterType.IsPrimitive) + { + try + { + computedParameters.Add(Convert.ChangeType(currentArgument, parameterType)); + } + catch + { + throw new ArgumentException(currentArgument.ToString()); + } + } + } + + return computedParameters.ToArray(); + } + + private string GetNewErrorCode() + { + const string chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789#?$"; + return new string(Enumerable.Repeat(chars, 6) + .Select(s => s[random.Next(s.Length)]).ToArray()); + } + } +} diff --git a/ReallifeGamemode.Server.Core/Commands/User/UserCommand.cs b/ReallifeGamemode.Server.Core/Commands/User/UserCommand.cs new file mode 100644 index 00000000..40cae0c2 --- /dev/null +++ b/ReallifeGamemode.Server.Core/Commands/User/UserCommand.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Text; +using ReallifeGamemode.Server.Core.API; +using ReallifeGamemode.Server.Core.Extensions; + +namespace ReallifeGamemode.Server.Core.Commands.User +{ + public abstract class UserCommand : Command + { + public override bool CanExecute(IPlayer player) + { + return player.IsLoggedIn(); + } + } +} diff --git a/ReallifeGamemode.Server.Core/Main.cs b/ReallifeGamemode.Server.Core/Main.cs new file mode 100644 index 00000000..128b4d58 --- /dev/null +++ b/ReallifeGamemode.Server.Core/Main.cs @@ -0,0 +1,77 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Reflection; +using System.Text; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; +using ReallifeGamemode.Database.Models; +using ReallifeGamemode.Server.Core.API; +using ReallifeGamemode.Server.Core.Commands; +using ReallifeGamemode.Server.Log; + +namespace ReallifeGamemode.Server.Core +{ + public class Main + { + internal static IAPI API { get; private set; } + internal static Events.EventHandler EventHandler { get; private set; } + + private static readonly List