+ @ref="chart"
+ ChartTitle="Population vs. Public Debt vs. GDP"
+ TitleTopMargin="10"
+ TitleBottomMargin="0">
@@ -19,10 +21,11 @@
+ MaximumValue="1000">
+ @ref="dataToolTipLayer"
+ ValueRowMarginTop="1"
+ LabelTextMarginTop="1"
+ TitleTextMarginTop="1"
+ UnitsTextMarginTop="1"
+ ValueRowMarginBottom="1"
+ LabelTextMarginBottom="1"
+ TitleTextMarginBottom="1"
+ UnitsTextMarginBottom="1"
+ UnitsTextMarginRight="5"
+ ValueTextMarginLeft="10"
+ LabelTextMarginLeft="1"
+ LayoutMode="DataLegendLayoutMode.Vertical"
+ BadgeShape="LegendItemBadgeShape.Hidden"
+ HeaderRowVisible="false">
@@ -76,7 +97,7 @@
var sizeScale1 = new IgbSizeScale();
sizeScale1.IsLogarithmic = false;
sizeScale1.MinimumValue = 10;
- sizeScale1.MaximumValue = 50;
+ sizeScale1.MaximumValue = 80;
this._sizeScale1 = sizeScale1;
}
return this._sizeScale1;
diff --git a/samples/charts/data-chart/scatter-bubble-chart-single-source/BlazorClientApp.csproj b/samples/charts/data-chart/scatter-bubble-chart-single-source/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/scatter-bubble-chart-single-source/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/scatter-bubble-chart-single-source/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/scatter-bubble-chart-single-source/WorldStats.cs b/samples/charts/data-chart/scatter-bubble-chart-single-source/WorldStats.cs
index 53016c0ed8..b3edbfa500 100644
--- a/samples/charts/data-chart/scatter-bubble-chart-single-source/WorldStats.cs
+++ b/samples/charts/data-chart/scatter-bubble-chart-single-source/WorldStats.cs
@@ -4158,7 +4158,7 @@ public WorldStats()
Status = @"Dependency",
Longitude = -53.13,
Latitude = 3.893,
- GdpPerPerson = 4386128,
+ GdpPerPerson = 4386,
Rank = 180,
Unemployment = 3,
OilProduction = 0,
@@ -5320,29 +5320,6 @@ public WorldStats()
Internet = 4009
});
this.Add(new WorldStatsItem()
- {
- Code = @"ATA",
- Name = @"Antarctica",
- Continent = @"Antarctica",
- Population = 4050,
- GdpTotal = 810,
- Economy = @"Developing",
- Region = @"Antarctica",
- Status = @"Indeterminate",
- Longitude = 54.592,
- Latitude = -70.81,
- GdpPerPerson = 200000,
- Rank = 231,
- Unemployment = 9,
- OilProduction = 2,
- BirthRate = 18,
- MedianAge = 42,
- Electricity = 63975,
- Televisions = 2439,
- PublicDebt = 45,
- Internet = 2190
- });
- this.Add(new WorldStatsItem()
{
Code = @"IOT",
Name = @"British Indian Territory",
diff --git a/samples/charts/data-chart/scatter-bubble-chart-styling/App.razor b/samples/charts/data-chart/scatter-bubble-chart-styling/App.razor
index c97bf6aa28..bd0956ecc1 100644
--- a/samples/charts/data-chart/scatter-bubble-chart-styling/App.razor
+++ b/samples/charts/data-chart/scatter-bubble-chart-styling/App.razor
@@ -1,25 +1,19 @@
@using IgniteUI.Blazor.Controls
-
- Total Population of Selected Countries
-
-
-
-
-
-
+ @ref="chart"
+ ChartTitle="Population vs. Public Debt vs. GDP"
+ TitleTopMargin="10"
+ TitleBottomMargin="0">
@@ -27,52 +21,54 @@
+ AbbreviateLargeNumbers="true"
+ MaximumValue="1000">
-
-
-
+ @ref="dataToolTipLayer"
+ ValueRowMarginTop="1"
+ LabelTextMarginTop="1"
+ TitleTextMarginTop="1"
+ UnitsTextMarginTop="1"
+ ValueRowMarginBottom="1"
+ LabelTextMarginBottom="1"
+ TitleTextMarginBottom="1"
+ UnitsTextMarginBottom="1"
+ UnitsTextMarginRight="5"
+ ValueTextMarginLeft="10"
+ LabelTextMarginLeft="1"
+ LayoutMode="DataLegendLayoutMode.Vertical"
+ BadgeShape="LegendItemBadgeShape.Hidden"
+ IncludedColumns="@(new string[] { "X", "Y", "Radius" })"
+ HeaderRowVisible="false">
@@ -82,26 +78,16 @@
@code {
- private Action BindElements { get; set; }
-
protected override async Task OnAfterRenderAsync(bool firstRender)
{
- var legend = this.legend;
var chart = this.chart;
var xAxis = this.xAxis;
var yAxis = this.yAxis;
var bubbleSeries1 = this.bubbleSeries1;
- var bubbleSeries2 = this.bubbleSeries2;
var dataToolTipLayer = this.dataToolTipLayer;
- this.BindElements = () => {
- chart.Legend = this.legend;
- };
- this.BindElements();
-
}
- private IgbLegend legend;
private IgbDataChart chart;
private IgbNumericXAxis xAxis;
private IgbNumericYAxis yAxis;
@@ -116,54 +102,24 @@
var sizeScale1 = new IgbSizeScale();
sizeScale1.IsLogarithmic = false;
sizeScale1.MinimumValue = 10;
- sizeScale1.MaximumValue = 50;
+ sizeScale1.MaximumValue = 80;
this._sizeScale1 = sizeScale1;
}
return this._sizeScale1;
}
}
- private IgbBubbleSeries bubbleSeries2;
- private IgbSizeScale _sizeScale2 = null;
- public IgbSizeScale SizeScale2
- {
- get
- {
- if (this._sizeScale2 == null)
- {
- var sizeScale2 = new IgbSizeScale();
- sizeScale2.IsLogarithmic = false;
- sizeScale2.MinimumValue = 10;
- sizeScale2.MaximumValue = 50;
- this._sizeScale2 = sizeScale2;
- }
- return this._sizeScale2;
- }
- }
private IgbDataToolTipLayer dataToolTipLayer;
- private CountryStatsAfrica _countryStatsAfrica = null;
- public CountryStatsAfrica CountryStatsAfrica
- {
- get
- {
- if (_countryStatsAfrica == null)
- {
- _countryStatsAfrica = new CountryStatsAfrica();
- }
- return _countryStatsAfrica;
- }
- }
-
- private CountryStatsEurope _countryStatsEurope = null;
- public CountryStatsEurope CountryStatsEurope
+ private WorldStats _worldStats = null;
+ public WorldStats WorldStats
{
get
{
- if (_countryStatsEurope == null)
+ if (_worldStats == null)
{
- _countryStatsEurope = new CountryStatsEurope();
+ _worldStats = new WorldStats();
}
- return _countryStatsEurope;
+ return _worldStats;
}
}
diff --git a/samples/charts/data-chart/scatter-bubble-chart-styling/BlazorClientApp.csproj b/samples/charts/data-chart/scatter-bubble-chart-styling/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/scatter-bubble-chart-styling/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/scatter-bubble-chart-styling/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/scatter-bubble-chart-styling/CountryStatsAfrica.cs b/samples/charts/data-chart/scatter-bubble-chart-styling/CountryStatsAfrica.cs
deleted file mode 100644
index 44fb5cac81..0000000000
--- a/samples/charts/data-chart/scatter-bubble-chart-styling/CountryStatsAfrica.cs
+++ /dev/null
@@ -1,426 +0,0 @@
-using System;
-using System.Collections.Generic;
-public class CountryStatsAfricaItem
-{
- public string Code { get; set; }
- public double Population { get; set; }
- public double WorkedHours { get; set; }
- public double GDP { get; set; }
- public string Name { get; set; }
-}
-
-public class CountryStatsAfrica
- : List
-{
- public CountryStatsAfrica()
- {
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"DZA",
- Population = 39728000,
- WorkedHours = 47.5,
- GDP = 13725,
- Name = @"Algeria"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"AGO",
- Population = 27884000,
- WorkedHours = 39.8,
- GDP = 6228,
- Name = @"Angola"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"BEN",
- Population = 10576000,
- WorkedHours = 43.7,
- GDP = 1987,
- Name = @"Benin"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"BWA",
- Population = 2121000,
- WorkedHours = 41.2,
- GDP = 15357,
- Name = @"Botswana"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"BFA",
- Population = 18111000,
- WorkedHours = 39.3,
- GDP = 1596,
- Name = @"Burkina Faso"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"BDI",
- Population = 10160000,
- WorkedHours = 36.4,
- GDP = 748,
- Name = @"Burundi"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"CMR",
- Population = 23298000,
- WorkedHours = 42,
- GDP = 3289,
- Name = @"Cameroon"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"CPV",
- Population = 525000,
- WorkedHours = 45,
- GDP = 5915,
- Name = @"Cape Verde"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"CAF",
- Population = 4493000,
- WorkedHours = 38,
- GDP = 622,
- Name = @"Central African Republic"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"TCD",
- Population = 14111000,
- WorkedHours = 40.4,
- GDP = 2067,
- Name = @"Chad"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"COM",
- Population = 777000,
- WorkedHours = 40.1,
- GDP = 1413,
- Name = @"Comoros"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"COG",
- Population = 4856000,
- WorkedHours = 38.1,
- GDP = 5543,
- Name = @"Congo"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"CIV",
- Population = 23226000,
- WorkedHours = 39.7,
- GDP = 3242,
- Name = @"Cote Ivoire"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"COD",
- Population = 76245000,
- WorkedHours = 44,
- GDP = 812,
- Name = @"Democratic Republic of Congo"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"EGY",
- Population = 92443000,
- WorkedHours = 39.7,
- GDP = 10096,
- Name = @"Egypt"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"GNQ",
- Population = 1169000,
- WorkedHours = 38.8,
- GDP = 27554,
- Name = @"Equatorial Guinea"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"SWZ",
- Population = 1104000,
- WorkedHours = 45.7,
- GDP = 7759,
- Name = @"Eswatini"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"ETH",
- Population = 101000000,
- WorkedHours = 40.1,
- GDP = 1533,
- Name = @"Ethiopia"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"GAB",
- Population = 1948000,
- WorkedHours = 40.5,
- GDP = 16837,
- Name = @"Gabon"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"GMB",
- Population = 2086000,
- WorkedHours = 40.3,
- GDP = 1568,
- Name = @"Gambia"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"GHA",
- Population = 27849000,
- WorkedHours = 47.6,
- GDP = 3927,
- Name = @"Ghana"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"GIN",
- Population = 11432000,
- WorkedHours = 43.4,
- GDP = 1758,
- Name = @"Guinea"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"GNB",
- Population = 1737000,
- WorkedHours = 35.1,
- GDP = 1446,
- Name = @"Guinea-Bissau"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"KEN",
- Population = 47878000,
- WorkedHours = 43.9,
- GDP = 2836,
- Name = @"Kenya"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"LSO",
- Population = 2059000,
- WorkedHours = 47.6,
- GDP = 2708,
- Name = @"Lesotho"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"LBR",
- Population = 4472000,
- WorkedHours = 40.3,
- GDP = 785,
- Name = @"Liberia"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"LBY",
- Population = 6418000,
- WorkedHours = 42.5,
- GDP = 14847,
- Name = @"Libya"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"MDG",
- Population = 24234000,
- WorkedHours = 40.8,
- GDP = 1377,
- Name = @"Madagascar"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"MWI",
- Population = 16745000,
- WorkedHours = 44.5,
- GDP = 1089,
- Name = @"Malawi"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"MLI",
- Population = 17439000,
- WorkedHours = 40.6,
- GDP = 1919,
- Name = @"Mali"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"MRT",
- Population = 4046000,
- WorkedHours = 45.9,
- GDP = 3602,
- Name = @"Mauritania"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"MUS",
- Population = 1259000,
- WorkedHours = 44.4,
- GDP = 18864,
- Name = @"Mauritius"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"MAR",
- Population = 34664000,
- WorkedHours = 39.6,
- GDP = 7297,
- Name = @"Morocco"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"MOZ",
- Population = 27042000,
- WorkedHours = 46.7,
- GDP = 1118,
- Name = @"Mozambique"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"NAM",
- Population = 2315000,
- WorkedHours = 43.1,
- GDP = 9975,
- Name = @"Namibia"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"NER",
- Population = 20002000,
- WorkedHours = 45,
- GDP = 908,
- Name = @"Niger"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"NGA",
- Population = 181000000,
- WorkedHours = 32.76,
- GDP = 5671,
- Name = @"Nigeria"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"RWA",
- Population = 11369000,
- WorkedHours = 46.3,
- GDP = 1731,
- Name = @"Rwanda"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"STP",
- Population = 199000,
- WorkedHours = 38.2,
- GDP = 2948,
- Name = @"Sao Tome"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"SEN",
- Population = 14578000,
- WorkedHours = 46.8,
- GDP = 2294,
- Name = @"Senegal"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"SYC",
- Population = 95000,
- WorkedHours = 39.8,
- GDP = 24857,
- Name = @"Seychelles"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"SLE",
- Population = 7172000,
- WorkedHours = 35.4,
- GDP = 1314,
- Name = @"Sierra Leone"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"ZAF",
- Population = 55386000,
- WorkedHours = 42.48,
- GDP = 12378,
- Name = @"South Africa"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"SSD",
- Population = 10716000,
- WorkedHours = 39.3,
- GDP = 1875,
- Name = @"South Sudan"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"SDN",
- Population = 38903000,
- WorkedHours = 36.3,
- GDP = 4290,
- Name = @"Sudan"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"TZA",
- Population = 51483000,
- WorkedHours = 38,
- GDP = 2491,
- Name = @"Tanzania"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"TGO",
- Population = 7323000,
- WorkedHours = 38.8,
- GDP = 1351,
- Name = @"Togo"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"TUN",
- Population = 11180000,
- WorkedHours = 35.2,
- GDP = 10766,
- Name = @"Tunisia"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"UGA",
- Population = 38225000,
- WorkedHours = 38.6,
- GDP = 1666,
- Name = @"Uganda"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"ZMB",
- Population = 15879000,
- WorkedHours = 46.6,
- GDP = 3627,
- Name = @"Zambia"
- });
- this.Add(new CountryStatsAfricaItem()
- {
- Code = @"ZWE",
- Population = 13815000,
- WorkedHours = 41.4,
- GDP = 1912,
- Name = @"Zimbabwe"
- });
- }
-}
diff --git a/samples/charts/data-chart/scatter-bubble-chart-styling/CountryStatsEurope.cs b/samples/charts/data-chart/scatter-bubble-chart-styling/CountryStatsEurope.cs
deleted file mode 100644
index 4adb7755a1..0000000000
--- a/samples/charts/data-chart/scatter-bubble-chart-styling/CountryStatsEurope.cs
+++ /dev/null
@@ -1,346 +0,0 @@
-using System;
-using System.Collections.Generic;
-public class CountryStatsEuropeItem
-{
- public string Code { get; set; }
- public double Population { get; set; }
- public double WorkedHours { get; set; }
- public double GDP { get; set; }
- public string Name { get; set; }
-}
-
-public class CountryStatsEurope
- : List
-{
- public CountryStatsEurope()
- {
- this.Add(new CountryStatsEuropeItem()
- {
- Code = @"ALB",
- Population = 2891000,
- WorkedHours = 41,
- GDP = 10970,
- Name = @"Albania"
- });
- this.Add(new CountryStatsEuropeItem()
- {
- Code = @"AUT",
- Population = 8679000,
- WorkedHours = 30.75,
- GDP = 44305,
- Name = @"Austria"
- });
- this.Add(new CountryStatsEuropeItem()
- {
- Code = @"BLR",
- Population = 9439000,
- WorkedHours = 43.5,
- GDP = 17230,
- Name = @"Belarus"
- });
- this.Add(new CountryStatsEuropeItem()
- {
- Code = @"BEL",
- Population = 11288000,
- WorkedHours = 29.7,
- GDP = 41708,
- Name = @"Belgium"
- });
- this.Add(new CountryStatsEuropeItem()
- {
- Code = @"BIH",
- Population = 3429000,
- WorkedHours = 46.5,
- GDP = 10932,
- Name = @"Bosnia"
- });
- this.Add(new CountryStatsEuropeItem()
- {
- Code = @"BGR",
- Population = 7200000,
- WorkedHours = 31.62,
- GDP = 17000,
- Name = @"Bulgaria"
- });
- this.Add(new CountryStatsEuropeItem()
- {
- Code = @"HRV",
- Population = 4233000,
- WorkedHours = 35.15,
- GDP = 20984,
- Name = @"Croatia"
- });
- this.Add(new CountryStatsEuropeItem()
- {
- Code = @"CYP",
- Population = 1161000,
- WorkedHours = 34.42,
- GDP = 30549,
- Name = @"Cyprus"
- });
- this.Add(new CountryStatsEuropeItem()
- {
- Code = @"CZE",
- Population = 10601000,
- WorkedHours = 33.77,
- GDP = 30605,
- Name = @"Czechia"
- });
- this.Add(new CountryStatsEuropeItem()
- {
- Code = @"DNK",
- Population = 5689000,
- WorkedHours = 27.16,
- GDP = 45459,
- Name = @"Denmark"
- });
- this.Add(new CountryStatsEuropeItem()
- {
- Code = @"EST",
- Population = 1315000,
- WorkedHours = 35.61,
- GDP = 27550,
- Name = @"Estonia"
- });
- this.Add(new CountryStatsEuropeItem()
- {
- Code = @"FIN",
- Population = 5481000,
- WorkedHours = 31.48,
- GDP = 38942,
- Name = @"Finland"
- });
- this.Add(new CountryStatsEuropeItem()
- {
- Code = @"FRA",
- Population = 64453000,
- WorkedHours = 29.03,
- GDP = 37766,
- Name = @"France"
- });
- this.Add(new CountryStatsEuropeItem()
- {
- Code = @"DEU",
- Population = 81787000,
- WorkedHours = 26.31,
- GDP = 43938,
- Name = @"Germany"
- });
- this.Add(new CountryStatsEuropeItem()
- {
- Code = @"GRC",
- Population = 10660000,
- WorkedHours = 39.06,
- GDP = 24170,
- Name = @"Greece"
- });
- this.Add(new CountryStatsEuropeItem()
- {
- Code = @"HUN",
- Population = 9778000,
- WorkedHours = 36.99,
- GDP = 25034,
- Name = @"Hungary"
- });
- this.Add(new CountryStatsEuropeItem()
- {
- Code = @"ISL",
- Population = 330000,
- WorkedHours = 29.02,
- GDP = 43048,
- Name = @"Iceland"
- });
- this.Add(new CountryStatsEuropeItem()
- {
- Code = @"IRL",
- Population = 4652000,
- WorkedHours = 33.47,
- GDP = 60818,
- Name = @"Ireland"
- });
- this.Add(new CountryStatsEuropeItem()
- {
- Code = @"ITA",
- Population = 60578000,
- WorkedHours = 33.04,
- GDP = 34302,
- Name = @"Italy"
- });
- this.Add(new CountryStatsEuropeItem()
- {
- Code = @"LVA",
- Population = 1998000,
- WorkedHours = 36.57,
- GDP = 23019,
- Name = @"Latvia"
- });
- this.Add(new CountryStatsEuropeItem()
- {
- Code = @"LTU",
- Population = 2932000,
- WorkedHours = 35.76,
- GDP = 27046,
- Name = @"Lithuania"
- });
- this.Add(new CountryStatsEuropeItem()
- {
- Code = @"LUX",
- Population = 567000,
- WorkedHours = 29.25,
- GDP = 94089,
- Name = @"Luxembourg"
- });
- this.Add(new CountryStatsEuropeItem()
- {
- Code = @"MLT",
- Population = 434000,
- WorkedHours = 37.78,
- GDP = 34087,
- Name = @"Malta"
- });
- this.Add(new CountryStatsEuropeItem()
- {
- Code = @"MDA",
- Population = 4071000,
- WorkedHours = 41,
- GDP = 4747,
- Name = @"Moldova"
- });
- this.Add(new CountryStatsEuropeItem()
- {
- Code = @"MNE",
- Population = 627000,
- WorkedHours = 47.2,
- GDP = 15290,
- Name = @"Montenegro"
- });
- this.Add(new CountryStatsEuropeItem()
- {
- Code = @"NLD",
- Population = 16938000,
- WorkedHours = 27.38,
- GDP = 46494,
- Name = @"Netherlands"
- });
- this.Add(new CountryStatsEuropeItem()
- {
- Code = @"MKD",
- Population = 2079000,
- WorkedHours = 36.6,
- GDP = 12760,
- Name = @"North Macedonia"
- });
- this.Add(new CountryStatsEuropeItem()
- {
- Code = @"NOR",
- Population = 5200000,
- WorkedHours = 27.36,
- GDP = 64008,
- Name = @"Norway"
- });
- this.Add(new CountryStatsEuropeItem()
- {
- Code = @"POL",
- Population = 38034000,
- WorkedHours = 39.4,
- GDP = 25300,
- Name = @"Poland"
- });
- this.Add(new CountryStatsEuropeItem()
- {
- Code = @"PRT",
- Population = 10368000,
- WorkedHours = 36.06,
- GDP = 26608,
- Name = @"Portugal"
- });
- this.Add(new CountryStatsEuropeItem()
- {
- Code = @"ROU",
- Population = 19925000,
- WorkedHours = 34.34,
- GDP = 20556,
- Name = @"Romania"
- });
- this.Add(new CountryStatsEuropeItem()
- {
- Code = @"RUS",
- Population = 145000000,
- WorkedHours = 38.04,
- GDP = 24517,
- Name = @"Russia"
- });
- this.Add(new CountryStatsEuropeItem()
- {
- Code = @"SMR",
- Population = 33000,
- WorkedHours = 40.1,
- GDP = 56372,
- Name = @"San Marino"
- });
- this.Add(new CountryStatsEuropeItem()
- {
- Code = @"SRB",
- Population = 8877000,
- WorkedHours = 46.5,
- GDP = 13278,
- Name = @"Serbia"
- });
- this.Add(new CountryStatsEuropeItem()
- {
- Code = @"SVK",
- Population = 5436000,
- WorkedHours = 33.73,
- GDP = 28309,
- Name = @"Slovakia"
- });
- this.Add(new CountryStatsEuropeItem()
- {
- Code = @"SVN",
- Population = 2071000,
- WorkedHours = 32.46,
- GDP = 29038,
- Name = @"Slovenia"
- });
- this.Add(new CountryStatsEuropeItem()
- {
- Code = @"ESP",
- Population = 46672000,
- WorkedHours = 32.68,
- GDP = 32291,
- Name = @"Spain"
- });
- this.Add(new CountryStatsEuropeItem()
- {
- Code = @"SWE",
- Population = 9765000,
- WorkedHours = 30.96,
- GDP = 45679,
- Name = @"Sweden"
- });
- this.Add(new CountryStatsEuropeItem()
- {
- Code = @"CHE",
- Population = 8297000,
- WorkedHours = 30.57,
- GDP = 57264,
- Name = @"Switzerland"
- });
- this.Add(new CountryStatsEuropeItem()
- {
- Code = @"UKR",
- Population = 44922000,
- WorkedHours = 38.6,
- GDP = 7465,
- Name = @"Ukraine"
- });
- this.Add(new CountryStatsEuropeItem()
- {
- Code = @"GBR",
- Population = 65860000,
- WorkedHours = 32.1,
- GDP = 38839,
- Name = @"United Kingdom"
- });
- }
-}
diff --git a/samples/charts/data-chart/scatter-bubble-chart-styling/WorldStats.cs b/samples/charts/data-chart/scatter-bubble-chart-styling/WorldStats.cs
new file mode 100644
index 0000000000..b3edbfa500
--- /dev/null
+++ b/samples/charts/data-chart/scatter-bubble-chart-styling/WorldStats.cs
@@ -0,0 +1,5415 @@
+using System;
+using System.Collections.Generic;
+public class WorldStatsItem
+{
+ public string Code { get; set; }
+ public string Name { get; set; }
+ public string Continent { get; set; }
+ public double Population { get; set; }
+ public double GdpTotal { get; set; }
+ public string Economy { get; set; }
+ public string Region { get; set; }
+ public string Status { get; set; }
+ public double Longitude { get; set; }
+ public double Latitude { get; set; }
+ public double GdpPerPerson { get; set; }
+ public double Rank { get; set; }
+ public double Unemployment { get; set; }
+ public double OilProduction { get; set; }
+ public double BirthRate { get; set; }
+ public double MedianAge { get; set; }
+ public double Electricity { get; set; }
+ public double Televisions { get; set; }
+ public double PublicDebt { get; set; }
+ public double Internet { get; set; }
+}
+
+public class WorldStats
+ : List
+{
+ public WorldStats()
+ {
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"CHN",
+ Name = @"China",
+ Continent = @"Asia",
+ Population = 1379302771,
+ GdpTotal = 21140000,
+ Economy = @"Emerging",
+ Region = @"Eastern Asia",
+ Status = @"Country",
+ Longitude = 104.18,
+ Latitude = 35.887,
+ GdpPerPerson = 15327,
+ Rank = 1,
+ Unemployment = 4,
+ OilProduction = 3725000,
+ BirthRate = 14,
+ MedianAge = 34,
+ Electricity = 3256000,
+ Televisions = 400000000,
+ PublicDebt = 18,
+ Internet = 253000000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"IND",
+ Name = @"India",
+ Continent = @"Asia",
+ Population = 1281935911,
+ GdpTotal = 8721000,
+ Economy = @"Emerging",
+ Region = @"Southern Asia",
+ Status = @"Country",
+ Longitude = 78.022,
+ Latitude = 22.665,
+ GdpPerPerson = 6803,
+ Rank = 2,
+ Unemployment = 7,
+ OilProduction = 810000,
+ BirthRate = 22,
+ MedianAge = 25,
+ Electricity = 661600,
+ Televisions = 63000000,
+ PublicDebt = 58,
+ Internet = 80000000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"USA",
+ Name = @"United States",
+ Continent = @"North America",
+ Population = 326625791,
+ GdpTotal = 18560000,
+ Economy = @"Developed",
+ Region = @"Northern America",
+ Status = @"Country",
+ Longitude = -101.8,
+ Latitude = 39.818,
+ GdpPerPerson = 56823,
+ Rank = 3,
+ Unemployment = 5,
+ OilProduction = 7460000,
+ BirthRate = 14,
+ MedianAge = 37,
+ Electricity = 4062000,
+ Televisions = 219000000,
+ PublicDebt = 61,
+ Internet = 223000000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"IDN",
+ Name = @"Indonesia",
+ Continent = @"Asia",
+ Population = 260580739,
+ GdpTotal = 3028000,
+ Economy = @"Emerging",
+ Region = @"Eastern Asia",
+ Status = @"Country",
+ Longitude = 102.72,
+ Latitude = -2.698,
+ GdpPerPerson = 11620,
+ Rank = 4,
+ Unemployment = 9,
+ OilProduction = 837500,
+ BirthRate = 19,
+ MedianAge = 27,
+ Electricity = 125900,
+ Televisions = 13750000,
+ PublicDebt = 34,
+ Internet = 13000000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"BRA",
+ Name = @"Brazil",
+ Continent = @"South America",
+ Population = 207353391,
+ GdpTotal = 3081000,
+ Economy = @"Emerging",
+ Region = @"South America",
+ Status = @"Country",
+ Longitude = -48.88,
+ Latitude = -12.89,
+ GdpPerPerson = 14859,
+ Rank = 5,
+ Unemployment = 9,
+ OilProduction = 1797000,
+ BirthRate = 19,
+ MedianAge = 28,
+ Electricity = 396400,
+ Televisions = 36500000,
+ PublicDebt = 45,
+ Internet = 50000000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"PAK",
+ Name = @"Pakistan",
+ Continent = @"Asia",
+ Population = 204924861,
+ GdpTotal = 988200,
+ Economy = @"Emerging",
+ Region = @"Southern Asia",
+ Status = @"Country",
+ Longitude = 67.624,
+ Latitude = 28.421,
+ GdpPerPerson = 4822,
+ Rank = 6,
+ Unemployment = 6,
+ OilProduction = 62000,
+ BirthRate = 28,
+ MedianAge = 21,
+ Electricity = 89820,
+ Televisions = 3100000,
+ PublicDebt = 51,
+ Internet = 17500000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"NGA",
+ Name = @"Nigeria",
+ Continent = @"Africa",
+ Population = 190632261,
+ GdpTotal = 1089000,
+ Economy = @"Emerging",
+ Region = @"Western Africa",
+ Status = @"Country",
+ Longitude = 8.657,
+ Latitude = 9.075,
+ GdpPerPerson = 5713,
+ Rank = 7,
+ Unemployment = 5,
+ OilProduction = 2166000,
+ BirthRate = 37,
+ MedianAge = 19,
+ Electricity = 22530,
+ Televisions = 6900000,
+ PublicDebt = 14,
+ Internet = 10000000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"BGD",
+ Name = @"Bangladesh",
+ Continent = @"Asia",
+ Population = 157826578,
+ GdpTotal = 628400,
+ Economy = @"Least developed",
+ Region = @"Southern Asia",
+ Status = @"Country",
+ Longitude = 89.935,
+ Latitude = 24.474,
+ GdpPerPerson = 3982,
+ Rank = 8,
+ Unemployment = 3,
+ OilProduction = 6746,
+ BirthRate = 29,
+ MedianAge = 23,
+ Electricity = 21350,
+ Televisions = 770000,
+ PublicDebt = 37,
+ Internet = 500000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"RUS",
+ Name = @"Russia",
+ Continent = @"Europe",
+ Population = 142257519,
+ GdpTotal = 3745000,
+ Economy = @"Emerging",
+ Region = @"Eastern Europe",
+ Status = @"Country",
+ Longitude = 42.379,
+ Latitude = 56.974,
+ GdpPerPerson = 26325,
+ Rank = 9,
+ Unemployment = 6,
+ OilProduction = 9870000,
+ BirthRate = 11,
+ MedianAge = 38,
+ Electricity = 1000000,
+ Televisions = 60500000,
+ PublicDebt = 6,
+ Internet = 30000000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"JPN",
+ Name = @"Japan",
+ Continent = @"Asia",
+ Population = 126451398,
+ GdpTotal = 4932000,
+ Economy = @"Developed",
+ Region = @"Eastern Asia",
+ Status = @"Country",
+ Longitude = 138.48,
+ Latitude = 36.519,
+ GdpPerPerson = 39003,
+ Rank = 10,
+ Unemployment = 4,
+ OilProduction = 125000,
+ BirthRate = 8,
+ MedianAge = 44,
+ Electricity = 1025000,
+ Televisions = 86500000,
+ PublicDebt = 170,
+ Internet = 88110000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MEX",
+ Name = @"Mexico",
+ Continent = @"North America",
+ Population = 124574795,
+ GdpTotal = 2307000,
+ Economy = @"Emerging",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -102.5,
+ Latitude = 23.63,
+ GdpPerPerson = 18519,
+ Rank = 11,
+ Unemployment = 4,
+ OilProduction = 3083000,
+ BirthRate = 20,
+ MedianAge = 26,
+ Electricity = 222400,
+ Televisions = 25600000,
+ PublicDebt = 23,
+ Internet = 22812000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"ETH",
+ Name = @"Ethiopia",
+ Continent = @"Africa",
+ Population = 105350020,
+ GdpTotal = 174700,
+ Economy = @"Least developed",
+ Region = @"Eastern Africa",
+ Status = @"Country",
+ Longitude = 40.489,
+ Latitude = 9.154,
+ GdpPerPerson = 1658,
+ Rank = 12,
+ Unemployment = 5,
+ OilProduction = 1,
+ BirthRate = 25,
+ MedianAge = 52,
+ Electricity = 60942,
+ Televisions = 66893500,
+ PublicDebt = 45,
+ Internet = 291000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"PHL",
+ Name = @"Philippines",
+ Continent = @"Asia",
+ Population = 104256076,
+ GdpTotal = 801900,
+ Economy = @"Emerging",
+ Region = @"Eastern Asia",
+ Status = @"Country",
+ Longitude = 121.4,
+ Latitude = 16.78,
+ GdpPerPerson = 7692,
+ Rank = 13,
+ Unemployment = 7,
+ OilProduction = 0,
+ BirthRate = 26,
+ MedianAge = 22,
+ Electricity = 53670,
+ Televisions = 3700000,
+ PublicDebt = 56,
+ Internet = 5300000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"EGY",
+ Name = @"Egypt",
+ Continent = @"Africa",
+ Population = 97041072,
+ GdpTotal = 1105000,
+ Economy = @"Emerging",
+ Region = @"Middle East",
+ Status = @"Country",
+ Longitude = 30.787,
+ Latitude = 26.825,
+ GdpPerPerson = 11387,
+ Rank = 14,
+ Unemployment = 9,
+ OilProduction = 665000,
+ BirthRate = 22,
+ MedianAge = 25,
+ Electricity = 102500,
+ Televisions = 7700000,
+ PublicDebt = 106,
+ Internet = 8620000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"VNM",
+ Name = @"Vietnam",
+ Continent = @"Asia",
+ Population = 96160163,
+ GdpTotal = 594900,
+ Economy = @"Emerging",
+ Region = @"Eastern Asia",
+ Status = @"Country",
+ Longitude = 108.46,
+ Latitude = 13.711,
+ GdpPerPerson = 6187,
+ Rank = 15,
+ Unemployment = 4,
+ OilProduction = 324000,
+ BirthRate = 16,
+ MedianAge = 27,
+ Electricity = 59010,
+ Televisions = 3570000,
+ PublicDebt = 42,
+ Internet = 17870000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"COD",
+ Name = @"Dem. Rep. Congo",
+ Continent = @"Africa",
+ Population = 83301151,
+ GdpTotal = 66010,
+ Economy = @"Least developed",
+ Region = @"Middle Africa",
+ Status = @"Country",
+ Longitude = 21.738,
+ Latitude = -4.071,
+ GdpPerPerson = 792,
+ Rank = 16,
+ Unemployment = 3,
+ OilProduction = 4,
+ BirthRate = 13,
+ MedianAge = 41,
+ Electricity = 48913,
+ Televisions = 55942436,
+ PublicDebt = 16,
+ Internet = 8903936
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"IRN",
+ Name = @"Iran",
+ Continent = @"Asia",
+ Population = 82021564,
+ GdpTotal = 1459000,
+ Economy = @"Emerging",
+ Region = @"Middle East",
+ Status = @"Country",
+ Longitude = 53.664,
+ Latitude = 32.435,
+ GdpPerPerson = 17788,
+ Rank = 17,
+ Unemployment = 12,
+ OilProduction = 3956000,
+ BirthRate = 17,
+ MedianAge = 26,
+ Electricity = 170400,
+ Televisions = 4610000,
+ PublicDebt = 17,
+ Internet = 23000000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"TUR",
+ Name = @"Turkey",
+ Continent = @"Asia",
+ Population = 80845215,
+ GdpTotal = 1670000,
+ Economy = @"Emerging",
+ Region = @"Middle East",
+ Status = @"Country",
+ Longitude = 35.243,
+ Latitude = 38.962,
+ GdpPerPerson = 20657,
+ Rank = 18,
+ Unemployment = 10,
+ OilProduction = 45460,
+ BirthRate = 16,
+ MedianAge = 29,
+ Electricity = 154200,
+ Televisions = 20900000,
+ PublicDebt = 39,
+ Internet = 13150000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"DEU",
+ Name = @"Germany",
+ Continent = @"Europe",
+ Population = 80594017,
+ GdpTotal = 3979000,
+ Economy = @"Developed",
+ Region = @"Western Europe",
+ Status = @"Country",
+ Longitude = 11.43,
+ Latitude = 52.237,
+ GdpPerPerson = 49371,
+ Rank = 19,
+ Unemployment = 9,
+ OilProduction = 141700,
+ BirthRate = 8,
+ MedianAge = 43,
+ Electricity = 579400,
+ Televisions = 51400000,
+ PublicDebt = 65,
+ Internet = 42500000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"THA",
+ Name = @"Thailand",
+ Continent = @"Asia",
+ Population = 68414135,
+ GdpTotal = 1161000,
+ Economy = @"Emerging",
+ Region = @"Eastern Asia",
+ Status = @"Country",
+ Longitude = 100.65,
+ Latitude = 15.345,
+ GdpPerPerson = 16970,
+ Rank = 20,
+ Unemployment = 1,
+ OilProduction = 310000,
+ BirthRate = 14,
+ MedianAge = 33,
+ Electricity = 124600,
+ Televisions = 15190000,
+ PublicDebt = 38,
+ Internet = 13416000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"FRA",
+ Name = @"France",
+ Continent = @"Europe",
+ Population = 67106161,
+ GdpTotal = 2699000,
+ Economy = @"Developed",
+ Region = @"Western Europe",
+ Status = @"Country",
+ Longitude = 2.267,
+ Latitude = 46.645,
+ GdpPerPerson = 40220,
+ Rank = 21,
+ Unemployment = 12,
+ OilProduction = 1,
+ BirthRate = 24,
+ MedianAge = 48,
+ Electricity = 63711,
+ Televisions = 43156970,
+ PublicDebt = 11,
+ Internet = 7012454
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"GBR",
+ Name = @"United Kingdom",
+ Continent = @"Europe",
+ Population = 64769452,
+ GdpTotal = 2788000,
+ Economy = @"Developed",
+ Region = @"Northern Europe",
+ Status = @"Country",
+ Longitude = -1.233,
+ Latitude = 52.242,
+ GdpPerPerson = 43045,
+ Rank = 22,
+ Unemployment = 5,
+ OilProduction = 1636000,
+ BirthRate = 11,
+ MedianAge = 40,
+ Electricity = 372600,
+ Televisions = 30500000,
+ PublicDebt = 44,
+ Internet = 40200000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"ITA",
+ Name = @"Italy",
+ Continent = @"Europe",
+ Population = 62137802,
+ GdpTotal = 2221000,
+ Economy = @"Developed",
+ Region = @"Southern Europe",
+ Status = @"Country",
+ Longitude = 15.701,
+ Latitude = 40.885,
+ GdpPerPerson = 35743,
+ Rank = 23,
+ Unemployment = 6,
+ OilProduction = 164800,
+ BirthRate = 8,
+ MedianAge = 43,
+ Electricity = 278500,
+ Televisions = 30300000,
+ PublicDebt = 104,
+ Internet = 32000000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MMR",
+ Name = @"Myanmar",
+ Continent = @"Asia",
+ Population = 55123814,
+ GdpTotal = 311100,
+ Economy = @"Least developed",
+ Region = @"Eastern Asia",
+ Status = @"Country",
+ Longitude = 96.028,
+ Latitude = 21.509,
+ GdpPerPerson = 5644,
+ Rank = 24,
+ Unemployment = 13,
+ OilProduction = 4,
+ BirthRate = 24,
+ MedianAge = 37,
+ Electricity = 26955,
+ Televisions = 39322205,
+ PublicDebt = 18,
+ Internet = 30207772
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"ZAF",
+ Name = @"South Africa",
+ Continent = @"Africa",
+ Population = 54841552,
+ GdpTotal = 739100,
+ Economy = @"Emerging",
+ Region = @"Southern Africa",
+ Status = @"Country",
+ Longitude = 22.489,
+ Latitude = -32.4,
+ GdpPerPerson = 13477,
+ Rank = 25,
+ Unemployment = 24,
+ OilProduction = 200000,
+ BirthRate = 20,
+ MedianAge = 24,
+ Electricity = 264000,
+ Televisions = 6000000,
+ PublicDebt = 31,
+ Internet = 5100000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"TZA",
+ Name = @"Tanzania",
+ Continent = @"Africa",
+ Population = 53950935,
+ GdpTotal = 150600,
+ Economy = @"Least developed",
+ Region = @"Eastern Africa",
+ Status = @"Country",
+ Longitude = 34.894,
+ Latitude = -6.356,
+ GdpPerPerson = 2791,
+ Rank = 26,
+ Unemployment = 6,
+ OilProduction = 3,
+ BirthRate = 9,
+ MedianAge = 34,
+ Electricity = 10186,
+ Televisions = 35987980,
+ PublicDebt = 20,
+ Internet = 400000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"KOR",
+ Name = @"South Korea",
+ Continent = @"Asia",
+ Population = 51181299,
+ GdpTotal = 1929000,
+ Economy = @"Emerging",
+ Region = @"Eastern Asia",
+ Status = @"Country",
+ Longitude = 128.29,
+ Latitude = 36.399,
+ GdpPerPerson = 37690,
+ Rank = 27,
+ Unemployment = 3,
+ OilProduction = 17050,
+ BirthRate = 9,
+ MedianAge = 37,
+ Electricity = 403200,
+ Televisions = 15900000,
+ PublicDebt = 28,
+ Internet = 35590000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"ESP",
+ Name = @"Spain",
+ Continent = @"Europe",
+ Population = 48958159,
+ GdpTotal = 1690000,
+ Economy = @"Developed",
+ Region = @"Southern Europe",
+ Status = @"Country",
+ Longitude = -2.892,
+ Latitude = 40.569,
+ GdpPerPerson = 34519,
+ Rank = 28,
+ Unemployment = 8,
+ OilProduction = 29350,
+ BirthRate = 10,
+ MedianAge = 41,
+ Electricity = 270300,
+ Televisions = 16200000,
+ PublicDebt = 36,
+ Internet = 19690000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"COL",
+ Name = @"Colombia",
+ Continent = @"South America",
+ Population = 47698524,
+ GdpTotal = 688000,
+ Economy = @"Developing",
+ Region = @"South America",
+ Status = @"Country",
+ Longitude = -72.95,
+ Latitude = 4.099,
+ GdpPerPerson = 14424,
+ Rank = 29,
+ Unemployment = 11,
+ OilProduction = 531300,
+ BirthRate = 20,
+ MedianAge = 27,
+ Electricity = 50470,
+ Televisions = 4590000,
+ PublicDebt = 53,
+ Internet = 12100000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"KEN",
+ Name = @"Kenya",
+ Continent = @"Africa",
+ Population = 47615739,
+ GdpTotal = 152700,
+ Economy = @"Emerging",
+ Region = @"Eastern Africa",
+ Status = @"Country",
+ Longitude = 37.929,
+ Latitude = 0.4,
+ GdpPerPerson = 3207,
+ Rank = 30,
+ Unemployment = 40,
+ OilProduction = 0,
+ BirthRate = 38,
+ MedianAge = 19,
+ Electricity = 5502,
+ Televisions = 730000,
+ PublicDebt = 49,
+ Internet = 3000000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"ARG",
+ Name = @"Argentina",
+ Continent = @"South America",
+ Population = 44293293,
+ GdpTotal = 879400,
+ Economy = @"Emerging",
+ Region = @"South America",
+ Status = @"Country",
+ Longitude = -64.84,
+ Latitude = -33.07,
+ GdpPerPerson = 19854,
+ Rank = 31,
+ Unemployment = 9,
+ OilProduction = 730000,
+ BirthRate = 18,
+ MedianAge = 30,
+ Electricity = 101100,
+ Televisions = 7950000,
+ PublicDebt = 56,
+ Internet = 9309000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"UKR",
+ Name = @"Ukraine",
+ Continent = @"Europe",
+ Population = 44033874,
+ GdpTotal = 352600,
+ Economy = @"Developing",
+ Region = @"Eastern Europe",
+ Status = @"Country",
+ Longitude = 30.86,
+ Latitude = 49.723,
+ GdpPerPerson = 8007,
+ Rank = 32,
+ Unemployment = 2,
+ OilProduction = 90400,
+ BirthRate = 10,
+ MedianAge = 39,
+ Electricity = 192100,
+ Televisions = 18050000,
+ PublicDebt = 12,
+ Internet = 10000000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"DZA",
+ Name = @"Algeria",
+ Continent = @"Africa",
+ Population = 40969443,
+ GdpTotal = 609400,
+ Economy = @"Developing",
+ Region = @"Northern Africa",
+ Status = @"Country",
+ Longitude = 1.642,
+ Latitude = 28.04,
+ GdpPerPerson = 14875,
+ Rank = 33,
+ Unemployment = 12,
+ OilProduction = 1358000,
+ BirthRate = 17,
+ MedianAge = 26,
+ Electricity = 31910,
+ Televisions = 3100000,
+ PublicDebt = 18,
+ Internet = 3500000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"UGA",
+ Name = @"Uganda",
+ Continent = @"Africa",
+ Population = 39570125,
+ GdpTotal = 84930,
+ Economy = @"Least developed",
+ Region = @"Eastern Africa",
+ Status = @"Country",
+ Longitude = 32.27,
+ Latitude = 1.375,
+ GdpPerPerson = 2146,
+ Rank = 34,
+ Unemployment = 10,
+ OilProduction = 1,
+ BirthRate = 10,
+ MedianAge = 32,
+ Electricity = 35388,
+ Televisions = 27867123,
+ PublicDebt = 21,
+ Internet = 2000000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"IRQ",
+ Name = @"Iraq",
+ Continent = @"Asia",
+ Population = 39192111,
+ GdpTotal = 596700,
+ Economy = @"Developing",
+ Region = @"Middle East",
+ Status = @"Country",
+ Longitude = 43.66,
+ Latitude = 33.218,
+ GdpPerPerson = 15225,
+ Rank = 35,
+ Unemployment = 6,
+ OilProduction = 0,
+ BirthRate = 20,
+ MedianAge = 44,
+ Electricity = 48545,
+ Televisions = 13178804,
+ PublicDebt = 40,
+ Internet = 9538092
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"POL",
+ Name = @"Poland",
+ Continent = @"Europe",
+ Population = 38476269,
+ GdpTotal = 1052000,
+ Economy = @"Developed",
+ Region = @"Eastern Europe",
+ Status = @"Country",
+ Longitude = 20.073,
+ Latitude = 52.374,
+ GdpPerPerson = 27342,
+ Rank = 36,
+ Unemployment = 13,
+ OilProduction = 0,
+ BirthRate = 10,
+ MedianAge = 38,
+ Electricity = 146200,
+ Televisions = 13050000,
+ PublicDebt = 43,
+ Internet = 16000000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SDN",
+ Name = @"Sudan",
+ Continent = @"Africa",
+ Population = 37345935,
+ GdpTotal = 176300,
+ Economy = @"Developing",
+ Region = @"Northern Africa",
+ Status = @"Country",
+ Longitude = 30.217,
+ Latitude = 15.434,
+ GdpPerPerson = 4721,
+ Rank = 37,
+ Unemployment = 19,
+ OilProduction = 484500,
+ BirthRate = 34,
+ MedianAge = 19,
+ Electricity = 3944,
+ Televisions = 2380000,
+ PublicDebt = 106,
+ Internet = 1500000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"CAN",
+ Name = @"Canada",
+ Continent = @"North America",
+ Population = 35623680,
+ GdpTotal = 1674000,
+ Economy = @"Developed",
+ Region = @"Northern America",
+ Status = @"Country",
+ Longitude = -108,
+ Latitude = 55.855,
+ GdpPerPerson = 46991,
+ Rank = 38,
+ Unemployment = 6,
+ OilProduction = 3310000,
+ BirthRate = 10,
+ MedianAge = 40,
+ Electricity = 609600,
+ Televisions = 21500000,
+ PublicDebt = 64,
+ Internet = 28000000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"AFG",
+ Name = @"Afghanistan",
+ Continent = @"Asia",
+ Population = 34124811,
+ GdpTotal = 64080,
+ Economy = @"Least developed",
+ Region = @"Southern Asia",
+ Status = @"Country",
+ Longitude = 66.041,
+ Latitude = 33.977,
+ GdpPerPerson = 1878,
+ Rank = 39,
+ Unemployment = 9,
+ OilProduction = 2,
+ BirthRate = 15,
+ MedianAge = 39,
+ Electricity = 64532,
+ Televisions = 15374294,
+ PublicDebt = 25,
+ Internet = 18662148
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MAR",
+ Name = @"Morocco",
+ Continent = @"Africa",
+ Population = 33986655,
+ GdpTotal = 282800,
+ Economy = @"Developing",
+ Region = @"Northern Africa",
+ Status = @"Country",
+ Longitude = -5.707,
+ Latitude = 32.104,
+ GdpPerPerson = 8321,
+ Rank = 40,
+ Unemployment = 10,
+ OilProduction = 300,
+ BirthRate = 21,
+ MedianAge = 25,
+ Electricity = 21370,
+ Televisions = 3100000,
+ PublicDebt = 67,
+ Internet = 7300000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MYS",
+ Name = @"Malaysia",
+ Continent = @"Asia",
+ Population = 31381992,
+ GdpTotal = 863000,
+ Economy = @"Developing",
+ Region = @"Eastern Asia",
+ Status = @"Country",
+ Longitude = 101.72,
+ Latitude = 4.89,
+ GdpPerPerson = 27500,
+ Rank = 41,
+ Unemployment = 3,
+ OilProduction = 757500,
+ BirthRate = 22,
+ MedianAge = 25,
+ Electricity = 82360,
+ Televisions = 10800000,
+ PublicDebt = 42,
+ Internet = 15868000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"VEN",
+ Name = @"Venezuela",
+ Continent = @"South America",
+ Population = 31304016,
+ GdpTotal = 468600,
+ Economy = @"Emerging",
+ Region = @"South America",
+ Status = @"Country",
+ Longitude = -64.78,
+ Latitude = 6.695,
+ GdpPerPerson = 14969,
+ Rank = 42,
+ Unemployment = 9,
+ OilProduction = 2398000,
+ BirthRate = 21,
+ MedianAge = 25,
+ Electricity = 99200,
+ Televisions = 4100000,
+ PublicDebt = 19,
+ Internet = 5720000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"PER",
+ Name = @"Peru",
+ Continent = @"South America",
+ Population = 31036656,
+ GdpTotal = 410400,
+ Economy = @"Emerging",
+ Region = @"South America",
+ Status = @"Country",
+ Longitude = -73.82,
+ Latitude = -12.89,
+ GdpPerPerson = 13223,
+ Rank = 43,
+ Unemployment = 7,
+ OilProduction = 119000,
+ BirthRate = 20,
+ MedianAge = 26,
+ Electricity = 24970,
+ Televisions = 3060000,
+ PublicDebt = 29,
+ Internet = 7636000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"UZB",
+ Name = @"Uzbekistan",
+ Continent = @"Asia",
+ Population = 29748859,
+ GdpTotal = 202300,
+ Economy = @"Developing",
+ Region = @"Central Asia",
+ Status = @"Country",
+ Longitude = 63.288,
+ Latitude = 42.338,
+ GdpPerPerson = 6800,
+ Rank = 44,
+ Unemployment = 1,
+ OilProduction = 109400,
+ BirthRate = 18,
+ MedianAge = 24,
+ Electricity = 49000,
+ Televisions = 6400000,
+ PublicDebt = 19,
+ Internet = 1200000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"NPL",
+ Name = @"Nepal",
+ Continent = @"Asia",
+ Population = 29384297,
+ GdpTotal = 71520,
+ Economy = @"Least developed",
+ Region = @"Southern Asia",
+ Status = @"Country",
+ Longitude = 82.328,
+ Latitude = 28.843,
+ GdpPerPerson = 2434,
+ Rank = 45,
+ Unemployment = 5,
+ OilProduction = 3,
+ BirthRate = 18,
+ MedianAge = 34,
+ Electricity = 68842,
+ Televisions = 21075997,
+ PublicDebt = 16,
+ Internet = 7780693
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"AGO",
+ Name = @"Angola",
+ Continent = @"Africa",
+ Population = 29310273,
+ GdpTotal = 189000,
+ Economy = @"Least developed",
+ Region = @"Middle Africa",
+ Status = @"Country",
+ Longitude = 18.097,
+ Latitude = -12.37,
+ GdpPerPerson = 6448,
+ Rank = 46,
+ Unemployment = 14,
+ OilProduction = 0,
+ BirthRate = 15,
+ MedianAge = 38,
+ Electricity = 25890,
+ Televisions = 21283158,
+ PublicDebt = 12,
+ Internet = 100000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SAU",
+ Name = @"Saudi Arabia",
+ Continent = @"Asia",
+ Population = 28571770,
+ GdpTotal = 1731000,
+ Economy = @"Developed",
+ Region = @"Middle East",
+ Status = @"Country",
+ Longitude = 45.129,
+ Latitude = 24.248,
+ GdpPerPerson = 60584,
+ Rank = 47,
+ Unemployment = 13,
+ OilProduction = 11000000,
+ BirthRate = 29,
+ MedianAge = 22,
+ Electricity = 165600,
+ Televisions = 5100000,
+ PublicDebt = 24,
+ Internet = 6200000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"YEM",
+ Name = @"Yemen",
+ Continent = @"Asia",
+ Population = 28036829,
+ GdpTotal = 73450,
+ Economy = @"Least developed",
+ Region = @"Middle East",
+ Status = @"Country",
+ Longitude = 48.53,
+ Latitude = 15.658,
+ GdpPerPerson = 2620,
+ Rank = 48,
+ Unemployment = 35,
+ OilProduction = 339200,
+ BirthRate = 42,
+ MedianAge = 17,
+ Electricity = 4456,
+ Televisions = 470000,
+ PublicDebt = 34,
+ Internet = 320000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"GHA",
+ Name = @"Ghana",
+ Continent = @"Africa",
+ Population = 27499924,
+ GdpTotal = 120800,
+ Economy = @"Developing",
+ Region = @"Western Africa",
+ Status = @"Country",
+ Longitude = -0.893,
+ Latitude = 8.607,
+ GdpPerPerson = 4393,
+ Rank = 49,
+ Unemployment = 11,
+ OilProduction = 700,
+ BirthRate = 29,
+ MedianAge = 20,
+ Electricity = 7042,
+ Televisions = 1900000,
+ PublicDebt = 59,
+ Internet = 650000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MOZ",
+ Name = @"Mozambique",
+ Continent = @"Africa",
+ Population = 26573706,
+ GdpTotal = 35010,
+ Economy = @"Least developed",
+ Region = @"Eastern Africa",
+ Status = @"Country",
+ Longitude = 38.075,
+ Latitude = -15.41,
+ GdpPerPerson = 1317,
+ Rank = 50,
+ Unemployment = 21,
+ OilProduction = 0,
+ BirthRate = 38,
+ MedianAge = 17,
+ Electricity = 13170,
+ Televisions = 67600,
+ PublicDebt = 22,
+ Internet = 200000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"PRK",
+ Name = @"North Korea",
+ Continent = @"Asia",
+ Population = 25248140,
+ GdpTotal = 40000,
+ Economy = @"Least developed",
+ Region = @"Eastern Asia",
+ Status = @"Country",
+ Longitude = 127.01,
+ Latitude = 40.333,
+ GdpPerPerson = 1584,
+ Rank = 51,
+ Unemployment = 13,
+ OilProduction = 0,
+ BirthRate = 23,
+ MedianAge = 55,
+ Electricity = 35619,
+ Televisions = 16501842,
+ PublicDebt = 30,
+ Internet = 2340760
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MDG",
+ Name = @"Madagascar",
+ Continent = @"Africa",
+ Population = 25054161,
+ GdpTotal = 36860,
+ Economy = @"Least developed",
+ Region = @"Eastern Africa",
+ Status = @"Country",
+ Longitude = 46.87,
+ Latitude = -18.82,
+ GdpPerPerson = 1471,
+ Rank = 52,
+ Unemployment = 15,
+ OilProduction = 0,
+ BirthRate = 20,
+ MedianAge = 36,
+ Electricity = 86068,
+ Televisions = 9470858,
+ PublicDebt = 31,
+ Internet = 1407981
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"CMR",
+ Name = @"Cameroon",
+ Continent = @"Africa",
+ Population = 24994885,
+ GdpTotal = 77240,
+ Economy = @"Developing",
+ Region = @"Middle Africa",
+ Status = @"Country",
+ Longitude = 12.451,
+ Latitude = 4.365,
+ GdpPerPerson = 3090,
+ Rank = 53,
+ Unemployment = 30,
+ OilProduction = 85300,
+ BirthRate = 35,
+ MedianAge = 19,
+ Electricity = 4090,
+ Televisions = 450000,
+ PublicDebt = 16,
+ Internet = 370000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"CIV",
+ Name = @"Ivory Coast",
+ Continent = @"Africa",
+ Population = 24184810,
+ GdpTotal = 87120,
+ Economy = @"Developing",
+ Region = @"Western Africa",
+ Status = @"Country",
+ Longitude = -5.555,
+ Latitude = 7.538,
+ GdpPerPerson = 3602,
+ Rank = 54,
+ Unemployment = 3,
+ OilProduction = 1,
+ BirthRate = 17,
+ MedianAge = 55,
+ Electricity = 49302,
+ Televisions = 9034402,
+ PublicDebt = 75,
+ Internet = 300000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"TWN",
+ Name = @"Taiwan",
+ Continent = @"Asia",
+ Population = 23508428,
+ GdpTotal = 1127000,
+ Economy = @"Developed",
+ Region = @"Eastern Asia",
+ Status = @"Country",
+ Longitude = 120.96,
+ Latitude = 23.636,
+ GdpPerPerson = 47940,
+ Rank = 55,
+ Unemployment = 4,
+ OilProduction = 600,
+ BirthRate = 9,
+ MedianAge = 36,
+ Electricity = 235000,
+ Televisions = 8800000,
+ PublicDebt = 28,
+ Internet = 14760000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"AUS",
+ Name = @"Australia",
+ Continent = @"Oceania",
+ Population = 23232413,
+ GdpTotal = 1189000,
+ Economy = @"Developed",
+ Region = @"Australia",
+ Status = @"Country",
+ Longitude = 135.87,
+ Latitude = -25.63,
+ GdpPerPerson = 51178,
+ Rank = 56,
+ Unemployment = 4,
+ OilProduction = 540000,
+ BirthRate = 13,
+ MedianAge = 37,
+ Electricity = 236700,
+ Televisions = 10150000,
+ PublicDebt = 16,
+ Internet = 11240000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"LKA",
+ Name = @"Sri Lanka",
+ Continent = @"Asia",
+ Population = 22409381,
+ GdpTotal = 236700,
+ Economy = @"Developing",
+ Region = @"Southern Asia",
+ Status = @"Country",
+ Longitude = 80.792,
+ Latitude = 7.881,
+ GdpPerPerson = 10563,
+ Rank = 57,
+ Unemployment = 6,
+ OilProduction = 0,
+ BirthRate = 17,
+ MedianAge = 30,
+ Electricity = 8411,
+ Televisions = 1530000,
+ PublicDebt = 86,
+ Internet = 771700
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"ROU",
+ Name = @"Romania",
+ Continent = @"Europe",
+ Population = 21529967,
+ GdpTotal = 441000,
+ Economy = @"Developed",
+ Region = @"Eastern Europe",
+ Status = @"Country",
+ Longitude = 24.974,
+ Latitude = 45.967,
+ GdpPerPerson = 20483,
+ Rank = 58,
+ Unemployment = 4,
+ OilProduction = 115000,
+ BirthRate = 11,
+ MedianAge = 37,
+ Electricity = 60520,
+ Televisions = 5250000,
+ PublicDebt = 13,
+ Internet = 12000000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"BFA",
+ Name = @"Burkina Faso",
+ Continent = @"Africa",
+ Population = 20107509,
+ GdpTotal = 32990,
+ Economy = @"Least developed",
+ Region = @"Western Africa",
+ Status = @"Country",
+ Longitude = -1.567,
+ Latitude = 12.251,
+ GdpPerPerson = 1641,
+ Rank = 59,
+ Unemployment = 4,
+ OilProduction = 5,
+ BirthRate = 21,
+ MedianAge = 30,
+ Electricity = 82658,
+ Televisions = 7478745,
+ PublicDebt = 14,
+ Internet = 5896530
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"NER",
+ Name = @"Niger",
+ Continent = @"Africa",
+ Population = 19245344,
+ GdpTotal = 20150,
+ Economy = @"Least developed",
+ Region = @"Northern Africa",
+ Status = @"Country",
+ Longitude = 10.845,
+ Latitude = 17.92,
+ GdpPerPerson = 1047,
+ Rank = 60,
+ Unemployment = 9,
+ OilProduction = 5,
+ BirthRate = 18,
+ MedianAge = 53,
+ Electricity = 10652,
+ Televisions = 8203307,
+ PublicDebt = 17,
+ Internet = 157021
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MWI",
+ Name = @"Malawi",
+ Continent = @"Africa",
+ Population = 19196246,
+ GdpTotal = 21200,
+ Economy = @"Least developed",
+ Region = @"Eastern Africa",
+ Status = @"Country",
+ Longitude = 34.282,
+ Latitude = -13.26,
+ GdpPerPerson = 1104,
+ Rank = 61,
+ Unemployment = 12,
+ OilProduction = 3,
+ BirthRate = 12,
+ MedianAge = 51,
+ Electricity = 20676,
+ Televisions = 4938675,
+ PublicDebt = 51,
+ Internet = 139500
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"KAZ",
+ Name = @"Kazakhstan",
+ Continent = @"Asia",
+ Population = 18556698,
+ GdpTotal = 460700,
+ Economy = @"Developing",
+ Region = @"Central Asia",
+ Status = @"Country",
+ Longitude = 66.966,
+ Latitude = 47.999,
+ GdpPerPerson = 24827,
+ Rank = 62,
+ Unemployment = 7,
+ OilProduction = 1355000,
+ BirthRate = 16,
+ MedianAge = 29,
+ Electricity = 76340,
+ Televisions = 3880000,
+ PublicDebt = 8,
+ Internet = 1901000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SYR",
+ Name = @"Syria",
+ Continent = @"Asia",
+ Population = 18028549,
+ GdpTotal = 50280,
+ Economy = @"Developing",
+ Region = @"Middle East",
+ Status = @"Country",
+ Longitude = 39.062,
+ Latitude = 34.807,
+ GdpPerPerson = 2789,
+ Rank = 63,
+ Unemployment = 9,
+ OilProduction = 379000,
+ BirthRate = 27,
+ MedianAge = 21,
+ Electricity = 153200,
+ Televisions = 1050000,
+ PublicDebt = 38,
+ Internet = 3470000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MLI",
+ Name = @"Mali",
+ Continent = @"Africa",
+ Population = 17885245,
+ GdpTotal = 38090,
+ Economy = @"Least developed",
+ Region = @"Western Africa",
+ Status = @"Country",
+ Longitude = -1.496,
+ Latitude = 17.867,
+ GdpPerPerson = 2130,
+ Rank = 64,
+ Unemployment = 4,
+ OilProduction = 4,
+ BirthRate = 21,
+ MedianAge = 46,
+ Electricity = 72483,
+ Televisions = 4783188,
+ PublicDebt = 38,
+ Internet = 8619386
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"CHL",
+ Name = @"Chile",
+ Continent = @"South America",
+ Population = 17789267,
+ GdpTotal = 436100,
+ Economy = @"Emerging",
+ Region = @"South America",
+ Status = @"Country",
+ Longitude = -69.11,
+ Latitude = -23.36,
+ GdpPerPerson = 24515,
+ Rank = 65,
+ Unemployment = 7,
+ OilProduction = 15100,
+ BirthRate = 15,
+ MedianAge = 31,
+ Electricity = 47600,
+ Televisions = 3150000,
+ PublicDebt = 4,
+ Internet = 557000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"NLD",
+ Name = @"Netherlands",
+ Continent = @"Europe",
+ Population = 17084719,
+ GdpTotal = 870800,
+ Economy = @"Developed",
+ Region = @"Western Europe",
+ Status = @"Country",
+ Longitude = 6.272,
+ Latitude = 52.971,
+ GdpPerPerson = 50970,
+ Rank = 66,
+ Unemployment = 5,
+ OilProduction = 76000,
+ BirthRate = 11,
+ MedianAge = 40,
+ Electricity = 94340,
+ Televisions = 8100000,
+ PublicDebt = 46,
+ Internet = 15000000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"ECU",
+ Name = @"Ecuador",
+ Continent = @"South America",
+ Population = 16290913,
+ GdpTotal = 182400,
+ Economy = @"Developing",
+ Region = @"South America",
+ Status = @"Country",
+ Longitude = -77.98,
+ Latitude = -1.291,
+ GdpPerPerson = 11196,
+ Rank = 67,
+ Unemployment = 9,
+ OilProduction = 511100,
+ BirthRate = 22,
+ MedianAge = 24,
+ Electricity = 12940,
+ Televisions = 2500000,
+ PublicDebt = 33,
+ Internet = 1549000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"KHM",
+ Name = @"Cambodia",
+ Continent = @"Asia",
+ Population = 16204486,
+ GdpTotal = 58940,
+ Economy = @"Least developed",
+ Region = @"Eastern Asia",
+ Status = @"Country",
+ Longitude = 104.96,
+ Latitude = 12.558,
+ GdpPerPerson = 3637,
+ Rank = 68,
+ Unemployment = 15,
+ OilProduction = 1,
+ BirthRate = 17,
+ MedianAge = 50,
+ Electricity = 45509,
+ Televisions = 2489832,
+ PublicDebt = 22,
+ Internet = 11512560
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"ZMB",
+ Name = @"Zambia",
+ Continent = @"Africa",
+ Population = 15972000,
+ GdpTotal = 65170,
+ Economy = @"Least developed",
+ Region = @"Eastern Africa",
+ Status = @"Country",
+ Longitude = 26.301,
+ Latitude = -14.3,
+ GdpPerPerson = 4080,
+ Rank = 69,
+ Unemployment = 50,
+ OilProduction = 150,
+ BirthRate = 41,
+ MedianAge = 17,
+ Electricity = 8850,
+ Televisions = 277000,
+ PublicDebt = 28,
+ Internet = 500000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"GTM",
+ Name = @"Guatemala",
+ Continent = @"North America",
+ Population = 15460732,
+ GdpTotal = 131800,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -90.4,
+ Latitude = 15.225,
+ GdpPerPerson = 8525,
+ Rank = 70,
+ Unemployment = 3,
+ OilProduction = 13000,
+ BirthRate = 29,
+ MedianAge = 19,
+ Electricity = 7281,
+ Televisions = 1323000,
+ PublicDebt = 21,
+ Internet = 1320000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SEN",
+ Name = @"Senegal",
+ Continent = @"Africa",
+ Population = 14668522,
+ GdpTotal = 39720,
+ Economy = @"Least developed",
+ Region = @"Western Africa",
+ Status = @"Country",
+ Longitude = -14.76,
+ Latitude = 15.47,
+ GdpPerPerson = 2708,
+ Rank = 71,
+ Unemployment = 48,
+ OilProduction = 0,
+ BirthRate = 37,
+ MedianAge = 19,
+ Electricity = 2159,
+ Televisions = 361000,
+ PublicDebt = 23,
+ Internet = 820000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"ZWE",
+ Name = @"Zimbabwe",
+ Continent = @"Africa",
+ Population = 13805084,
+ GdpTotal = 28330,
+ Economy = @"Emerging",
+ Region = @"Eastern Africa",
+ Status = @"Country",
+ Longitude = 29.115,
+ Latitude = -19.02,
+ GdpPerPerson = 2052,
+ Rank = 72,
+ Unemployment = 80,
+ OilProduction = 0,
+ BirthRate = 32,
+ MedianAge = 18,
+ Electricity = 9950,
+ Televisions = 370000,
+ PublicDebt = 218,
+ Internet = 1351000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SSD",
+ Name = @"South Sudan",
+ Continent = @"Africa",
+ Population = 13026129,
+ GdpTotal = 20880,
+ Economy = @"Least developed",
+ Region = @"Eastern Africa",
+ Status = @"Country",
+ Longitude = 29.708,
+ Latitude = 7.857,
+ GdpPerPerson = 1603,
+ Rank = 73,
+ Unemployment = 11,
+ OilProduction = 5,
+ BirthRate = 8,
+ MedianAge = 43,
+ Electricity = 41476,
+ Televisions = 7716253,
+ PublicDebt = 41,
+ Internet = 4569804
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"GIN",
+ Name = @"Guinea",
+ Continent = @"Africa",
+ Population = 12413867,
+ GdpTotal = 16080,
+ Economy = @"Least developed",
+ Region = @"Western Africa",
+ Status = @"Country",
+ Longitude = -9.522,
+ Latitude = 10.478,
+ GdpPerPerson = 1295,
+ Rank = 74,
+ Unemployment = 15,
+ OilProduction = 4,
+ BirthRate = 5,
+ MedianAge = 49,
+ Electricity = 15826,
+ Televisions = 6262180,
+ PublicDebt = 32,
+ Internet = 6439493
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"TCD",
+ Name = @"Chad",
+ Continent = @"Africa",
+ Population = 12075985,
+ GdpTotal = 30590,
+ Economy = @"Least developed",
+ Region = @"Northern Africa",
+ Status = @"Country",
+ Longitude = 18.716,
+ Latitude = 15.46,
+ GdpPerPerson = 2533,
+ Rank = 75,
+ Unemployment = 15,
+ OilProduction = 2,
+ BirthRate = 25,
+ MedianAge = 46,
+ Electricity = 57747,
+ Televisions = 8629897,
+ PublicDebt = 33,
+ Internet = 6531943
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"RWA",
+ Name = @"Rwanda",
+ Continent = @"Africa",
+ Population = 11901484,
+ GdpTotal = 21970,
+ Economy = @"Least developed",
+ Region = @"Eastern Africa",
+ Status = @"Country",
+ Longitude = 29.867,
+ Latitude = -1.936,
+ GdpPerPerson = 1846,
+ Rank = 76,
+ Unemployment = 14,
+ OilProduction = 0,
+ BirthRate = 23,
+ MedianAge = 51,
+ Electricity = 51710,
+ Televisions = 1363647,
+ PublicDebt = 36,
+ Internet = 2425128
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"BEL",
+ Name = @"Belgium",
+ Continent = @"Europe",
+ Population = 11491346,
+ GdpTotal = 508600,
+ Economy = @"Developed",
+ Region = @"Western Europe",
+ Status = @"Country",
+ Longitude = 4.605,
+ Latitude = 50.911,
+ GdpPerPerson = 44259,
+ Rank = 77,
+ Unemployment = 8,
+ OilProduction = 9000,
+ BirthRate = 10,
+ MedianAge = 41,
+ Electricity = 80840,
+ Televisions = 4720000,
+ PublicDebt = 85,
+ Internet = 5220000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"BDI",
+ Name = @"Burundi",
+ Continent = @"Africa",
+ Population = 11466756,
+ GdpTotal = 7892,
+ Economy = @"Least developed",
+ Region = @"Eastern Africa",
+ Status = @"Country",
+ Longitude = 29.913,
+ Latitude = -3.384,
+ GdpPerPerson = 688,
+ Rank = 78,
+ Unemployment = 12,
+ OilProduction = 3,
+ BirthRate = 16,
+ MedianAge = 35,
+ Electricity = 43850,
+ Televisions = 2920735,
+ PublicDebt = 20,
+ Internet = 3908915
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"TUN",
+ Name = @"Tunisia",
+ Continent = @"Africa",
+ Population = 11403800,
+ GdpTotal = 130800,
+ Economy = @"Developing",
+ Region = @"Northern Africa",
+ Status = @"Country",
+ Longitude = 9.516,
+ Latitude = 33.785,
+ GdpPerPerson = 11470,
+ Rank = 79,
+ Unemployment = 14,
+ OilProduction = 76900,
+ BirthRate = 16,
+ MedianAge = 29,
+ Electricity = 12850,
+ Televisions = 920000,
+ PublicDebt = 55,
+ Internet = 1722000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"CUB",
+ Name = @"Cuba",
+ Continent = @"North America",
+ Population = 11147407,
+ GdpTotal = 132900,
+ Economy = @"Emerging",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -80.54,
+ Latitude = 22.567,
+ GdpPerPerson = 11922,
+ Rank = 80,
+ Unemployment = 2,
+ OilProduction = 58300,
+ BirthRate = 11,
+ MedianAge = 37,
+ Electricity = 16450,
+ Televisions = 2640000,
+ PublicDebt = 37,
+ Internet = 1310000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"BOL",
+ Name = @"Bolivia",
+ Continent = @"South America",
+ Population = 11138234,
+ GdpTotal = 78350,
+ Economy = @"Emerging",
+ Region = @"South America",
+ Status = @"Country",
+ Longitude = -63.57,
+ Latitude = -16.3,
+ GdpPerPerson = 7034,
+ Rank = 81,
+ Unemployment = 8,
+ OilProduction = 46470,
+ BirthRate = 22,
+ MedianAge = 23,
+ Electricity = 5293,
+ Televisions = 900000,
+ PublicDebt = 46,
+ Internet = 1000000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"BEN",
+ Name = @"Benin",
+ Continent = @"Africa",
+ Population = 11038805,
+ GdpTotal = 24310,
+ Economy = @"Least developed",
+ Region = @"Western Africa",
+ Status = @"Country",
+ Longitude = 2.704,
+ Latitude = 10.535,
+ GdpPerPerson = 2202,
+ Rank = 82,
+ Unemployment = 2,
+ OilProduction = 0,
+ BirthRate = 25,
+ MedianAge = 40,
+ Electricity = 13145,
+ Televisions = 7167916,
+ PublicDebt = 34,
+ Internet = 8520122
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"PRT",
+ Name = @"Portugal",
+ Continent = @"Europe",
+ Population = 10839514,
+ GdpTotal = 297100,
+ Economy = @"Developed",
+ Region = @"Southern Europe",
+ Status = @"Country",
+ Longitude = -7.757,
+ Latitude = 40.815,
+ GdpPerPerson = 27409,
+ Rank = 83,
+ Unemployment = 8,
+ OilProduction = 9500,
+ BirthRate = 10,
+ MedianAge = 39,
+ Electricity = 49040,
+ Televisions = 3310000,
+ PublicDebt = 64,
+ Internet = 3549000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"GRC",
+ Name = @"Greece",
+ Continent = @"Europe",
+ Population = 10768477,
+ GdpTotal = 290500,
+ Economy = @"Developed",
+ Region = @"Southern Europe",
+ Status = @"Country",
+ Longitude = 21.871,
+ Latitude = 39.558,
+ GdpPerPerson = 26977,
+ Rank = 84,
+ Unemployment = 8,
+ OilProduction = 5687,
+ BirthRate = 10,
+ MedianAge = 42,
+ Electricity = 56130,
+ Televisions = 2540000,
+ PublicDebt = 90,
+ Internet = 2540000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"DOM",
+ Name = @"Dominican Republic",
+ Continent = @"North America",
+ Population = 10734247,
+ GdpTotal = 161900,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -70.17,
+ Latitude = 18.775,
+ GdpPerPerson = 15083,
+ Rank = 85,
+ Unemployment = 16,
+ OilProduction = 12,
+ BirthRate = 23,
+ MedianAge = 25,
+ Electricity = 12220,
+ Televisions = 770000,
+ PublicDebt = 41,
+ Internet = 1677000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"CZE",
+ Name = @"Czechia",
+ Continent = @"Europe",
+ Population = 10674723,
+ GdpTotal = 350900,
+ Economy = @"Developed",
+ Region = @"Eastern Europe",
+ Status = @"Country",
+ Longitude = 15.461,
+ Latitude = 49.807,
+ GdpPerPerson = 32872,
+ Rank = 86,
+ Unemployment = 7,
+ OilProduction = 18030,
+ BirthRate = 9,
+ MedianAge = 40,
+ Electricity = 77380,
+ Televisions = 3405834,
+ PublicDebt = 26,
+ Internet = 4400000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"HTI",
+ Name = @"Haiti",
+ Continent = @"North America",
+ Population = 10646714,
+ GdpTotal = 19340,
+ Economy = @"Least developed",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -72.23,
+ Latitude = 19.342,
+ GdpPerPerson = 1817,
+ Rank = 87,
+ Unemployment = 15,
+ OilProduction = 2,
+ BirthRate = 9,
+ MedianAge = 52,
+ Electricity = 12871,
+ Televisions = 4329511,
+ PublicDebt = 25,
+ Internet = 4777792
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"JOR",
+ Name = @"Jordan",
+ Continent = @"Asia",
+ Population = 10248069,
+ GdpTotal = 86190,
+ Economy = @"Developing",
+ Region = @"Middle East",
+ Status = @"Country",
+ Longitude = 38.125,
+ Latitude = 32.309,
+ GdpPerPerson = 8410,
+ Rank = 88,
+ Unemployment = 14,
+ OilProduction = 0,
+ BirthRate = 20,
+ MedianAge = 24,
+ Electricity = 9074,
+ Televisions = 500000,
+ PublicDebt = 72,
+ Internet = 1127000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"AZE",
+ Name = @"Azerbaijan",
+ Continent = @"Asia",
+ Population = 9961396,
+ GdpTotal = 167900,
+ Economy = @"Developing",
+ Region = @"Middle East",
+ Status = @"Country",
+ Longitude = 48.401,
+ Latitude = 40.344,
+ GdpPerPerson = 16855,
+ Rank = 89,
+ Unemployment = 1,
+ OilProduction = 934700,
+ BirthRate = 18,
+ MedianAge = 28,
+ Electricity = 23800,
+ Televisions = 170000,
+ PublicDebt = 7,
+ Internet = 1036000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SWE",
+ Name = @"Sweden",
+ Continent = @"Europe",
+ Population = 9960487,
+ GdpTotal = 498100,
+ Economy = @"Developed",
+ Region = @"Northern Europe",
+ Status = @"Country",
+ Longitude = 17.594,
+ Latitude = 64.621,
+ GdpPerPerson = 50008,
+ Rank = 90,
+ Unemployment = 6,
+ OilProduction = 2350,
+ BirthRate = 10,
+ MedianAge = 41,
+ Electricity = 153200,
+ Televisions = 4600000,
+ PublicDebt = 42,
+ Internet = 7000000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"HUN",
+ Name = @"Hungary",
+ Continent = @"Europe",
+ Population = 9850845,
+ GdpTotal = 267600,
+ Economy = @"Developed",
+ Region = @"Eastern Europe",
+ Status = @"Country",
+ Longitude = 19.485,
+ Latitude = 47.153,
+ GdpPerPerson = 27165,
+ Rank = 91,
+ Unemployment = 7,
+ OilProduction = 42180,
+ BirthRate = 10,
+ MedianAge = 39,
+ Electricity = 33690,
+ Televisions = 4420000,
+ PublicDebt = 67,
+ Internet = 4200000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"BLR",
+ Name = @"Belarus",
+ Continent = @"Europe",
+ Population = 9549747,
+ GdpTotal = 165400,
+ Economy = @"Developing",
+ Region = @"Eastern Europe",
+ Status = @"Country",
+ Longitude = 27.943,
+ Latitude = 53.705,
+ GdpPerPerson = 17320,
+ Rank = 92,
+ Unemployment = 15,
+ OilProduction = 5,
+ BirthRate = 7,
+ MedianAge = 33,
+ Electricity = 84070,
+ Televisions = 3348094,
+ PublicDebt = 6,
+ Internet = 3754027
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"HND",
+ Name = @"Honduras",
+ Continent = @"North America",
+ Population = 9038741,
+ GdpTotal = 43190,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -86.74,
+ Latitude = 14.889,
+ GdpPerPerson = 4778,
+ Rank = 93,
+ Unemployment = 28,
+ OilProduction = 0,
+ BirthRate = 27,
+ MedianAge = 20,
+ Electricity = 5339,
+ Televisions = 570000,
+ PublicDebt = 24,
+ Internet = 344100
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"AUT",
+ Name = @"Austria",
+ Continent = @"Europe",
+ Population = 8754413,
+ GdpTotal = 416600,
+ Economy = @"Developed",
+ Region = @"Western Europe",
+ Status = @"Country",
+ Longitude = 14.987,
+ Latitude = 47.624,
+ GdpPerPerson = 47587,
+ Rank = 94,
+ Unemployment = 4,
+ OilProduction = 23320,
+ BirthRate = 9,
+ MedianAge = 42,
+ Electricity = 61020,
+ Televisions = 10150000,
+ PublicDebt = 59,
+ Internet = 4277000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"TJK",
+ Name = @"Tajikistan",
+ Continent = @"Asia",
+ Population = 8468555,
+ GdpTotal = 25810,
+ Economy = @"Developing",
+ Region = @"Central Asia",
+ Status = @"Country",
+ Longitude = 71.234,
+ Latitude = 38.86,
+ GdpPerPerson = 3048,
+ Rank = 95,
+ Unemployment = 11,
+ OilProduction = 5,
+ BirthRate = 8,
+ MedianAge = 44,
+ Electricity = 56534,
+ Televisions = 6542566,
+ PublicDebt = 44,
+ Internet = 4521889
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"ISR",
+ Name = @"Israel",
+ Continent = @"Asia",
+ Population = 8299706,
+ GdpTotal = 297000,
+ Economy = @"Developed",
+ Region = @"Middle East",
+ Status = @"Country",
+ Longitude = 34.977,
+ Latitude = 30.748,
+ GdpPerPerson = 35784,
+ Rank = 96,
+ Unemployment = 7,
+ OilProduction = 100,
+ BirthRate = 20,
+ MedianAge = 29,
+ Electricity = 46850,
+ Televisions = 1690000,
+ PublicDebt = 81,
+ Internet = 2000000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"CHE",
+ Name = @"Switzerland",
+ Continent = @"Europe",
+ Population = 8236303,
+ GdpTotal = 496300,
+ Economy = @"Developed",
+ Region = @"Western Europe",
+ Status = @"Country",
+ Longitude = 7.865,
+ Latitude = 46.729,
+ GdpPerPerson = 60258,
+ Rank = 97,
+ Unemployment = 3,
+ OilProduction = 3202,
+ BirthRate = 10,
+ MedianAge = 41,
+ Electricity = 56100,
+ Televisions = 3310000,
+ PublicDebt = 44,
+ Internet = 4610000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"TGO",
+ Name = @"Togo",
+ Continent = @"Africa",
+ Population = 7965055,
+ GdpTotal = 11610,
+ Economy = @"Least developed",
+ Region = @"Western Africa",
+ Status = @"Country",
+ Longitude = 1.146,
+ Latitude = 6.799,
+ GdpPerPerson = 1458,
+ Rank = 98,
+ Unemployment = 3,
+ OilProduction = 4,
+ BirthRate = 9,
+ MedianAge = 37,
+ Electricity = 28181,
+ Televisions = 2309082,
+ PublicDebt = 41,
+ Internet = 789456
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SOM",
+ Name = @"Somalia",
+ Continent = @"Africa",
+ Population = 7531386,
+ GdpTotal = 4719,
+ Economy = @"Least developed",
+ Region = @"Eastern Africa",
+ Status = @"Country",
+ Longitude = 44.134,
+ Latitude = 3.077,
+ GdpPerPerson = 627,
+ Rank = 99,
+ Unemployment = 2,
+ OilProduction = 4,
+ BirthRate = 12,
+ MedianAge = 50,
+ Electricity = 29272,
+ Televisions = 1648650,
+ PublicDebt = 22,
+ Internet = 3227211
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"HKG",
+ Name = @"Hong Kong",
+ Continent = @"Asia",
+ Population = 7191503,
+ GdpTotal = 427400,
+ Economy = @"Developing",
+ Region = @"Eastern Asia",
+ Status = @"Dependency",
+ Longitude = 114.08,
+ Latitude = 22.38,
+ GdpPerPerson = 59431,
+ Rank = 100,
+ Unemployment = 3,
+ OilProduction = 0,
+ BirthRate = 8,
+ MedianAge = 55,
+ Electricity = 86792,
+ Televisions = 4084025,
+ PublicDebt = 35,
+ Internet = 3907543
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"LAO",
+ Name = @"Laos",
+ Continent = @"Asia",
+ Population = 7126706,
+ GdpTotal = 40960,
+ Economy = @"Least developed",
+ Region = @"Eastern Asia",
+ Status = @"Country",
+ Longitude = 102.36,
+ Latitude = 20.171,
+ GdpPerPerson = 5747,
+ Rank = 101,
+ Unemployment = 8,
+ OilProduction = 0,
+ BirthRate = 6,
+ MedianAge = 34,
+ Electricity = 7093,
+ Televisions = 4503172,
+ PublicDebt = 19,
+ Internet = 5426041
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SRB",
+ Name = @"Serbia",
+ Continent = @"Europe",
+ Population = 7111024,
+ GdpTotal = 101800,
+ Economy = @"Developing",
+ Region = @"Southern Europe",
+ Status = @"Country",
+ Longitude = 20.908,
+ Latitude = 44.206,
+ GdpPerPerson = 14316,
+ Rank = 102,
+ Unemployment = 5,
+ OilProduction = 4,
+ BirthRate = 13,
+ MedianAge = 48,
+ Electricity = 30150,
+ Televisions = 1316607,
+ PublicDebt = 17,
+ Internet = 4104775
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"BGR",
+ Name = @"Bulgaria",
+ Continent = @"Europe",
+ Population = 7101510,
+ GdpTotal = 143100,
+ Economy = @"Developed",
+ Region = @"Eastern Europe",
+ Status = @"Country",
+ Longitude = 25.465,
+ Latitude = 42.741,
+ GdpPerPerson = 20151,
+ Rank = 103,
+ Unemployment = 8,
+ OilProduction = 3661,
+ BirthRate = 10,
+ MedianAge = 41,
+ Electricity = 45700,
+ Televisions = 3310000,
+ PublicDebt = 11,
+ Internet = 1899000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"PRY",
+ Name = @"Paraguay",
+ Continent = @"South America",
+ Population = 6943739,
+ GdpTotal = 64670,
+ Economy = @"Emerging",
+ Region = @"South America",
+ Status = @"Country",
+ Longitude = -58.44,
+ Latitude = -23.42,
+ GdpPerPerson = 9313,
+ Rank = 104,
+ Unemployment = 6,
+ OilProduction = 0,
+ BirthRate = 28,
+ MedianAge = 22,
+ Electricity = 70000,
+ Televisions = 990000,
+ PublicDebt = 27,
+ Internet = 280000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"PNG",
+ Name = @"Papua New Guinea",
+ Continent = @"Oceania",
+ Population = 6909701,
+ GdpTotal = 28020,
+ Economy = @"Developing",
+ Region = @"Melanesia",
+ Status = @"Country",
+ Longitude = 143.62,
+ Latitude = -5.836,
+ GdpPerPerson = 4055,
+ Rank = 105,
+ Unemployment = 2,
+ OilProduction = 47800,
+ BirthRate = 28,
+ MedianAge = 22,
+ Electricity = 3698,
+ Televisions = 59841,
+ PublicDebt = 40,
+ Internet = 110000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"LBY",
+ Name = @"Libya",
+ Continent = @"Africa",
+ Population = 6653210,
+ GdpTotal = 90890,
+ Economy = @"Developing",
+ Region = @"Northern Africa",
+ Status = @"Country",
+ Longitude = 17.23,
+ Latitude = 26.339,
+ GdpPerPerson = 13661,
+ Rank = 106,
+ Unemployment = 30,
+ OilProduction = 1712000,
+ BirthRate = 26,
+ MedianAge = 24,
+ Electricity = 21150,
+ Televisions = 730000,
+ PublicDebt = 5,
+ Internet = 260000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"LBN",
+ Name = @"Lebanon",
+ Continent = @"Asia",
+ Population = 6229794,
+ GdpTotal = 85160,
+ Economy = @"Developing",
+ Region = @"Middle East",
+ Status = @"Country",
+ Longitude = 36.042,
+ Latitude = 34.168,
+ GdpPerPerson = 13670,
+ Rank = 107,
+ Unemployment = 20,
+ OilProduction = 0,
+ BirthRate = 18,
+ MedianAge = 29,
+ Electricity = 9183,
+ Televisions = 1180000,
+ PublicDebt = 187,
+ Internet = 950000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SLV",
+ Name = @"El Salvador",
+ Continent = @"North America",
+ Population = 6172011,
+ GdpTotal = 54790,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -88.91,
+ Latitude = 13.798,
+ GdpPerPerson = 8877,
+ Rank = 108,
+ Unemployment = 6,
+ OilProduction = 0,
+ BirthRate = 26,
+ MedianAge = 22,
+ Electricity = 5316,
+ Televisions = 600000,
+ PublicDebt = 37,
+ Internet = 700000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SLE",
+ Name = @"Sierra Leone",
+ Continent = @"Africa",
+ Population = 6163195,
+ GdpTotal = 10640,
+ Economy = @"Least developed",
+ Region = @"Western Africa",
+ Status = @"Country",
+ Longitude = -11.78,
+ Latitude = 8.452,
+ GdpPerPerson = 1726,
+ Rank = 109,
+ Unemployment = 14,
+ OilProduction = 4,
+ BirthRate = 6,
+ MedianAge = 37,
+ Electricity = 37412,
+ Televisions = 2727270,
+ PublicDebt = 6,
+ Internet = 223239
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"ARE",
+ Name = @"United Arab Emirates",
+ Continent = @"Asia",
+ Population = 6072475,
+ GdpTotal = 667200,
+ Economy = @"Developing",
+ Region = @"Middle East",
+ Status = @"Country",
+ Longitude = 54.192,
+ Latitude = 23.795,
+ GdpPerPerson = 109873,
+ Rank = 110,
+ Unemployment = 2,
+ OilProduction = 2510000,
+ BirthRate = 16,
+ MedianAge = 30,
+ Electricity = 57060,
+ Televisions = 310000,
+ PublicDebt = 21,
+ Internet = 2300000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"NIC",
+ Name = @"Nicaragua",
+ Continent = @"North America",
+ Population = 6025951,
+ GdpTotal = 33550,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -85.09,
+ Latitude = 12.523,
+ GdpPerPerson = 5568,
+ Rank = 111,
+ Unemployment = 5,
+ OilProduction = 0,
+ BirthRate = 24,
+ MedianAge = 22,
+ Electricity = 2778,
+ Televisions = 320000,
+ PublicDebt = 63,
+ Internet = 155000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"ERI",
+ Name = @"Eritrea",
+ Continent = @"Africa",
+ Population = 5918919,
+ GdpTotal = 9169,
+ Economy = @"Least developed",
+ Region = @"Eastern Africa",
+ Status = @"Country",
+ Longitude = 39.772,
+ Latitude = 15.191,
+ GdpPerPerson = 1549,
+ Rank = 112,
+ Unemployment = 9,
+ OilProduction = 5,
+ BirthRate = 17,
+ MedianAge = 54,
+ Electricity = 67474,
+ Televisions = 2078077,
+ PublicDebt = 41,
+ Internet = 1067843
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SGP",
+ Name = @"Singapore",
+ Continent = @"Asia",
+ Population = 5888926,
+ GdpTotal = 487900,
+ Economy = @"Developing",
+ Region = @"Eastern Asia",
+ Status = @"Country",
+ Longitude = 103.82,
+ Latitude = 1.356,
+ GdpPerPerson = 82850,
+ Rank = 113,
+ Unemployment = 2,
+ OilProduction = 9836,
+ BirthRate = 9,
+ MedianAge = 38,
+ Electricity = 39440,
+ Televisions = 1330000,
+ PublicDebt = 96,
+ Internet = 3105000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"KGZ",
+ Name = @"Kyrgyzstan",
+ Continent = @"Asia",
+ Population = 5789122,
+ GdpTotal = 21010,
+ Economy = @"Developing",
+ Region = @"Central Asia",
+ Status = @"Country",
+ Longitude = 74.738,
+ Latitude = 41.224,
+ GdpPerPerson = 3629,
+ Rank = 114,
+ Unemployment = 12,
+ OilProduction = 1,
+ BirthRate = 21,
+ MedianAge = 42,
+ Electricity = 16640,
+ Televisions = 2101152,
+ PublicDebt = 15,
+ Internet = 738896
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"CAF",
+ Name = @"Central African Republic",
+ Continent = @"Africa",
+ Population = 5625118,
+ GdpTotal = 3206,
+ Economy = @"Least developed",
+ Region = @"Middle Africa",
+ Status = @"Country",
+ Longitude = 20.917,
+ Latitude = 6.633,
+ GdpPerPerson = 570,
+ Rank = 115,
+ Unemployment = 8,
+ OilProduction = 5,
+ BirthRate = 13,
+ MedianAge = 32,
+ Electricity = 71424,
+ Televisions = 635931,
+ PublicDebt = 29,
+ Internet = 1933873
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"DNK",
+ Name = @"Denmark",
+ Continent = @"Europe",
+ Population = 5605948,
+ GdpTotal = 264800,
+ Economy = @"Developed",
+ Region = @"Northern Europe",
+ Status = @"Country",
+ Longitude = 9.348,
+ Latitude = 56.13,
+ GdpPerPerson = 47236,
+ Rank = 116,
+ Unemployment = 3,
+ OilProduction = 342000,
+ BirthRate = 11,
+ MedianAge = 40,
+ Electricity = 43350,
+ Televisions = 3121000,
+ PublicDebt = 26,
+ Internet = 3500000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"FIN",
+ Name = @"Finland",
+ Continent = @"Europe",
+ Population = 5491218,
+ GdpTotal = 224137,
+ Economy = @"Developed",
+ Region = @"Northern Europe",
+ Status = @"Country",
+ Longitude = 25.988,
+ Latitude = 61.841,
+ GdpPerPerson = 40817,
+ Rank = 117,
+ Unemployment = 7,
+ OilProduction = 8951,
+ BirthRate = 10,
+ MedianAge = 42,
+ Electricity = 73470,
+ Televisions = 3200000,
+ PublicDebt = 36,
+ Internet = 3600000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SVK",
+ Name = @"Slovakia",
+ Continent = @"Europe",
+ Population = 5445829,
+ GdpTotal = 168800,
+ Economy = @"Developed",
+ Region = @"Eastern Europe",
+ Status = @"Country",
+ Longitude = 18.877,
+ Latitude = 48.702,
+ GdpPerPerson = 30996,
+ Rank = 118,
+ Unemployment = 8,
+ OilProduction = 12840,
+ BirthRate = 11,
+ MedianAge = 37,
+ Electricity = 29890,
+ Televisions = 2620000,
+ PublicDebt = 36,
+ Internet = 2350000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"TKM",
+ Name = @"Turkmenistan",
+ Continent = @"Asia",
+ Population = 5351277,
+ GdpTotal = 94720,
+ Economy = @"Developing",
+ Region = @"Central Asia",
+ Status = @"Country",
+ Longitude = 59.562,
+ Latitude = 38.975,
+ GdpPerPerson = 17700,
+ Rank = 119,
+ Unemployment = 11,
+ OilProduction = 4,
+ BirthRate = 11,
+ MedianAge = 43,
+ Electricity = 91281,
+ Televisions = 2935468,
+ PublicDebt = 17,
+ Internet = 3203210
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"NOR",
+ Name = @"Norway",
+ Continent = @"Europe",
+ Population = 5320045,
+ GdpTotal = 364700,
+ Economy = @"Developed",
+ Region = @"Northern Europe",
+ Status = @"Country",
+ Longitude = 9.66,
+ Latitude = 60.712,
+ GdpPerPerson = 68552,
+ Rank = 120,
+ Unemployment = 3,
+ OilProduction = 2560000,
+ BirthRate = 11,
+ MedianAge = 39,
+ Electricity = 135800,
+ Televisions = 2030000,
+ PublicDebt = 83,
+ Internet = 3800000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"IRL",
+ Name = @"Ireland",
+ Continent = @"Europe",
+ Population = 5011102,
+ GdpTotal = 322000,
+ Economy = @"Developed",
+ Region = @"Northern Europe",
+ Status = @"Country",
+ Longitude = -8.209,
+ Latitude = 53.42,
+ GdpPerPerson = 64257,
+ Rank = 121,
+ Unemployment = 5,
+ OilProduction = 0,
+ BirthRate = 14,
+ MedianAge = 35,
+ Electricity = 24130,
+ Televisions = 1820000,
+ PublicDebt = 25,
+ Internet = 1708000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"COG",
+ Name = @"Congo",
+ Continent = @"Africa",
+ Population = 4954674,
+ GdpTotal = 30270,
+ Economy = @"Developing",
+ Region = @"Middle Africa",
+ Status = @"Country",
+ Longitude = 16.264,
+ Latitude = -0.07,
+ GdpPerPerson = 6109,
+ Rank = 122,
+ Unemployment = 13,
+ OilProduction = 4,
+ BirthRate = 11,
+ MedianAge = 52,
+ Electricity = 83556,
+ Televisions = 1560800,
+ PublicDebt = 6,
+ Internet = 2650237
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"CRI",
+ Name = @"Costa Rica",
+ Continent = @"North America",
+ Population = 4930258,
+ GdpTotal = 79260,
+ Economy = @"Emerging",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -83.91,
+ Latitude = 9.92,
+ GdpPerPerson = 16076,
+ Rank = 123,
+ Unemployment = 5,
+ OilProduction = 0,
+ BirthRate = 18,
+ MedianAge = 27,
+ Electricity = 8349,
+ Televisions = 525000,
+ PublicDebt = 47,
+ Internet = 1500000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"GEO",
+ Name = @"Georgia",
+ Continent = @"Asia",
+ Population = 4926330,
+ GdpTotal = 37270,
+ Economy = @"Developing",
+ Region = @"Middle East",
+ Status = @"Country",
+ Longitude = 43.257,
+ Latitude = 42.162,
+ GdpPerPerson = 7565,
+ Rank = 124,
+ Unemployment = 15,
+ OilProduction = 5,
+ BirthRate = 10,
+ MedianAge = 43,
+ Electricity = 44936,
+ Televisions = 2728128,
+ PublicDebt = 29,
+ Internet = 3844448
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"LBR",
+ Name = @"Liberia",
+ Continent = @"Africa",
+ Population = 4689021,
+ GdpTotal = 3881,
+ Economy = @"Least developed",
+ Region = @"Western Africa",
+ Status = @"Country",
+ Longitude = -9.454,
+ Latitude = 6.445,
+ GdpPerPerson = 828,
+ Rank = 125,
+ Unemployment = 4,
+ OilProduction = 0,
+ BirthRate = 8,
+ MedianAge = 35,
+ Electricity = 89626,
+ Televisions = 3065112,
+ PublicDebt = 38,
+ Internet = 1475304
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"PSE",
+ Name = @"Palestine",
+ Continent = @"Asia",
+ Population = 4543126,
+ GdpTotal = 21221,
+ Economy = @"Developing",
+ Region = @"Middle East",
+ Status = @"Disputed",
+ Longitude = 35.347,
+ Latitude = 32.031,
+ GdpPerPerson = 4671,
+ Rank = 126,
+ Unemployment = 9,
+ OilProduction = 1,
+ BirthRate = 10,
+ MedianAge = 48,
+ Electricity = 45973,
+ Televisions = 2774033,
+ PublicDebt = 16,
+ Internet = 1718915
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"NZL",
+ Name = @"New Zealand",
+ Continent = @"Oceania",
+ Population = 4510327,
+ GdpTotal = 174800,
+ Economy = @"Developed",
+ Region = @"Australia",
+ Status = @"Country",
+ Longitude = 169.42,
+ Latitude = -44.86,
+ GdpPerPerson = 38756,
+ Rank = 127,
+ Unemployment = 4,
+ OilProduction = 25880,
+ BirthRate = 14,
+ MedianAge = 36,
+ Electricity = 42060,
+ Televisions = 1926000,
+ PublicDebt = 21,
+ Internet = 3360000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"HRV",
+ Name = @"Croatia",
+ Continent = @"Europe",
+ Population = 4292095,
+ GdpTotal = 94240,
+ Economy = @"Developed",
+ Region = @"Southern Europe",
+ Status = @"Country",
+ Longitude = 16.847,
+ Latitude = 45.674,
+ GdpPerPerson = 21957,
+ Rank = 128,
+ Unemployment = 12,
+ OilProduction = 17100,
+ BirthRate = 10,
+ MedianAge = 41,
+ Electricity = 11990,
+ Televisions = 1220000,
+ PublicDebt = 48,
+ Internet = 1995000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"BIH",
+ Name = @"Bosnia",
+ Continent = @"Europe",
+ Population = 3856181,
+ GdpTotal = 42530,
+ Economy = @"Developing",
+ Region = @"Southern Europe",
+ Status = @"Country",
+ Longitude = 17.66,
+ Latitude = 43.918,
+ GdpPerPerson = 11029,
+ Rank = 129,
+ Unemployment = 46,
+ OilProduction = 0,
+ BirthRate = 9,
+ MedianAge = 39,
+ Electricity = 12220,
+ Televisions = 0,
+ PublicDebt = 34,
+ Internet = 1055000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MRT",
+ Name = @"Mauritania",
+ Continent = @"Africa",
+ Population = 3758571,
+ GdpTotal = 16710,
+ Economy = @"Least developed",
+ Region = @"Western Africa",
+ Status = @"Country",
+ Longitude = -8.89,
+ Latitude = 20.387,
+ GdpPerPerson = 4446,
+ Rank = 130,
+ Unemployment = 9,
+ OilProduction = 5,
+ BirthRate = 25,
+ MedianAge = 50,
+ Electricity = 15176,
+ Televisions = 2558125,
+ PublicDebt = 29,
+ Internet = 2098221
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"PAN",
+ Name = @"Panama",
+ Continent = @"North America",
+ Population = 3753142,
+ GdpTotal = 93120,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -81.17,
+ Latitude = 8.457,
+ GdpPerPerson = 24811,
+ Rank = 131,
+ Unemployment = 6,
+ OilProduction = 0,
+ BirthRate = 21,
+ MedianAge = 27,
+ Electricity = 5661,
+ Televisions = 510000,
+ PublicDebt = 53,
+ Internet = 525200
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SOL",
+ Name = @"Somaliland",
+ Continent = @"Africa",
+ Population = 3500000,
+ GdpTotal = 12250,
+ Economy = @"Developing",
+ Region = @"Eastern Africa",
+ Status = @"Indeterminate",
+ Longitude = 45.798,
+ Latitude = 9.748,
+ GdpPerPerson = 3500,
+ Rank = 132,
+ Unemployment = 1,
+ OilProduction = 4,
+ BirthRate = 13,
+ MedianAge = 43,
+ Electricity = 73247,
+ Televisions = 2235408,
+ PublicDebt = 21,
+ Internet = 1300238
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MDA",
+ Name = @"Moldova",
+ Continent = @"Europe",
+ Population = 3474121,
+ GdpTotal = 18540,
+ Economy = @"Developing",
+ Region = @"Eastern Europe",
+ Status = @"Country",
+ Longitude = 28.552,
+ Latitude = 47.515,
+ GdpPerPerson = 5337,
+ Rank = 133,
+ Unemployment = 2,
+ OilProduction = 0,
+ BirthRate = 11,
+ MedianAge = 34,
+ Electricity = 3881,
+ Televisions = 1260000,
+ PublicDebt = 23,
+ Internet = 700000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"OMN",
+ Name = @"Oman",
+ Continent = @"Asia",
+ Population = 3424386,
+ GdpTotal = 173100,
+ Economy = @"Developing",
+ Region = @"Middle East",
+ Status = @"Country",
+ Longitude = 57.563,
+ Latitude = 22.014,
+ GdpPerPerson = 50549,
+ Rank = 134,
+ Unemployment = 15,
+ OilProduction = 710800,
+ BirthRate = 35,
+ MedianAge = 19,
+ Electricity = 11890,
+ Televisions = 1600000,
+ PublicDebt = 4,
+ Internet = 340000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"URY",
+ Name = @"Uruguay",
+ Continent = @"South America",
+ Population = 3360148,
+ GdpTotal = 73250,
+ Economy = @"Emerging",
+ Region = @"South America",
+ Status = @"Country",
+ Longitude = -55.78,
+ Latitude = -32.51,
+ GdpPerPerson = 21800,
+ Rank = 135,
+ Unemployment = 9,
+ OilProduction = 27830,
+ BirthRate = 14,
+ MedianAge = 33,
+ Electricity = 9200,
+ Televisions = 782000,
+ PublicDebt = 65,
+ Internet = 968000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"PRI",
+ Name = @"Puerto Rico",
+ Continent = @"North America",
+ Population = 3351827,
+ GdpTotal = 131000,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Dependency",
+ Longitude = -66.61,
+ Latitude = 18.235,
+ GdpPerPerson = 39083,
+ Rank = 136,
+ Unemployment = 5,
+ OilProduction = 3,
+ BirthRate = 11,
+ MedianAge = 32,
+ Electricity = 19677,
+ Televisions = 1917997,
+ PublicDebt = 25,
+ Internet = 608062
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MNG",
+ Name = @"Mongolia",
+ Continent = @"Asia",
+ Population = 3068243,
+ GdpTotal = 37000,
+ Economy = @"Developing",
+ Region = @"Eastern Asia",
+ Status = @"Country",
+ Longitude = 103.82,
+ Latitude = 46.856,
+ GdpPerPerson = 12059,
+ Rank = 137,
+ Unemployment = 4,
+ OilProduction = 1,
+ BirthRate = 7,
+ MedianAge = 35,
+ Electricity = 3875,
+ Televisions = 1726758,
+ PublicDebt = 17,
+ Internet = 562546
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"ALB",
+ Name = @"Albania",
+ Continent = @"Europe",
+ Population = 3047987,
+ GdpTotal = 33900,
+ Economy = @"Developing",
+ Region = @"Southern Europe",
+ Status = @"Country",
+ Longitude = 19.964,
+ Latitude = 40.759,
+ GdpPerPerson = 11122,
+ Rank = 138,
+ Unemployment = 13,
+ OilProduction = 7006,
+ BirthRate = 15,
+ MedianAge = 30,
+ Electricity = 5385,
+ Televisions = 700000,
+ PublicDebt = 51,
+ Internet = 471200
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"ARM",
+ Name = @"Armenia",
+ Continent = @"Asia",
+ Population = 3045191,
+ GdpTotal = 26300,
+ Economy = @"Developing",
+ Region = @"Middle East",
+ Status = @"Country",
+ Longitude = 44.646,
+ Latitude = 40.618,
+ GdpPerPerson = 8637,
+ Rank = 139,
+ Unemployment = 4,
+ OilProduction = 4,
+ BirthRate = 14,
+ MedianAge = 39,
+ Electricity = 71042,
+ Televisions = 2390201,
+ PublicDebt = 9,
+ Internet = 488333
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"JAM",
+ Name = @"Jamaica",
+ Continent = @"North America",
+ Population = 2990561,
+ GdpTotal = 25390,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -77.27,
+ Latitude = 18.119,
+ GdpPerPerson = 8490,
+ Rank = 140,
+ Unemployment = 10,
+ OilProduction = 0,
+ BirthRate = 20,
+ MedianAge = 23,
+ Electricity = 6985,
+ Televisions = 460000,
+ PublicDebt = 127,
+ Internet = 1500000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"KWT",
+ Name = @"Kuwait",
+ Continent = @"Asia",
+ Population = 2875422,
+ GdpTotal = 301100,
+ Economy = @"Developing",
+ Region = @"Middle East",
+ Status = @"Country",
+ Longitude = 47.487,
+ Latitude = 29.315,
+ GdpPerPerson = 104715,
+ Rank = 141,
+ Unemployment = 2,
+ OilProduction = 2440000,
+ BirthRate = 22,
+ MedianAge = 26,
+ Electricity = 41110,
+ Televisions = 875000,
+ PublicDebt = 10,
+ Internet = 900000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"LTU",
+ Name = @"Lithuania",
+ Continent = @"Europe",
+ Population = 2823859,
+ GdpTotal = 85620,
+ Economy = @"Developed",
+ Region = @"Northern Europe",
+ Status = @"Country",
+ Longitude = 23.838,
+ Latitude = 55.152,
+ GdpPerPerson = 30320,
+ Rank = 142,
+ Unemployment = 4,
+ OilProduction = 13160,
+ BirthRate = 9,
+ MedianAge = 39,
+ Electricity = 13480,
+ Televisions = 1700000,
+ PublicDebt = 17,
+ Internet = 1330000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"NAM",
+ Name = @"Namibia",
+ Continent = @"Africa",
+ Population = 2484780,
+ GdpTotal = 25990,
+ Economy = @"Developing",
+ Region = @"Southern Africa",
+ Status = @"Country",
+ Longitude = 16.944,
+ Latitude = -20.52,
+ GdpPerPerson = 10460,
+ Rank = 143,
+ Unemployment = 5,
+ OilProduction = 0,
+ BirthRate = 23,
+ MedianAge = 21,
+ Electricity = 1688,
+ Televisions = 60000,
+ PublicDebt = 22,
+ Internet = 101000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"QAT",
+ Name = @"Qatar",
+ Continent = @"Asia",
+ Population = 2314307,
+ GdpTotal = 334500,
+ Economy = @"Developing",
+ Region = @"Middle East",
+ Status = @"Country",
+ Longitude = 51.182,
+ Latitude = 25.359,
+ GdpPerPerson = 144536,
+ Rank = 144,
+ Unemployment = 1,
+ OilProduction = 797500,
+ BirthRate = 16,
+ MedianAge = 31,
+ Electricity = 13540,
+ Televisions = 230000,
+ PublicDebt = 11,
+ Internet = 351000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"BWA",
+ Name = @"Botswana",
+ Continent = @"Africa",
+ Population = 2214858,
+ GdpTotal = 35900,
+ Economy = @"Developing",
+ Region = @"Southern Africa",
+ Status = @"Country",
+ Longitude = 24.671,
+ Latitude = -22.32,
+ GdpPerPerson = 16209,
+ Rank = 145,
+ Unemployment = 8,
+ OilProduction = 0,
+ BirthRate = 23,
+ MedianAge = 21,
+ Electricity = 912,
+ Televisions = 31000,
+ PublicDebt = 5,
+ Internet = 80000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MKD",
+ Name = @"North Macedonia",
+ Continent = @"Europe",
+ Population = 2103721,
+ GdpTotal = 29520,
+ Economy = @"Developing",
+ Region = @"Southern Europe",
+ Status = @"Country",
+ Longitude = 21.727,
+ Latitude = 41.604,
+ GdpPerPerson = 14032,
+ Rank = 146,
+ Unemployment = 35,
+ OilProduction = 0,
+ BirthRate = 12,
+ MedianAge = 35,
+ Electricity = 6051,
+ Televisions = 510000,
+ PublicDebt = 31,
+ Internet = 685000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"GMB",
+ Name = @"Gambia",
+ Continent = @"Africa",
+ Population = 2051363,
+ GdpTotal = 3387,
+ Economy = @"Least developed",
+ Region = @"Western Africa",
+ Status = @"Country",
+ Longitude = -15.32,
+ Latitude = 13.438,
+ GdpPerPerson = 1651,
+ Rank = 147,
+ Unemployment = 7,
+ OilProduction = 1,
+ BirthRate = 11,
+ MedianAge = 37,
+ Electricity = 9769,
+ Televisions = 1486289,
+ PublicDebt = 30,
+ Internet = 187890
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SVN",
+ Name = @"Slovenia",
+ Continent = @"Europe",
+ Population = 1972126,
+ GdpTotal = 68350,
+ Economy = @"Developed",
+ Region = @"Southern Europe",
+ Status = @"Country",
+ Longitude = 14.947,
+ Latitude = 46.146,
+ GdpPerPerson = 34658,
+ Rank = 148,
+ Unemployment = 8,
+ OilProduction = 5,
+ BirthRate = 9,
+ MedianAge = 41,
+ Electricity = 14900,
+ Televisions = 710000,
+ PublicDebt = 24,
+ Internet = 1300000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"LSO",
+ Name = @"Lesotho",
+ Continent = @"Africa",
+ Population = 1958042,
+ GdpTotal = 6019,
+ Economy = @"Least developed",
+ Region = @"Southern Africa",
+ Status = @"Country",
+ Longitude = 28.221,
+ Latitude = -29.61,
+ GdpPerPerson = 3074,
+ Rank = 149,
+ Unemployment = 12,
+ OilProduction = 2,
+ BirthRate = 8,
+ MedianAge = 32,
+ Electricity = 20229,
+ Televisions = 1457517,
+ PublicDebt = 14,
+ Internet = 1375222
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"LVA",
+ Name = @"Latvia",
+ Continent = @"Europe",
+ Population = 1944643,
+ GdpTotal = 50650,
+ Economy = @"Developed",
+ Region = @"Northern Europe",
+ Status = @"Country",
+ Longitude = 26.505,
+ Latitude = 56.755,
+ GdpPerPerson = 26046,
+ Rank = 150,
+ Unemployment = 6,
+ OilProduction = 0,
+ BirthRate = 10,
+ MedianAge = 40,
+ Electricity = 4778,
+ Televisions = 1220000,
+ PublicDebt = 7,
+ Internet = 1770000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"RKS",
+ Name = @"Kosovo",
+ Continent = @"Europe",
+ Population = 1895250,
+ GdpTotal = 18490,
+ Economy = @"Developing",
+ Region = @"Southern Europe",
+ Status = @"Country",
+ Longitude = 20.891,
+ Latitude = 42.557,
+ GdpPerPerson = 9756,
+ Rank = 151,
+ Unemployment = 12,
+ OilProduction = 0,
+ BirthRate = 8,
+ MedianAge = 55,
+ Electricity = 14878,
+ Televisions = 1287863,
+ PublicDebt = 20,
+ Internet = 1422193
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"GNB",
+ Name = @"Guinea-Bissau",
+ Continent = @"Africa",
+ Population = 1792338,
+ GdpTotal = 2851,
+ Economy = @"Least developed",
+ Region = @"Western Africa",
+ Status = @"Country",
+ Longitude = -14.59,
+ Latitude = 11.942,
+ GdpPerPerson = 1591,
+ Rank = 152,
+ Unemployment = 5,
+ OilProduction = 5,
+ BirthRate = 5,
+ MedianAge = 55,
+ Electricity = 74684,
+ Televisions = 1427462,
+ PublicDebt = 8,
+ Internet = 365000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"GAB",
+ Name = @"Gabon",
+ Continent = @"Africa",
+ Population = 1772255,
+ GdpTotal = 35980,
+ Economy = @"Developing",
+ Region = @"Middle Africa",
+ Status = @"Country",
+ Longitude = 11.592,
+ Latitude = -0.807,
+ GdpPerPerson = 20302,
+ Rank = 153,
+ Unemployment = 21,
+ OilProduction = 240000,
+ BirthRate = 36,
+ MedianAge = 19,
+ Electricity = 1520,
+ Televisions = 63000,
+ PublicDebt = 53,
+ Internet = 145000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SWZ",
+ Name = @"Eswatini",
+ Continent = @"Africa",
+ Population = 1467152,
+ GdpTotal = 11060,
+ Economy = @"Developing",
+ Region = @"Southern Africa",
+ Status = @"Country",
+ Longitude = 31.45,
+ Latitude = -26.52,
+ GdpPerPerson = 7538,
+ Rank = 154,
+ Unemployment = 6,
+ OilProduction = 3,
+ BirthRate = 17,
+ MedianAge = 39,
+ Electricity = 72804,
+ Televisions = 229393,
+ PublicDebt = 5,
+ Internet = 427760
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"BHR",
+ Name = @"Bahrain",
+ Continent = @"Asia",
+ Population = 1410942,
+ GdpTotal = 66370,
+ Economy = @"Developing",
+ Region = @"Middle East",
+ Status = @"Country",
+ Longitude = 50.535,
+ Latitude = 26.027,
+ GdpPerPerson = 47039,
+ Rank = 155,
+ Unemployment = 15,
+ OilProduction = 184300,
+ BirthRate = 17,
+ MedianAge = 30,
+ Electricity = 8187,
+ Televisions = 275000,
+ PublicDebt = 31,
+ Internet = 250000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MUS",
+ Name = @"Mauritius",
+ Continent = @"Africa",
+ Population = 1356388,
+ GdpTotal = 25850,
+ Economy = @"Developing",
+ Region = @"Eastern Africa",
+ Status = @"Country",
+ Longitude = 57.555,
+ Latitude = -20.25,
+ GdpPerPerson = 19058,
+ Rank = 156,
+ Unemployment = 9,
+ OilProduction = 0,
+ BirthRate = 15,
+ MedianAge = 32,
+ Electricity = 2350,
+ Televisions = 258000,
+ PublicDebt = 63,
+ Internet = 340000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"TLS",
+ Name = @"Timor-Leste",
+ Continent = @"Asia",
+ Population = 1291358,
+ GdpTotal = 4975,
+ Economy = @"Least developed",
+ Region = @"Eastern Asia",
+ Status = @"Country",
+ Longitude = 125.66,
+ Latitude = -8.826,
+ GdpPerPerson = 3853,
+ Rank = 157,
+ Unemployment = 8,
+ OilProduction = 5,
+ BirthRate = 18,
+ MedianAge = 48,
+ Electricity = 84061,
+ Televisions = 416260,
+ PublicDebt = 25,
+ Internet = 267437
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"EST",
+ Name = @"Estonia",
+ Continent = @"Europe",
+ Population = 1251581,
+ GdpTotal = 38700,
+ Economy = @"Developed",
+ Region = @"Northern Europe",
+ Status = @"Country",
+ Longitude = 25.441,
+ Latitude = 58.845,
+ GdpPerPerson = 30921,
+ Rank = 158,
+ Unemployment = 5,
+ OilProduction = 6930,
+ BirthRate = 10,
+ MedianAge = 40,
+ Electricity = 9599,
+ Televisions = 605000,
+ PublicDebt = 3,
+ Internet = 780000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"CYP",
+ Name = @"Cyprus",
+ Continent = @"Asia",
+ Population = 1221549,
+ GdpTotal = 29260,
+ Economy = @"Developing",
+ Region = @"Middle East",
+ Status = @"Country",
+ Longitude = 33.176,
+ Latitude = 34.876,
+ GdpPerPerson = 23953,
+ Rank = 159,
+ Unemployment = 4,
+ OilProduction = 0,
+ BirthRate = 13,
+ MedianAge = 35,
+ Electricity = 4618,
+ Televisions = 0,
+ PublicDebt = 60,
+ Internet = 380000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"TTO",
+ Name = @"Trinidad and Tobago",
+ Continent = @"North America",
+ Population = 1218208,
+ GdpTotal = 43570,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -61.21,
+ Latitude = 10.352,
+ GdpPerPerson = 35766,
+ Rank = 160,
+ Unemployment = 4,
+ OilProduction = 5,
+ BirthRate = 15,
+ MedianAge = 47,
+ Electricity = 58959,
+ Televisions = 359389,
+ PublicDebt = 29,
+ Internet = 152416
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"FJI",
+ Name = @"Fiji",
+ Continent = @"Oceania",
+ Population = 920938,
+ GdpTotal = 8374,
+ Economy = @"Developing",
+ Region = @"Melanesia",
+ Status = @"Country",
+ Longitude = 177.85,
+ Latitude = -17.75,
+ GdpPerPerson = 9093,
+ Rank = 161,
+ Unemployment = 11,
+ OilProduction = 5,
+ BirthRate = 5,
+ MedianAge = 41,
+ Electricity = 88931,
+ Televisions = 517580,
+ PublicDebt = 17,
+ Internet = 539400
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"DJI",
+ Name = @"Djibouti",
+ Continent = @"Africa",
+ Population = 865267,
+ GdpTotal = 3345,
+ Economy = @"Least developed",
+ Region = @"Eastern Africa",
+ Status = @"Country",
+ Longitude = 42.587,
+ Latitude = 11.825,
+ GdpPerPerson = 3866,
+ Rank = 162,
+ Unemployment = 5,
+ OilProduction = 3,
+ BirthRate = 17,
+ MedianAge = 44,
+ Electricity = 91593,
+ Televisions = 209004,
+ PublicDebt = 43,
+ Internet = 476114
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"COM",
+ Name = @"Comoros",
+ Continent = @"Africa",
+ Population = 808080,
+ GdpTotal = 1259,
+ Economy = @"Least developed",
+ Region = @"Eastern Africa",
+ Status = @"Country",
+ Longitude = 43.877,
+ Latitude = -11.86,
+ GdpPerPerson = 1558,
+ Rank = 163,
+ Unemployment = 11,
+ OilProduction = 3,
+ BirthRate = 14,
+ MedianAge = 46,
+ Electricity = 6146,
+ Televisions = 495921,
+ PublicDebt = 10,
+ Internet = 459977
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"GNQ",
+ Name = @"Equatorial Guinea",
+ Continent = @"Africa",
+ Population = 778358,
+ GdpTotal = 31770,
+ Economy = @"Least developed",
+ Region = @"Middle Africa",
+ Status = @"Country",
+ Longitude = 10.521,
+ Latitude = 1.763,
+ GdpPerPerson = 40817,
+ Rank = 164,
+ Unemployment = 30,
+ OilProduction = 385500,
+ BirthRate = 37,
+ MedianAge = 19,
+ Electricity = 28,
+ Televisions = 4000,
+ PublicDebt = 2,
+ Internet = 8000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"BTN",
+ Name = @"Bhutan",
+ Continent = @"Asia",
+ Population = 758288,
+ GdpTotal = 6432,
+ Economy = @"Least developed",
+ Region = @"Southern Asia",
+ Status = @"Country",
+ Longitude = 90.411,
+ Latitude = 27.506,
+ GdpPerPerson = 8482,
+ Rank = 165,
+ Unemployment = 3,
+ OilProduction = 0,
+ BirthRate = 21,
+ MedianAge = 24,
+ Electricity = 2000,
+ Televisions = 11000,
+ PublicDebt = 81,
+ Internet = 40000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"GUY",
+ Name = @"Guyana",
+ Continent = @"South America",
+ Population = 737718,
+ GdpTotal = 6093,
+ Economy = @"Developing",
+ Region = @"South America",
+ Status = @"Country",
+ Longitude = -58.96,
+ Latitude = 5.607,
+ GdpPerPerson = 8259,
+ Rank = 166,
+ Unemployment = 2,
+ OilProduction = 3,
+ BirthRate = 9,
+ MedianAge = 37,
+ Electricity = 84988,
+ Televisions = 149848,
+ PublicDebt = 12,
+ Internet = 134377
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SLB",
+ Name = @"Solomon Islands",
+ Continent = @"Oceania",
+ Population = 647581,
+ GdpTotal = 1198,
+ Economy = @"Least developed",
+ Region = @"Melanesia",
+ Status = @"Country",
+ Longitude = 161.3,
+ Latitude = -9.221,
+ GdpPerPerson = 1850,
+ Rank = 167,
+ Unemployment = 4,
+ OilProduction = 3,
+ BirthRate = 18,
+ MedianAge = 30,
+ Electricity = 3432,
+ Televisions = 177555,
+ PublicDebt = 43,
+ Internet = 478635
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MNE",
+ Name = @"Montenegro",
+ Continent = @"Europe",
+ Population = 642550,
+ GdpTotal = 10610,
+ Economy = @"Developing",
+ Region = @"Southern Europe",
+ Status = @"Country",
+ Longitude = 19.191,
+ Latitude = 42.814,
+ GdpPerPerson = 16512,
+ Rank = 168,
+ Unemployment = 10,
+ OilProduction = 2,
+ BirthRate = 24,
+ MedianAge = 46,
+ Electricity = 24709,
+ Televisions = 126756,
+ PublicDebt = 29,
+ Internet = 336628
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"ESH",
+ Name = @"Western Sahara",
+ Continent = @"Africa",
+ Population = 603253,
+ GdpTotal = 907,
+ Economy = @"Least developed",
+ Region = @"Northern Africa",
+ Status = @"Dependency",
+ Longitude = -12.89,
+ Latitude = 24.231,
+ GdpPerPerson = 1504,
+ Rank = 169,
+ Unemployment = 6,
+ OilProduction = 1,
+ BirthRate = 23,
+ MedianAge = 30,
+ Electricity = 11081,
+ Televisions = 237857,
+ PublicDebt = 30,
+ Internet = 306624
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MAC",
+ Name = @"Macao",
+ Continent = @"Asia",
+ Population = 601969,
+ GdpTotal = 63220,
+ Economy = @"Developing",
+ Region = @"Eastern Asia",
+ Status = @"Dependency",
+ Longitude = 113.51,
+ Latitude = 22.221,
+ GdpPerPerson = 105022,
+ Rank = 170,
+ Unemployment = 10,
+ OilProduction = 2,
+ BirthRate = 10,
+ MedianAge = 47,
+ Electricity = 77896,
+ Televisions = 163859,
+ PublicDebt = 18,
+ Internet = 62728
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"LUX",
+ Name = @"Luxembourg",
+ Continent = @"Europe",
+ Population = 594130,
+ GdpTotal = 58740,
+ Economy = @"Developed",
+ Region = @"Western Europe",
+ Status = @"Country",
+ Longitude = 6.109,
+ Latitude = 49.806,
+ GdpPerPerson = 98867,
+ Rank = 171,
+ Unemployment = 4,
+ OilProduction = 0,
+ BirthRate = 12,
+ MedianAge = 39,
+ Electricity = 3156,
+ Televisions = 285000,
+ PublicDebt = 6,
+ Internet = 345000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SUR",
+ Name = @"Suriname",
+ Continent = @"South America",
+ Population = 591919,
+ GdpTotal = 8547,
+ Economy = @"Developing",
+ Region = @"South America",
+ Status = @"Country",
+ Longitude = -56.02,
+ Latitude = 4.506,
+ GdpPerPerson = 14439,
+ Rank = 172,
+ Unemployment = 5,
+ OilProduction = 1,
+ BirthRate = 16,
+ MedianAge = 44,
+ Electricity = 82658,
+ Televisions = 69068,
+ PublicDebt = 31,
+ Internet = 367104
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"CPV",
+ Name = @"Cabo Verde",
+ Continent = @"Africa",
+ Population = 560899,
+ GdpTotal = 3583,
+ Economy = @"Developing",
+ Region = @"Western Africa",
+ Status = @"Country",
+ Longitude = -25.16,
+ Latitude = 17.102,
+ GdpPerPerson = 6388,
+ Rank = 173,
+ Unemployment = 12,
+ OilProduction = 1,
+ BirthRate = 12,
+ MedianAge = 54,
+ Electricity = 60647,
+ Televisions = 101289,
+ PublicDebt = 34,
+ Internet = 40105
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"BRN",
+ Name = @"Brunei",
+ Continent = @"Asia",
+ Population = 443593,
+ GdpTotal = 33730,
+ Economy = @"Developing",
+ Region = @"Eastern Asia",
+ Status = @"Country",
+ Longitude = 114.69,
+ Latitude = 4.523,
+ GdpPerPerson = 76038,
+ Rank = 174,
+ Unemployment = 4,
+ OilProduction = 0,
+ BirthRate = 17,
+ MedianAge = 32,
+ Electricity = 50701,
+ Televisions = 235042,
+ PublicDebt = 16,
+ Internet = 188751
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MLT",
+ Name = @"Malta",
+ Continent = @"Europe",
+ Population = 416338,
+ GdpTotal = 16320,
+ Economy = @"Developed",
+ Region = @"Southern Europe",
+ Status = @"Country",
+ Longitude = 14.373,
+ Latitude = 35.948,
+ GdpPerPerson = 39199,
+ Rank = 175,
+ Unemployment = 7,
+ OilProduction = 4,
+ BirthRate = 6,
+ MedianAge = 52,
+ Electricity = 77444,
+ Televisions = 282390,
+ PublicDebt = 41,
+ Internet = 317612
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MDV",
+ Name = @"Maldives",
+ Continent = @"Asia",
+ Population = 392709,
+ GdpTotal = 5407,
+ Economy = @"Developing",
+ Region = @"Southern Asia",
+ Status = @"Country",
+ Longitude = 73.455,
+ Latitude = 3.739,
+ GdpPerPerson = 13768,
+ Rank = 176,
+ Unemployment = 13,
+ OilProduction = 4,
+ BirthRate = 10,
+ MedianAge = 43,
+ Electricity = 26004,
+ Televisions = 156412,
+ PublicDebt = 28,
+ Internet = 45331
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"BLZ",
+ Name = @"Belize",
+ Continent = @"North America",
+ Population = 360346,
+ GdpTotal = 3088,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -88.51,
+ Latitude = 17.185,
+ GdpPerPerson = 8570,
+ Rank = 177,
+ Unemployment = 4,
+ OilProduction = 2,
+ BirthRate = 7,
+ MedianAge = 36,
+ Electricity = 57433,
+ Televisions = 127478,
+ PublicDebt = 36,
+ Internet = 223855
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"ISL",
+ Name = @"Iceland",
+ Continent = @"Europe",
+ Population = 339747,
+ GdpTotal = 16150,
+ Economy = @"Developed",
+ Region = @"Northern Europe",
+ Status = @"Country",
+ Longitude = -19.01,
+ Latitude = 64.966,
+ GdpPerPerson = 47535,
+ Rank = 178,
+ Unemployment = 1,
+ OilProduction = 0,
+ BirthRate = 14,
+ MedianAge = 35,
+ Electricity = 8533,
+ Televisions = 98000,
+ PublicDebt = 28,
+ Internet = 202300
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"BHS",
+ Name = @"Bahamas",
+ Continent = @"North America",
+ Population = 329988,
+ GdpTotal = 9066,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -78.01,
+ Latitude = 24.761,
+ GdpPerPerson = 27474,
+ Rank = 179,
+ Unemployment = 5,
+ OilProduction = 2,
+ BirthRate = 17,
+ MedianAge = 47,
+ Electricity = 38395,
+ Televisions = 203588,
+ PublicDebt = 6,
+ Internet = 91807
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"FRG",
+ Name = @"French Guiana",
+ Continent = @"South America",
+ Population = 296161,
+ GdpTotal = 1299000,
+ Economy = @"Developed",
+ Region = @"South America",
+ Status = @"Dependency",
+ Longitude = -53.13,
+ Latitude = 3.893,
+ GdpPerPerson = 4386,
+ Rank = 180,
+ Unemployment = 3,
+ OilProduction = 0,
+ BirthRate = 15,
+ MedianAge = 55,
+ Electricity = 73845,
+ Televisions = 147489,
+ PublicDebt = 35,
+ Internet = 209593
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"BRB",
+ Name = @"Barbados",
+ Continent = @"North America",
+ Population = 292336,
+ GdpTotal = 4804,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -59.53,
+ Latitude = 13.19,
+ GdpPerPerson = 16433,
+ Rank = 181,
+ Unemployment = 8,
+ OilProduction = 3,
+ BirthRate = 21,
+ MedianAge = 51,
+ Electricity = 28728,
+ Televisions = 173392,
+ PublicDebt = 12,
+ Internet = 73593
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"PYF",
+ Name = @"Fr. Polynesia",
+ Continent = @"Oceania",
+ Population = 287881,
+ GdpTotal = 5490,
+ Economy = @"Developing",
+ Region = @"Polynesia",
+ Status = @"Dependency",
+ Longitude = -143.9,
+ Latitude = -14.82,
+ GdpPerPerson = 19070,
+ Rank = 182,
+ Unemployment = 1,
+ OilProduction = 4,
+ BirthRate = 6,
+ MedianAge = 45,
+ Electricity = 46206,
+ Televisions = 43757,
+ PublicDebt = 12,
+ Internet = 172560
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"VUT",
+ Name = @"Vanuatu",
+ Continent = @"Oceania",
+ Population = 282814,
+ GdpTotal = 723,
+ Economy = @"Least developed",
+ Region = @"Melanesia",
+ Status = @"Country",
+ Longitude = 168.21,
+ Latitude = -16.97,
+ GdpPerPerson = 2556,
+ Rank = 183,
+ Unemployment = 11,
+ OilProduction = 4,
+ BirthRate = 17,
+ MedianAge = 39,
+ Electricity = 50581,
+ Televisions = 187584,
+ PublicDebt = 42,
+ Internet = 223352
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"NCL",
+ Name = @"New Caledonia",
+ Continent = @"Oceania",
+ Population = 279070,
+ GdpTotal = 10770,
+ Economy = @"Developing",
+ Region = @"Melanesia",
+ Status = @"Dependency",
+ Longitude = 165.26,
+ Latitude = -21.09,
+ GdpPerPerson = 38592,
+ Rank = 184,
+ Unemployment = 10,
+ OilProduction = 3,
+ BirthRate = 6,
+ MedianAge = 49,
+ Electricity = 18361,
+ Televisions = 79923,
+ PublicDebt = 45,
+ Internet = 149003
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"NCP",
+ Name = @"Northern Cyprus",
+ Continent = @"Asia",
+ Population = 265100,
+ GdpTotal = 3600,
+ Economy = @"Developing",
+ Region = @"Middle East",
+ Status = @"Country",
+ Longitude = 33.714,
+ Latitude = 35.257,
+ GdpPerPerson = 13580,
+ Rank = 185,
+ Unemployment = 4,
+ OilProduction = 5,
+ BirthRate = 25,
+ MedianAge = 51,
+ Electricity = 84000,
+ Televisions = 135551,
+ PublicDebt = 30,
+ Internet = 167480
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"STP",
+ Name = @"Sao Tome and Principe",
+ Continent = @"Africa",
+ Population = 201025,
+ GdpTotal = 694,
+ Economy = @"Least developed",
+ Region = @"Middle Africa",
+ Status = @"Country",
+ Longitude = 6.598,
+ Latitude = 0.248,
+ GdpPerPerson = 3452,
+ Rank = 186,
+ Unemployment = 1,
+ OilProduction = 3,
+ BirthRate = 24,
+ MedianAge = 30,
+ Electricity = 6691,
+ Televisions = 65480,
+ PublicDebt = 12,
+ Internet = 121162
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"WSM",
+ Name = @"Samoa",
+ Continent = @"Oceania",
+ Population = 200108,
+ GdpTotal = 1046,
+ Economy = @"Least developed",
+ Region = @"Polynesia",
+ Status = @"Country",
+ Longitude = -172.1,
+ Latitude = -13.75,
+ GdpPerPerson = 5227,
+ Rank = 187,
+ Unemployment = 3,
+ OilProduction = 2,
+ BirthRate = 7,
+ MedianAge = 46,
+ Electricity = 50118,
+ Televisions = 54930,
+ PublicDebt = 42,
+ Internet = 84739
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"GUM",
+ Name = @"Guam",
+ Continent = @"Oceania",
+ Population = 167358,
+ GdpTotal = 4882,
+ Economy = @"Developing",
+ Region = @"Micronesia",
+ Status = @"Dependency",
+ Longitude = 144.79,
+ Latitude = 13.44,
+ GdpPerPerson = 29171,
+ Rank = 188,
+ Unemployment = 15,
+ OilProduction = 2,
+ BirthRate = 24,
+ MedianAge = 42,
+ Electricity = 64229,
+ Televisions = 43567,
+ PublicDebt = 37,
+ Internet = 121131
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"LCA",
+ Name = @"Saint Lucia",
+ Continent = @"North America",
+ Population = 164994,
+ GdpTotal = 2083,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -60.98,
+ Latitude = 13.905,
+ GdpPerPerson = 12625,
+ Rank = 189,
+ Unemployment = 3,
+ OilProduction = 2,
+ BirthRate = 14,
+ MedianAge = 32,
+ Electricity = 75473,
+ Televisions = 87743,
+ PublicDebt = 7,
+ Internet = 64498
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"CUW",
+ Name = @"Curacao",
+ Continent = @"North America",
+ Population = 149648,
+ GdpTotal = 3128,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Dependency",
+ Longitude = -68.95,
+ Latitude = 12.213,
+ GdpPerPerson = 20902,
+ Rank = 190,
+ Unemployment = 6,
+ OilProduction = 1,
+ BirthRate = 7,
+ MedianAge = 35,
+ Electricity = 74665,
+ Televisions = 89830,
+ PublicDebt = 36,
+ Internet = 55905
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"ABW",
+ Name = @"Aruba",
+ Continent = @"North America",
+ Population = 115120,
+ GdpTotal = 2516,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Dependency",
+ Longitude = -69.98,
+ Latitude = 12.519,
+ GdpPerPerson = 21855,
+ Rank = 191,
+ Unemployment = 7,
+ OilProduction = 2356,
+ BirthRate = 13,
+ MedianAge = 38,
+ Electricity = 770,
+ Televisions = 20000,
+ PublicDebt = 46,
+ Internet = 24000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"GRD",
+ Name = @"Grenada",
+ Continent = @"North America",
+ Population = 111724,
+ GdpTotal = 1511,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -61.69,
+ Latitude = 12.123,
+ GdpPerPerson = 13524,
+ Rank = 192,
+ Unemployment = 10,
+ OilProduction = 0,
+ BirthRate = 10,
+ MedianAge = 50,
+ Electricity = 4992,
+ Televisions = 58674,
+ PublicDebt = 42,
+ Internet = 33132
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"KIR",
+ Name = @"Kiribati",
+ Continent = @"Oceania",
+ Population = 108145,
+ GdpTotal = 211,
+ Economy = @"Least developed",
+ Region = @"Micronesia",
+ Status = @"Country",
+ Longitude = -157.333,
+ Latitude = 1.884,
+ GdpPerPerson = 1951,
+ Rank = 193,
+ Unemployment = 13,
+ OilProduction = 4,
+ BirthRate = 9,
+ MedianAge = 52,
+ Electricity = 37081,
+ Televisions = 52395,
+ PublicDebt = 40,
+ Internet = 36620
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"VIR",
+ Name = @"U.S. Virgin Island",
+ Continent = @"North America",
+ Population = 107268,
+ GdpTotal = 3792,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Dependency",
+ Longitude = -64.77,
+ Latitude = 17.77,
+ GdpPerPerson = 35351,
+ Rank = 194,
+ Unemployment = 11,
+ OilProduction = 2,
+ BirthRate = 12,
+ MedianAge = 38,
+ Electricity = 13387,
+ Televisions = 77187,
+ PublicDebt = 43,
+ Internet = 40836
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"TON",
+ Name = @"Tonga",
+ Continent = @"Oceania",
+ Population = 106479,
+ GdpTotal = 557,
+ Economy = @"Developing",
+ Region = @"Polynesia",
+ Status = @"Country",
+ Longitude = -173.9,
+ Latitude = -18.62,
+ GdpPerPerson = 5231,
+ Rank = 195,
+ Unemployment = 4,
+ OilProduction = 4,
+ BirthRate = 5,
+ MedianAge = 33,
+ Electricity = 88735,
+ Televisions = 30257,
+ PublicDebt = 25,
+ Internet = 71756
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"FSM",
+ Name = @"Micronesia",
+ Continent = @"Oceania",
+ Population = 104196,
+ GdpTotal = 314,
+ Economy = @"Developing",
+ Region = @"Micronesia",
+ Status = @"Country",
+ Longitude = 150.52,
+ Latitude = 7.435,
+ GdpPerPerson = 3014,
+ Rank = 196,
+ Unemployment = 9,
+ OilProduction = 5,
+ BirthRate = 5,
+ MedianAge = 38,
+ Electricity = 39068,
+ Televisions = 45396,
+ PublicDebt = 40,
+ Internet = 29169
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"VCT",
+ Name = @"St. Vin. and Gren.",
+ Continent = @"North America",
+ Population = 102089,
+ GdpTotal = 1241,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -61.17,
+ Latitude = 13.239,
+ GdpPerPerson = 12156,
+ Rank = 197,
+ Unemployment = 10,
+ OilProduction = 5,
+ BirthRate = 7,
+ MedianAge = 30,
+ Electricity = 39467,
+ Televisions = 42804,
+ PublicDebt = 9,
+ Internet = 66754
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"JEY",
+ Name = @"Jersey",
+ Continent = @"Europe",
+ Population = 98840,
+ GdpTotal = 5080,
+ Economy = @"Developed",
+ Region = @"Northern Europe",
+ Status = @"Territory",
+ Longitude = -2.123,
+ Latitude = 49.218,
+ GdpPerPerson = 51396,
+ Rank = 198,
+ Unemployment = 4,
+ OilProduction = 1,
+ BirthRate = 18,
+ MedianAge = 30,
+ Electricity = 64261,
+ Televisions = 52453,
+ PublicDebt = 34,
+ Internet = 3026
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"ATG",
+ Name = @"Antigua and Barbuda",
+ Continent = @"North America",
+ Population = 94731,
+ GdpTotal = 2171,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -61.79,
+ Latitude = 17.096,
+ GdpPerPerson = 22918,
+ Rank = 199,
+ Unemployment = 3,
+ OilProduction = 1,
+ BirthRate = 5,
+ MedianAge = 36,
+ Electricity = 35849,
+ Televisions = 75384,
+ PublicDebt = 32,
+ Internet = 6170
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SYC",
+ Name = @"Seychelles",
+ Continent = @"Africa",
+ Population = 93920,
+ GdpTotal = 2608,
+ Economy = @"Developing",
+ Region = @"Eastern Africa",
+ Status = @"Country",
+ Longitude = 55.463,
+ Latitude = -4.672,
+ GdpPerPerson = 27768,
+ Rank = 200,
+ Unemployment = 2,
+ OilProduction = 0,
+ BirthRate = 16,
+ MedianAge = 29,
+ Electricity = 252,
+ Televisions = 11000,
+ PublicDebt = 92,
+ Internet = 32000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"IMN",
+ Name = @"Isle of Man",
+ Continent = @"Europe",
+ Population = 88815,
+ GdpTotal = 7428,
+ Economy = @"Developed",
+ Region = @"Northern Europe",
+ Status = @"Territory",
+ Longitude = -4.562,
+ Latitude = 54.233,
+ GdpPerPerson = 83635,
+ Rank = 201,
+ Unemployment = 4,
+ OilProduction = 4,
+ BirthRate = 14,
+ MedianAge = 36,
+ Electricity = 15745,
+ Televisions = 25734,
+ PublicDebt = 13,
+ Internet = 2650
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"AND",
+ Name = @"Andorra",
+ Continent = @"Europe",
+ Population = 85702,
+ GdpTotal = 3327,
+ Economy = @"Developed",
+ Region = @"Southern Europe",
+ Status = @"Country",
+ Longitude = 1.578,
+ Latitude = 42.539,
+ GdpPerPerson = 38821,
+ Rank = 202,
+ Unemployment = 11,
+ OilProduction = 3,
+ BirthRate = 20,
+ MedianAge = 50,
+ Electricity = 56209,
+ Televisions = 42797,
+ PublicDebt = 33,
+ Internet = 42006
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MHL",
+ Name = @"Marshall Islands",
+ Continent = @"Oceania",
+ Population = 74539,
+ GdpTotal = 180,
+ Economy = @"Developing",
+ Region = @"Micronesia",
+ Status = @"Country",
+ Longitude = 169.3,
+ Latitude = 8.484,
+ GdpPerPerson = 2415,
+ Rank = 203,
+ Unemployment = 3,
+ OilProduction = 3,
+ BirthRate = 23,
+ MedianAge = 42,
+ Electricity = 78832,
+ Televisions = 15193,
+ PublicDebt = 44,
+ Internet = 8536
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"DMA",
+ Name = @"Dominica",
+ Continent = @"North America",
+ Population = 73897,
+ GdpTotal = 812,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -61.36,
+ Latitude = 15.43,
+ GdpPerPerson = 10988,
+ Rank = 204,
+ Unemployment = 6,
+ OilProduction = 1,
+ BirthRate = 13,
+ MedianAge = 35,
+ Electricity = 49809,
+ Televisions = 17676,
+ PublicDebt = 37,
+ Internet = 2616
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"BMU",
+ Name = @"Bermuda",
+ Continent = @"North America",
+ Population = 70864,
+ GdpTotal = 5198,
+ Economy = @"Developed",
+ Region = @"Northern America",
+ Status = @"Dependency",
+ Longitude = -64.76,
+ Latitude = 32.323,
+ GdpPerPerson = 73352,
+ Rank = 205,
+ Unemployment = 15,
+ OilProduction = 1,
+ BirthRate = 21,
+ MedianAge = 43,
+ Electricity = 54728,
+ Televisions = 16336,
+ PublicDebt = 27,
+ Internet = 41606
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"GGY",
+ Name = @"Guernsey",
+ Continent = @"Europe",
+ Population = 66502,
+ GdpTotal = 3465,
+ Economy = @"Developed",
+ Region = @"Northern Europe",
+ Status = @"Territory",
+ Longitude = -2.579,
+ Latitude = 49.468,
+ GdpPerPerson = 52104,
+ Rank = 206,
+ Unemployment = 2,
+ OilProduction = 1,
+ BirthRate = 25,
+ MedianAge = 33,
+ Electricity = 9806,
+ Televisions = 24638,
+ PublicDebt = 34,
+ Internet = 29222
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"CYM",
+ Name = @"Cayman Island",
+ Continent = @"North America",
+ Population = 58441,
+ GdpTotal = 2507,
+ Economy = @"Emerging",
+ Region = @"Central America",
+ Status = @"Dependency",
+ Longitude = -81.25,
+ Latitude = 19.343,
+ GdpPerPerson = 42898,
+ Rank = 207,
+ Unemployment = 12,
+ OilProduction = 3,
+ BirthRate = 7,
+ MedianAge = 35,
+ Electricity = 70206,
+ Televisions = 28885,
+ PublicDebt = 21,
+ Internet = 9332
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"GRL",
+ Name = @"Greenland",
+ Continent = @"North America",
+ Population = 57713,
+ GdpTotal = 2173,
+ Economy = @"Developed",
+ Region = @"Northern America",
+ Status = @"Dependency",
+ Longitude = -42.12,
+ Latitude = 69.547,
+ GdpPerPerson = 37652,
+ Rank = 208,
+ Unemployment = 7,
+ OilProduction = 5,
+ BirthRate = 19,
+ MedianAge = 42,
+ Electricity = 86090,
+ Televisions = 43741,
+ PublicDebt = 42,
+ Internet = 11423
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"KNA",
+ Name = @"St. Kitts and Nevis",
+ Continent = @"North America",
+ Population = 52715,
+ GdpTotal = 1427,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -62.77,
+ Latitude = 17.351,
+ GdpPerPerson = 27070,
+ Rank = 209,
+ Unemployment = 5,
+ OilProduction = 2,
+ BirthRate = 18,
+ MedianAge = 40,
+ Electricity = 65438,
+ Televisions = 17719,
+ PublicDebt = 11,
+ Internet = 8543
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"TCA",
+ Name = @"Turks and Caicos Is.",
+ Continent = @"North America",
+ Population = 52570,
+ GdpTotal = 632,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Dependency",
+ Longitude = -71.96,
+ Latitude = 21.913,
+ GdpPerPerson = 12022,
+ Rank = 210,
+ Unemployment = 6,
+ OilProduction = 0,
+ BirthRate = 13,
+ MedianAge = 42,
+ Electricity = 51325,
+ Televisions = 13109,
+ PublicDebt = 13,
+ Internet = 24564
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MNP",
+ Name = @"N. Mariana Island",
+ Continent = @"Oceania",
+ Population = 52263,
+ GdpTotal = 682,
+ Economy = @"Developing",
+ Region = @"Micronesia",
+ Status = @"Dependency",
+ Longitude = 145.49,
+ Latitude = 16.459,
+ GdpPerPerson = 13049,
+ Rank = 211,
+ Unemployment = 10,
+ OilProduction = 1,
+ BirthRate = 9,
+ MedianAge = 46,
+ Electricity = 87386,
+ Televisions = 13049,
+ PublicDebt = 20,
+ Internet = 5484
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"ASM",
+ Name = @"American Samoa",
+ Continent = @"Oceania",
+ Population = 51504,
+ GdpTotal = 711,
+ Economy = @"Developing",
+ Region = @"Polynesia",
+ Status = @"Dependency",
+ Longitude = -170.6,
+ Latitude = -14.3,
+ GdpPerPerson = 13805,
+ Rank = 212,
+ Unemployment = 3,
+ OilProduction = 4,
+ BirthRate = 13,
+ MedianAge = 42,
+ Electricity = 65918,
+ Televisions = 18802,
+ PublicDebt = 23,
+ Internet = 14691
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"FRO",
+ Name = @"Faeroe Island",
+ Continent = @"Europe",
+ Population = 50730,
+ GdpTotal = 2001,
+ Economy = @"Developed",
+ Region = @"Northern Europe",
+ Status = @"Dependency",
+ Longitude = -6.857,
+ Latitude = 62.178,
+ GdpPerPerson = 39444,
+ Rank = 213,
+ Unemployment = 15,
+ OilProduction = 2,
+ BirthRate = 11,
+ MedianAge = 46,
+ Electricity = 55029,
+ Televisions = 11762,
+ PublicDebt = 13,
+ Internet = 2412
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SXM",
+ Name = @"Sint Maarten",
+ Continent = @"North America",
+ Population = 42083,
+ GdpTotal = 366,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Dependency",
+ Longitude = -63.06,
+ Latitude = 18.044,
+ GdpPerPerson = 8697,
+ Rank = 214,
+ Unemployment = 14,
+ OilProduction = 4,
+ BirthRate = 19,
+ MedianAge = 50,
+ Electricity = 17166,
+ Televisions = 8474,
+ PublicDebt = 33,
+ Internet = 14309
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"LIE",
+ Name = @"Liechtenstein",
+ Continent = @"Europe",
+ Population = 38244,
+ GdpTotal = 4978,
+ Economy = @"Developed",
+ Region = @"Western Europe",
+ Status = @"Country",
+ Longitude = 9.545,
+ Latitude = 47.164,
+ GdpPerPerson = 130164,
+ Rank = 215,
+ Unemployment = 11,
+ OilProduction = 3,
+ BirthRate = 10,
+ MedianAge = 55,
+ Electricity = 80781,
+ Televisions = 23104,
+ PublicDebt = 21,
+ Internet = 8159
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"VGB",
+ Name = @"British Virgin Island",
+ Continent = @"North America",
+ Population = 35015,
+ GdpTotal = 500,
+ Economy = @"Developed",
+ Region = @"Central America",
+ Status = @"Dependency",
+ Longitude = -64.6,
+ Latitude = 18.44,
+ GdpPerPerson = 14280,
+ Rank = 216,
+ Unemployment = 13,
+ OilProduction = 2,
+ BirthRate = 6,
+ MedianAge = 51,
+ Electricity = 47732,
+ Televisions = 17777,
+ PublicDebt = 7,
+ Internet = 6238
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SMR",
+ Name = @"San Marino",
+ Continent = @"Europe",
+ Population = 33537,
+ GdpTotal = 2023,
+ Economy = @"Developed",
+ Region = @"Southern Europe",
+ Status = @"Country",
+ Longitude = 12.456,
+ Latitude = 43.942,
+ GdpPerPerson = 60321,
+ Rank = 217,
+ Unemployment = 10,
+ OilProduction = 0,
+ BirthRate = 15,
+ MedianAge = 48,
+ Electricity = 21943,
+ Televisions = 22355,
+ PublicDebt = 34,
+ Internet = 23505
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MAF",
+ Name = @"St. Martin",
+ Continent = @"North America",
+ Population = 32125,
+ GdpTotal = 562,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Dependency",
+ Longitude = -63.06,
+ Latitude = 18.092,
+ GdpPerPerson = 17494,
+ Rank = 218,
+ Unemployment = 15,
+ OilProduction = 5,
+ BirthRate = 10,
+ MedianAge = 34,
+ Electricity = 76791,
+ Televisions = 17592,
+ PublicDebt = 43,
+ Internet = 25032
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MCO",
+ Name = @"Monaco",
+ Continent = @"Europe",
+ Population = 30645,
+ GdpTotal = 7672,
+ Economy = @"Developed",
+ Region = @"Western Europe",
+ Status = @"Country",
+ Longitude = 7.408,
+ Latitude = 43.751,
+ GdpPerPerson = 250351,
+ Rank = 219,
+ Unemployment = 15,
+ OilProduction = 5,
+ BirthRate = 18,
+ MedianAge = 31,
+ Electricity = 73517,
+ Televisions = 10057,
+ PublicDebt = 10,
+ Internet = 18394
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"ALA",
+ Name = @"Aland Islands",
+ Continent = @"Europe",
+ Population = 27153,
+ GdpTotal = 1563,
+ Economy = @"Developed",
+ Region = @"Northern Europe",
+ Status = @"Territory",
+ Longitude = 20.065,
+ Latitude = 60.209,
+ GdpPerPerson = 57563,
+ Rank = 220,
+ Unemployment = 14,
+ OilProduction = 3,
+ BirthRate = 15,
+ MedianAge = 54,
+ Electricity = 69394,
+ Televisions = 14696,
+ PublicDebt = 19,
+ Internet = 2736
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"PLW",
+ Name = @"Palau",
+ Continent = @"Oceania",
+ Population = 21431,
+ GdpTotal = 276,
+ Economy = @"Developing",
+ Region = @"Micronesia",
+ Status = @"Country",
+ Longitude = 134.63,
+ Latitude = 7.532,
+ GdpPerPerson = 12879,
+ Rank = 221,
+ Unemployment = 8,
+ OilProduction = 1,
+ BirthRate = 7,
+ MedianAge = 39,
+ Electricity = 88599,
+ Televisions = 3019,
+ PublicDebt = 8,
+ Internet = 17075
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"AIA",
+ Name = @"Anguilla",
+ Continent = @"North America",
+ Population = 17087,
+ GdpTotal = 175,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Dependency",
+ Longitude = -63.07,
+ Latitude = 18.221,
+ GdpPerPerson = 10242,
+ Rank = 222,
+ Unemployment = 9,
+ OilProduction = 1,
+ BirthRate = 10,
+ MedianAge = 49,
+ Electricity = 68590,
+ Televisions = 10632,
+ PublicDebt = 40,
+ Internet = 8703
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"WLF",
+ Name = @"Wallis Island",
+ Continent = @"Oceania",
+ Population = 15714,
+ GdpTotal = 60,
+ Economy = @"Developing",
+ Region = @"Polynesia",
+ Status = @"Dependency",
+ Longitude = -177.1,
+ Latitude = -13.77,
+ GdpPerPerson = 3818,
+ Rank = 223,
+ Unemployment = 15,
+ OilProduction = 0,
+ BirthRate = 0,
+ MedianAge = 0,
+ Electricity = 0,
+ Televisions = 0,
+ PublicDebt = 6,
+ Internet = 900
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"NRU",
+ Name = @"Nauru",
+ Continent = @"Oceania",
+ Population = 9642,
+ GdpTotal = 151,
+ Economy = @"Developing",
+ Region = @"Micronesia",
+ Status = @"Country",
+ Longitude = 166.93,
+ Latitude = -0.52,
+ GdpPerPerson = 15661,
+ Rank = 224,
+ Unemployment = 5,
+ OilProduction = 3,
+ BirthRate = 17,
+ MedianAge = 32,
+ Electricity = 84092,
+ Televisions = 1777,
+ PublicDebt = 34,
+ Internet = 4585
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"COK",
+ Name = @"Cook Island",
+ Continent = @"Oceania",
+ Population = 9290,
+ GdpTotal = 244,
+ Economy = @"Developing",
+ Region = @"Polynesia",
+ Status = @"Dependency",
+ Longitude = -159.7,
+ Latitude = -21.21,
+ GdpPerPerson = 26265,
+ Rank = 225,
+ Unemployment = 15,
+ OilProduction = 1,
+ BirthRate = 6,
+ MedianAge = 45,
+ Electricity = 41320,
+ Televisions = 3712,
+ PublicDebt = 24,
+ Internet = 3555
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SHN",
+ Name = @"Saint Helena",
+ Continent = @"Africa",
+ Population = 7828,
+ GdpTotal = 31,
+ Economy = @"Developing",
+ Region = @"Western Africa",
+ Status = @"Dependency",
+ Longitude = -10.03,
+ Latitude = -11.94,
+ GdpPerPerson = 3960,
+ Rank = 226,
+ Unemployment = 13,
+ OilProduction = 1,
+ BirthRate = 17,
+ MedianAge = 48,
+ Electricity = 84435,
+ Televisions = 3812,
+ PublicDebt = 15,
+ Internet = 5530
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"BLM",
+ Name = @"St. Barthalemy",
+ Continent = @"North America",
+ Population = 7184,
+ GdpTotal = 255,
+ Economy = @"Developed",
+ Region = @"Central America",
+ Status = @"Dependency",
+ Longitude = -62.83,
+ Latitude = 17.899,
+ GdpPerPerson = 35496,
+ Rank = 227,
+ Unemployment = 14,
+ OilProduction = 0,
+ BirthRate = 23,
+ MedianAge = 46,
+ Electricity = 36112,
+ Televisions = 4072,
+ PublicDebt = 27,
+ Internet = 5097
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"KAS",
+ Name = @"Siachen Glacier",
+ Continent = @"Asia",
+ Population = 6000,
+ GdpTotal = 15,
+ Economy = @"Developing",
+ Region = @"Southern Asia",
+ Status = @"Territory",
+ Longitude = 77.283,
+ Latitude = 35.386,
+ GdpPerPerson = 2500,
+ Rank = 228,
+ Unemployment = 7,
+ OilProduction = 0,
+ BirthRate = 9,
+ MedianAge = 55,
+ Electricity = 62932,
+ Televisions = 936,
+ PublicDebt = 14,
+ Internet = 1303
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SPM",
+ Name = @"St. Pierre and Miquelon",
+ Continent = @"North America",
+ Population = 5533,
+ GdpTotal = 215,
+ Economy = @"Developed",
+ Region = @"Northern America",
+ Status = @"Territory",
+ Longitude = -56.26,
+ Latitude = 46.926,
+ GdpPerPerson = 38858,
+ Rank = 229,
+ Unemployment = 13,
+ OilProduction = 0,
+ BirthRate = 13,
+ MedianAge = 42,
+ Electricity = 61277,
+ Televisions = 2067,
+ PublicDebt = 18,
+ Internet = 2924
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MSR",
+ Name = @"Montserrat",
+ Continent = @"North America",
+ Population = 5292,
+ GdpTotal = 44,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Dependency",
+ Longitude = -62.18,
+ Latitude = 16.745,
+ GdpPerPerson = 8314,
+ Rank = 230,
+ Unemployment = 13,
+ OilProduction = 1,
+ BirthRate = 12,
+ MedianAge = 50,
+ Electricity = 19088,
+ Televisions = 1964,
+ PublicDebt = 44,
+ Internet = 4009
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"IOT",
+ Name = @"British Indian Territory",
+ Continent = @"Asia",
+ Population = 4000,
+ GdpTotal = 160,
+ Economy = @"Developed",
+ Region = @"Southern Asia",
+ Status = @"Dependency",
+ Longitude = 72.424,
+ Latitude = -7.328,
+ GdpPerPerson = 40000,
+ Rank = 232,
+ Unemployment = 13,
+ OilProduction = 0,
+ BirthRate = 6,
+ MedianAge = 47,
+ Electricity = 91829,
+ Televisions = 1510,
+ PublicDebt = 14,
+ Internet = 1656
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"FLK",
+ Name = @"Falkland Island",
+ Continent = @"South America",
+ Population = 2931,
+ GdpTotal = 282,
+ Economy = @"Developed",
+ Region = @"South America",
+ Status = @"Dependency",
+ Longitude = -59.46,
+ Latitude = -51.78,
+ GdpPerPerson = 96213,
+ Rank = 233,
+ Unemployment = 3,
+ OilProduction = 5,
+ BirthRate = 9,
+ MedianAge = 36,
+ Electricity = 68007,
+ Televisions = 1489,
+ PublicDebt = 22,
+ Internet = 1335
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"NFK",
+ Name = @"Norfolk Island",
+ Continent = @"Oceania",
+ Population = 2210,
+ GdpTotal = 33,
+ Economy = @"Developing",
+ Region = @"Australia",
+ Status = @"Dependency",
+ Longitude = 167.94,
+ Latitude = -29.05,
+ GdpPerPerson = 14932,
+ Rank = 234,
+ Unemployment = 1,
+ OilProduction = 0,
+ BirthRate = 15,
+ MedianAge = 46,
+ Electricity = 91943,
+ Televisions = 583,
+ PublicDebt = 41,
+ Internet = 1183
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"NIU",
+ Name = @"Niue",
+ Continent = @"Oceania",
+ Population = 1626,
+ GdpTotal = 10,
+ Economy = @"Developing",
+ Region = @"Polynesia",
+ Status = @"Dependency",
+ Longitude = -169.8,
+ Latitude = -19.05,
+ GdpPerPerson = 6150,
+ Rank = 235,
+ Unemployment = 15,
+ OilProduction = 4,
+ BirthRate = 17,
+ MedianAge = 51,
+ Electricity = 16785,
+ Televisions = 585,
+ PublicDebt = 31,
+ Internet = 1247
+ });
+ }
+}
diff --git a/samples/charts/data-chart/scatter-bubble-chart-tooltip/App.razor b/samples/charts/data-chart/scatter-bubble-chart-tooltip/App.razor
new file mode 100644
index 0000000000..c4b86ed3b8
--- /dev/null
+++ b/samples/charts/data-chart/scatter-bubble-chart-tooltip/App.razor
@@ -0,0 +1,115 @@
+@using IgniteUI.Blazor.Controls
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+@code {
+
+ protected override async Task OnAfterRenderAsync(bool firstRender)
+ {
+ var chart = this.chart;
+ var xAxis = this.xAxis;
+ var yAxis = this.yAxis;
+ var bubbleSeries1 = this.bubbleSeries1;
+
+ }
+
+ private IgbDataChart chart;
+ private IgbNumericXAxis xAxis;
+ private IgbNumericYAxis yAxis;
+ private IgbBubbleSeries bubbleSeries1;
+ private IgbSizeScale _sizeScale1 = null;
+ public IgbSizeScale SizeScale1
+ {
+ get
+ {
+ if (this._sizeScale1 == null)
+ {
+ var sizeScale1 = new IgbSizeScale();
+ sizeScale1.IsLogarithmic = false;
+ sizeScale1.MinimumValue = 10;
+ sizeScale1.MaximumValue = 120;
+ this._sizeScale1 = sizeScale1;
+ }
+ return this._sizeScale1;
+ }
+ }
+ private IgbValueBrushScale _valueBrushScale1 = null;
+ public IgbValueBrushScale ValueBrushScale1
+ {
+ get
+ {
+ if (this._valueBrushScale1 == null)
+ {
+ var valueBrushScale1 = new IgbValueBrushScale();
+ valueBrushScale1.IsLogarithmic = false;
+ valueBrushScale1.MinimumValue = 1;
+ valueBrushScale1.MaximumValue = 260000;
+ valueBrushScale1.Brushes = "#89b5fa #146cf7 #5290f2";
+ this._valueBrushScale1 = valueBrushScale1;
+ }
+ return this._valueBrushScale1;
+ }
+ }
+
+ private WorldStats _worldStats = null;
+ public WorldStats WorldStats
+ {
+ get
+ {
+ if (_worldStats == null)
+ {
+ _worldStats = new WorldStats();
+ }
+ return _worldStats;
+ }
+ }
+
+}
\ No newline at end of file
diff --git a/samples/charts/data-chart/scatter-bubble-chart-tooltip/BlazorClientApp.csproj b/samples/charts/data-chart/scatter-bubble-chart-tooltip/BlazorClientApp.csproj
new file mode 100644
index 0000000000..5ad0404ecd
--- /dev/null
+++ b/samples/charts/data-chart/scatter-bubble-chart-tooltip/BlazorClientApp.csproj
@@ -0,0 +1,21 @@
+
+
+
+ net9.0
+ 3.0
+ Infragistics.Samples
+ Infragistics.Samples
+
+
+
+ 1701;1702,IDE0028,BL0005,0219,CS1998
+
+
+
+
+
+
+
+
+
+
diff --git a/samples/charts/data-chart/scatter-bubble-chart-tooltip/BlazorClientApp.sln b/samples/charts/data-chart/scatter-bubble-chart-tooltip/BlazorClientApp.sln
new file mode 100644
index 0000000000..1e2eda208a
--- /dev/null
+++ b/samples/charts/data-chart/scatter-bubble-chart-tooltip/BlazorClientApp.sln
@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.29613.14
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BlazorClientApp", "BlazorClientApp.csproj", "{F69CC3F0-BCD1-4CE6-9F39-CBED14E7FA78}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {F69CC3F0-BCD1-4CE6-9F39-CBED14E7FA78}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F69CC3F0-BCD1-4CE6-9F39-CBED14E7FA78}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F69CC3F0-BCD1-4CE6-9F39-CBED14E7FA78}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F69CC3F0-BCD1-4CE6-9F39-CBED14E7FA78}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {FC52AAC8-4488-40AE-9621-75F6BA744B18}
+ EndGlobalSection
+EndGlobal
diff --git a/samples/charts/data-chart/scatter-bubble-chart-tooltip/Program.cs b/samples/charts/data-chart/scatter-bubble-chart-tooltip/Program.cs
new file mode 100644
index 0000000000..d536c926a8
--- /dev/null
+++ b/samples/charts/data-chart/scatter-bubble-chart-tooltip/Program.cs
@@ -0,0 +1,34 @@
+using System;
+using System.Net.Http;
+using System.Collections.Generic;
+using System.Threading.Tasks;
+using System.Text;
+using Microsoft.AspNetCore.Components.WebAssembly.Hosting;
+using Microsoft.Extensions.Configuration;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Logging;
+using IgniteUI.Blazor.Controls; // for registering Ignite UI modules
+
+namespace Infragistics.Samples
+{
+ public class Program
+ {
+ public static async Task Main(string[] args)
+ {
+ var builder = WebAssemblyHostBuilder.CreateDefault(args);
+ builder.RootComponents.Add("app");
+ builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri(builder.HostEnvironment.BaseAddress) });
+ // registering Ignite UI modules
+ builder.Services.AddIgniteUIBlazor(
+ typeof(IgbInputModule),
+ typeof(IgbNumberAbbreviatorModule),
+ typeof(IgbDataChartCoreModule),
+ typeof(IgbDataChartScatterModule),
+ typeof(IgbDataChartScatterCoreModule),
+ typeof(IgbDataChartInteractivityModule),
+ typeof(IgbDataChartAnnotationModule)
+ );
+ await builder.Build().RunAsync();
+ }
+ }
+}
diff --git a/samples/charts/data-chart/scatter-bubble-chart-tooltip/Properties/launchSettings.json b/samples/charts/data-chart/scatter-bubble-chart-tooltip/Properties/launchSettings.json
new file mode 100644
index 0000000000..18bd6fb5bc
--- /dev/null
+++ b/samples/charts/data-chart/scatter-bubble-chart-tooltip/Properties/launchSettings.json
@@ -0,0 +1,27 @@
+{
+ "iisSettings": {
+ "windowsAuthentication": false,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:4200",
+ "sslPort": 44385
+ }
+ },
+ "profiles": {
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "BlazorSamples": {
+ "commandName": "Project",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ },
+ "applicationUrl": "https://localhost:5001;http://localhost:4200"
+ }
+ }
+}
\ No newline at end of file
diff --git a/samples/charts/data-chart/scatter-bubble-chart-tooltip/ReadMe.md b/samples/charts/data-chart/scatter-bubble-chart-tooltip/ReadMe.md
new file mode 100644
index 0000000000..9112ebf64a
--- /dev/null
+++ b/samples/charts/data-chart/scatter-bubble-chart-tooltip/ReadMe.md
@@ -0,0 +1,70 @@
+
+
+
+This folder contains implementation of Blazor application with example of Scatter Bubble Chart Tooltip feature using [Data Chart](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-getting-started.html) component.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Branches
+
+> **_NOTE:_** You should use [master](https://github.com/IgniteUI/igniteui-blazor-examples/tree/master) branch of this repository if you want to run samples on your computer. Use the [vnext](https://github.com/IgniteUI/igniteui-blazor-examples/tree/vnext) branch only when you want to contribute new samples to this repository.
+
+## Setup
+
+- instal **.NET SDK** from this [website](https://dotnet.microsoft.com/learn/aspnet/blazor-tutorial/install)
+
+## Running App in Visual Studio 2019
+
+NOTE: VS 2019 has better code highlighting and error detection than VS Code does.
+
+- open **Visual Studio 2019** as an administrator
+
+- open the **BlazorClientApp.sln** solution
+
+- right click solution and select **Restore NuGet Packages** menu item
+
+- click **Debug** menu and select **Start Debugging** or press **F5** key
+
+
+## Running App in VS Code
+
+- open **VS Code** as an administrator
+
+- open this folder in **VS Code**
+
+- open a terminal window
+
+- to restore assemblies, run this command:
+```dotnet restore```
+
+- to run samples, run this command:
+```dotnet watch run```
+
+- wait for for message:
+**Now listening on: http://localhost:4200**
+
+- open **http://localhost:4200** in your browser
+
+
+## Resources
+
+- [Razor Component Models](https://www.codemag.com/article/1911052)
+- [Razor Syntax](https://docs.microsoft.com/en-us/aspnet/core/blazor/components/?view=aspnetcore-3.1#razor-syntax)
+- [Getting reference to components](https://docs.microsoft.com/en-us/aspnet/core/blazor/components/?view=aspnetcore-3.1#capture-references-to-components)
diff --git a/samples/charts/data-chart/scatter-bubble-chart-tooltip/WorldStats.cs b/samples/charts/data-chart/scatter-bubble-chart-tooltip/WorldStats.cs
new file mode 100644
index 0000000000..b3edbfa500
--- /dev/null
+++ b/samples/charts/data-chart/scatter-bubble-chart-tooltip/WorldStats.cs
@@ -0,0 +1,5415 @@
+using System;
+using System.Collections.Generic;
+public class WorldStatsItem
+{
+ public string Code { get; set; }
+ public string Name { get; set; }
+ public string Continent { get; set; }
+ public double Population { get; set; }
+ public double GdpTotal { get; set; }
+ public string Economy { get; set; }
+ public string Region { get; set; }
+ public string Status { get; set; }
+ public double Longitude { get; set; }
+ public double Latitude { get; set; }
+ public double GdpPerPerson { get; set; }
+ public double Rank { get; set; }
+ public double Unemployment { get; set; }
+ public double OilProduction { get; set; }
+ public double BirthRate { get; set; }
+ public double MedianAge { get; set; }
+ public double Electricity { get; set; }
+ public double Televisions { get; set; }
+ public double PublicDebt { get; set; }
+ public double Internet { get; set; }
+}
+
+public class WorldStats
+ : List
+{
+ public WorldStats()
+ {
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"CHN",
+ Name = @"China",
+ Continent = @"Asia",
+ Population = 1379302771,
+ GdpTotal = 21140000,
+ Economy = @"Emerging",
+ Region = @"Eastern Asia",
+ Status = @"Country",
+ Longitude = 104.18,
+ Latitude = 35.887,
+ GdpPerPerson = 15327,
+ Rank = 1,
+ Unemployment = 4,
+ OilProduction = 3725000,
+ BirthRate = 14,
+ MedianAge = 34,
+ Electricity = 3256000,
+ Televisions = 400000000,
+ PublicDebt = 18,
+ Internet = 253000000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"IND",
+ Name = @"India",
+ Continent = @"Asia",
+ Population = 1281935911,
+ GdpTotal = 8721000,
+ Economy = @"Emerging",
+ Region = @"Southern Asia",
+ Status = @"Country",
+ Longitude = 78.022,
+ Latitude = 22.665,
+ GdpPerPerson = 6803,
+ Rank = 2,
+ Unemployment = 7,
+ OilProduction = 810000,
+ BirthRate = 22,
+ MedianAge = 25,
+ Electricity = 661600,
+ Televisions = 63000000,
+ PublicDebt = 58,
+ Internet = 80000000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"USA",
+ Name = @"United States",
+ Continent = @"North America",
+ Population = 326625791,
+ GdpTotal = 18560000,
+ Economy = @"Developed",
+ Region = @"Northern America",
+ Status = @"Country",
+ Longitude = -101.8,
+ Latitude = 39.818,
+ GdpPerPerson = 56823,
+ Rank = 3,
+ Unemployment = 5,
+ OilProduction = 7460000,
+ BirthRate = 14,
+ MedianAge = 37,
+ Electricity = 4062000,
+ Televisions = 219000000,
+ PublicDebt = 61,
+ Internet = 223000000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"IDN",
+ Name = @"Indonesia",
+ Continent = @"Asia",
+ Population = 260580739,
+ GdpTotal = 3028000,
+ Economy = @"Emerging",
+ Region = @"Eastern Asia",
+ Status = @"Country",
+ Longitude = 102.72,
+ Latitude = -2.698,
+ GdpPerPerson = 11620,
+ Rank = 4,
+ Unemployment = 9,
+ OilProduction = 837500,
+ BirthRate = 19,
+ MedianAge = 27,
+ Electricity = 125900,
+ Televisions = 13750000,
+ PublicDebt = 34,
+ Internet = 13000000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"BRA",
+ Name = @"Brazil",
+ Continent = @"South America",
+ Population = 207353391,
+ GdpTotal = 3081000,
+ Economy = @"Emerging",
+ Region = @"South America",
+ Status = @"Country",
+ Longitude = -48.88,
+ Latitude = -12.89,
+ GdpPerPerson = 14859,
+ Rank = 5,
+ Unemployment = 9,
+ OilProduction = 1797000,
+ BirthRate = 19,
+ MedianAge = 28,
+ Electricity = 396400,
+ Televisions = 36500000,
+ PublicDebt = 45,
+ Internet = 50000000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"PAK",
+ Name = @"Pakistan",
+ Continent = @"Asia",
+ Population = 204924861,
+ GdpTotal = 988200,
+ Economy = @"Emerging",
+ Region = @"Southern Asia",
+ Status = @"Country",
+ Longitude = 67.624,
+ Latitude = 28.421,
+ GdpPerPerson = 4822,
+ Rank = 6,
+ Unemployment = 6,
+ OilProduction = 62000,
+ BirthRate = 28,
+ MedianAge = 21,
+ Electricity = 89820,
+ Televisions = 3100000,
+ PublicDebt = 51,
+ Internet = 17500000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"NGA",
+ Name = @"Nigeria",
+ Continent = @"Africa",
+ Population = 190632261,
+ GdpTotal = 1089000,
+ Economy = @"Emerging",
+ Region = @"Western Africa",
+ Status = @"Country",
+ Longitude = 8.657,
+ Latitude = 9.075,
+ GdpPerPerson = 5713,
+ Rank = 7,
+ Unemployment = 5,
+ OilProduction = 2166000,
+ BirthRate = 37,
+ MedianAge = 19,
+ Electricity = 22530,
+ Televisions = 6900000,
+ PublicDebt = 14,
+ Internet = 10000000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"BGD",
+ Name = @"Bangladesh",
+ Continent = @"Asia",
+ Population = 157826578,
+ GdpTotal = 628400,
+ Economy = @"Least developed",
+ Region = @"Southern Asia",
+ Status = @"Country",
+ Longitude = 89.935,
+ Latitude = 24.474,
+ GdpPerPerson = 3982,
+ Rank = 8,
+ Unemployment = 3,
+ OilProduction = 6746,
+ BirthRate = 29,
+ MedianAge = 23,
+ Electricity = 21350,
+ Televisions = 770000,
+ PublicDebt = 37,
+ Internet = 500000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"RUS",
+ Name = @"Russia",
+ Continent = @"Europe",
+ Population = 142257519,
+ GdpTotal = 3745000,
+ Economy = @"Emerging",
+ Region = @"Eastern Europe",
+ Status = @"Country",
+ Longitude = 42.379,
+ Latitude = 56.974,
+ GdpPerPerson = 26325,
+ Rank = 9,
+ Unemployment = 6,
+ OilProduction = 9870000,
+ BirthRate = 11,
+ MedianAge = 38,
+ Electricity = 1000000,
+ Televisions = 60500000,
+ PublicDebt = 6,
+ Internet = 30000000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"JPN",
+ Name = @"Japan",
+ Continent = @"Asia",
+ Population = 126451398,
+ GdpTotal = 4932000,
+ Economy = @"Developed",
+ Region = @"Eastern Asia",
+ Status = @"Country",
+ Longitude = 138.48,
+ Latitude = 36.519,
+ GdpPerPerson = 39003,
+ Rank = 10,
+ Unemployment = 4,
+ OilProduction = 125000,
+ BirthRate = 8,
+ MedianAge = 44,
+ Electricity = 1025000,
+ Televisions = 86500000,
+ PublicDebt = 170,
+ Internet = 88110000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MEX",
+ Name = @"Mexico",
+ Continent = @"North America",
+ Population = 124574795,
+ GdpTotal = 2307000,
+ Economy = @"Emerging",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -102.5,
+ Latitude = 23.63,
+ GdpPerPerson = 18519,
+ Rank = 11,
+ Unemployment = 4,
+ OilProduction = 3083000,
+ BirthRate = 20,
+ MedianAge = 26,
+ Electricity = 222400,
+ Televisions = 25600000,
+ PublicDebt = 23,
+ Internet = 22812000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"ETH",
+ Name = @"Ethiopia",
+ Continent = @"Africa",
+ Population = 105350020,
+ GdpTotal = 174700,
+ Economy = @"Least developed",
+ Region = @"Eastern Africa",
+ Status = @"Country",
+ Longitude = 40.489,
+ Latitude = 9.154,
+ GdpPerPerson = 1658,
+ Rank = 12,
+ Unemployment = 5,
+ OilProduction = 1,
+ BirthRate = 25,
+ MedianAge = 52,
+ Electricity = 60942,
+ Televisions = 66893500,
+ PublicDebt = 45,
+ Internet = 291000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"PHL",
+ Name = @"Philippines",
+ Continent = @"Asia",
+ Population = 104256076,
+ GdpTotal = 801900,
+ Economy = @"Emerging",
+ Region = @"Eastern Asia",
+ Status = @"Country",
+ Longitude = 121.4,
+ Latitude = 16.78,
+ GdpPerPerson = 7692,
+ Rank = 13,
+ Unemployment = 7,
+ OilProduction = 0,
+ BirthRate = 26,
+ MedianAge = 22,
+ Electricity = 53670,
+ Televisions = 3700000,
+ PublicDebt = 56,
+ Internet = 5300000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"EGY",
+ Name = @"Egypt",
+ Continent = @"Africa",
+ Population = 97041072,
+ GdpTotal = 1105000,
+ Economy = @"Emerging",
+ Region = @"Middle East",
+ Status = @"Country",
+ Longitude = 30.787,
+ Latitude = 26.825,
+ GdpPerPerson = 11387,
+ Rank = 14,
+ Unemployment = 9,
+ OilProduction = 665000,
+ BirthRate = 22,
+ MedianAge = 25,
+ Electricity = 102500,
+ Televisions = 7700000,
+ PublicDebt = 106,
+ Internet = 8620000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"VNM",
+ Name = @"Vietnam",
+ Continent = @"Asia",
+ Population = 96160163,
+ GdpTotal = 594900,
+ Economy = @"Emerging",
+ Region = @"Eastern Asia",
+ Status = @"Country",
+ Longitude = 108.46,
+ Latitude = 13.711,
+ GdpPerPerson = 6187,
+ Rank = 15,
+ Unemployment = 4,
+ OilProduction = 324000,
+ BirthRate = 16,
+ MedianAge = 27,
+ Electricity = 59010,
+ Televisions = 3570000,
+ PublicDebt = 42,
+ Internet = 17870000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"COD",
+ Name = @"Dem. Rep. Congo",
+ Continent = @"Africa",
+ Population = 83301151,
+ GdpTotal = 66010,
+ Economy = @"Least developed",
+ Region = @"Middle Africa",
+ Status = @"Country",
+ Longitude = 21.738,
+ Latitude = -4.071,
+ GdpPerPerson = 792,
+ Rank = 16,
+ Unemployment = 3,
+ OilProduction = 4,
+ BirthRate = 13,
+ MedianAge = 41,
+ Electricity = 48913,
+ Televisions = 55942436,
+ PublicDebt = 16,
+ Internet = 8903936
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"IRN",
+ Name = @"Iran",
+ Continent = @"Asia",
+ Population = 82021564,
+ GdpTotal = 1459000,
+ Economy = @"Emerging",
+ Region = @"Middle East",
+ Status = @"Country",
+ Longitude = 53.664,
+ Latitude = 32.435,
+ GdpPerPerson = 17788,
+ Rank = 17,
+ Unemployment = 12,
+ OilProduction = 3956000,
+ BirthRate = 17,
+ MedianAge = 26,
+ Electricity = 170400,
+ Televisions = 4610000,
+ PublicDebt = 17,
+ Internet = 23000000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"TUR",
+ Name = @"Turkey",
+ Continent = @"Asia",
+ Population = 80845215,
+ GdpTotal = 1670000,
+ Economy = @"Emerging",
+ Region = @"Middle East",
+ Status = @"Country",
+ Longitude = 35.243,
+ Latitude = 38.962,
+ GdpPerPerson = 20657,
+ Rank = 18,
+ Unemployment = 10,
+ OilProduction = 45460,
+ BirthRate = 16,
+ MedianAge = 29,
+ Electricity = 154200,
+ Televisions = 20900000,
+ PublicDebt = 39,
+ Internet = 13150000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"DEU",
+ Name = @"Germany",
+ Continent = @"Europe",
+ Population = 80594017,
+ GdpTotal = 3979000,
+ Economy = @"Developed",
+ Region = @"Western Europe",
+ Status = @"Country",
+ Longitude = 11.43,
+ Latitude = 52.237,
+ GdpPerPerson = 49371,
+ Rank = 19,
+ Unemployment = 9,
+ OilProduction = 141700,
+ BirthRate = 8,
+ MedianAge = 43,
+ Electricity = 579400,
+ Televisions = 51400000,
+ PublicDebt = 65,
+ Internet = 42500000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"THA",
+ Name = @"Thailand",
+ Continent = @"Asia",
+ Population = 68414135,
+ GdpTotal = 1161000,
+ Economy = @"Emerging",
+ Region = @"Eastern Asia",
+ Status = @"Country",
+ Longitude = 100.65,
+ Latitude = 15.345,
+ GdpPerPerson = 16970,
+ Rank = 20,
+ Unemployment = 1,
+ OilProduction = 310000,
+ BirthRate = 14,
+ MedianAge = 33,
+ Electricity = 124600,
+ Televisions = 15190000,
+ PublicDebt = 38,
+ Internet = 13416000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"FRA",
+ Name = @"France",
+ Continent = @"Europe",
+ Population = 67106161,
+ GdpTotal = 2699000,
+ Economy = @"Developed",
+ Region = @"Western Europe",
+ Status = @"Country",
+ Longitude = 2.267,
+ Latitude = 46.645,
+ GdpPerPerson = 40220,
+ Rank = 21,
+ Unemployment = 12,
+ OilProduction = 1,
+ BirthRate = 24,
+ MedianAge = 48,
+ Electricity = 63711,
+ Televisions = 43156970,
+ PublicDebt = 11,
+ Internet = 7012454
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"GBR",
+ Name = @"United Kingdom",
+ Continent = @"Europe",
+ Population = 64769452,
+ GdpTotal = 2788000,
+ Economy = @"Developed",
+ Region = @"Northern Europe",
+ Status = @"Country",
+ Longitude = -1.233,
+ Latitude = 52.242,
+ GdpPerPerson = 43045,
+ Rank = 22,
+ Unemployment = 5,
+ OilProduction = 1636000,
+ BirthRate = 11,
+ MedianAge = 40,
+ Electricity = 372600,
+ Televisions = 30500000,
+ PublicDebt = 44,
+ Internet = 40200000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"ITA",
+ Name = @"Italy",
+ Continent = @"Europe",
+ Population = 62137802,
+ GdpTotal = 2221000,
+ Economy = @"Developed",
+ Region = @"Southern Europe",
+ Status = @"Country",
+ Longitude = 15.701,
+ Latitude = 40.885,
+ GdpPerPerson = 35743,
+ Rank = 23,
+ Unemployment = 6,
+ OilProduction = 164800,
+ BirthRate = 8,
+ MedianAge = 43,
+ Electricity = 278500,
+ Televisions = 30300000,
+ PublicDebt = 104,
+ Internet = 32000000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MMR",
+ Name = @"Myanmar",
+ Continent = @"Asia",
+ Population = 55123814,
+ GdpTotal = 311100,
+ Economy = @"Least developed",
+ Region = @"Eastern Asia",
+ Status = @"Country",
+ Longitude = 96.028,
+ Latitude = 21.509,
+ GdpPerPerson = 5644,
+ Rank = 24,
+ Unemployment = 13,
+ OilProduction = 4,
+ BirthRate = 24,
+ MedianAge = 37,
+ Electricity = 26955,
+ Televisions = 39322205,
+ PublicDebt = 18,
+ Internet = 30207772
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"ZAF",
+ Name = @"South Africa",
+ Continent = @"Africa",
+ Population = 54841552,
+ GdpTotal = 739100,
+ Economy = @"Emerging",
+ Region = @"Southern Africa",
+ Status = @"Country",
+ Longitude = 22.489,
+ Latitude = -32.4,
+ GdpPerPerson = 13477,
+ Rank = 25,
+ Unemployment = 24,
+ OilProduction = 200000,
+ BirthRate = 20,
+ MedianAge = 24,
+ Electricity = 264000,
+ Televisions = 6000000,
+ PublicDebt = 31,
+ Internet = 5100000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"TZA",
+ Name = @"Tanzania",
+ Continent = @"Africa",
+ Population = 53950935,
+ GdpTotal = 150600,
+ Economy = @"Least developed",
+ Region = @"Eastern Africa",
+ Status = @"Country",
+ Longitude = 34.894,
+ Latitude = -6.356,
+ GdpPerPerson = 2791,
+ Rank = 26,
+ Unemployment = 6,
+ OilProduction = 3,
+ BirthRate = 9,
+ MedianAge = 34,
+ Electricity = 10186,
+ Televisions = 35987980,
+ PublicDebt = 20,
+ Internet = 400000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"KOR",
+ Name = @"South Korea",
+ Continent = @"Asia",
+ Population = 51181299,
+ GdpTotal = 1929000,
+ Economy = @"Emerging",
+ Region = @"Eastern Asia",
+ Status = @"Country",
+ Longitude = 128.29,
+ Latitude = 36.399,
+ GdpPerPerson = 37690,
+ Rank = 27,
+ Unemployment = 3,
+ OilProduction = 17050,
+ BirthRate = 9,
+ MedianAge = 37,
+ Electricity = 403200,
+ Televisions = 15900000,
+ PublicDebt = 28,
+ Internet = 35590000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"ESP",
+ Name = @"Spain",
+ Continent = @"Europe",
+ Population = 48958159,
+ GdpTotal = 1690000,
+ Economy = @"Developed",
+ Region = @"Southern Europe",
+ Status = @"Country",
+ Longitude = -2.892,
+ Latitude = 40.569,
+ GdpPerPerson = 34519,
+ Rank = 28,
+ Unemployment = 8,
+ OilProduction = 29350,
+ BirthRate = 10,
+ MedianAge = 41,
+ Electricity = 270300,
+ Televisions = 16200000,
+ PublicDebt = 36,
+ Internet = 19690000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"COL",
+ Name = @"Colombia",
+ Continent = @"South America",
+ Population = 47698524,
+ GdpTotal = 688000,
+ Economy = @"Developing",
+ Region = @"South America",
+ Status = @"Country",
+ Longitude = -72.95,
+ Latitude = 4.099,
+ GdpPerPerson = 14424,
+ Rank = 29,
+ Unemployment = 11,
+ OilProduction = 531300,
+ BirthRate = 20,
+ MedianAge = 27,
+ Electricity = 50470,
+ Televisions = 4590000,
+ PublicDebt = 53,
+ Internet = 12100000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"KEN",
+ Name = @"Kenya",
+ Continent = @"Africa",
+ Population = 47615739,
+ GdpTotal = 152700,
+ Economy = @"Emerging",
+ Region = @"Eastern Africa",
+ Status = @"Country",
+ Longitude = 37.929,
+ Latitude = 0.4,
+ GdpPerPerson = 3207,
+ Rank = 30,
+ Unemployment = 40,
+ OilProduction = 0,
+ BirthRate = 38,
+ MedianAge = 19,
+ Electricity = 5502,
+ Televisions = 730000,
+ PublicDebt = 49,
+ Internet = 3000000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"ARG",
+ Name = @"Argentina",
+ Continent = @"South America",
+ Population = 44293293,
+ GdpTotal = 879400,
+ Economy = @"Emerging",
+ Region = @"South America",
+ Status = @"Country",
+ Longitude = -64.84,
+ Latitude = -33.07,
+ GdpPerPerson = 19854,
+ Rank = 31,
+ Unemployment = 9,
+ OilProduction = 730000,
+ BirthRate = 18,
+ MedianAge = 30,
+ Electricity = 101100,
+ Televisions = 7950000,
+ PublicDebt = 56,
+ Internet = 9309000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"UKR",
+ Name = @"Ukraine",
+ Continent = @"Europe",
+ Population = 44033874,
+ GdpTotal = 352600,
+ Economy = @"Developing",
+ Region = @"Eastern Europe",
+ Status = @"Country",
+ Longitude = 30.86,
+ Latitude = 49.723,
+ GdpPerPerson = 8007,
+ Rank = 32,
+ Unemployment = 2,
+ OilProduction = 90400,
+ BirthRate = 10,
+ MedianAge = 39,
+ Electricity = 192100,
+ Televisions = 18050000,
+ PublicDebt = 12,
+ Internet = 10000000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"DZA",
+ Name = @"Algeria",
+ Continent = @"Africa",
+ Population = 40969443,
+ GdpTotal = 609400,
+ Economy = @"Developing",
+ Region = @"Northern Africa",
+ Status = @"Country",
+ Longitude = 1.642,
+ Latitude = 28.04,
+ GdpPerPerson = 14875,
+ Rank = 33,
+ Unemployment = 12,
+ OilProduction = 1358000,
+ BirthRate = 17,
+ MedianAge = 26,
+ Electricity = 31910,
+ Televisions = 3100000,
+ PublicDebt = 18,
+ Internet = 3500000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"UGA",
+ Name = @"Uganda",
+ Continent = @"Africa",
+ Population = 39570125,
+ GdpTotal = 84930,
+ Economy = @"Least developed",
+ Region = @"Eastern Africa",
+ Status = @"Country",
+ Longitude = 32.27,
+ Latitude = 1.375,
+ GdpPerPerson = 2146,
+ Rank = 34,
+ Unemployment = 10,
+ OilProduction = 1,
+ BirthRate = 10,
+ MedianAge = 32,
+ Electricity = 35388,
+ Televisions = 27867123,
+ PublicDebt = 21,
+ Internet = 2000000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"IRQ",
+ Name = @"Iraq",
+ Continent = @"Asia",
+ Population = 39192111,
+ GdpTotal = 596700,
+ Economy = @"Developing",
+ Region = @"Middle East",
+ Status = @"Country",
+ Longitude = 43.66,
+ Latitude = 33.218,
+ GdpPerPerson = 15225,
+ Rank = 35,
+ Unemployment = 6,
+ OilProduction = 0,
+ BirthRate = 20,
+ MedianAge = 44,
+ Electricity = 48545,
+ Televisions = 13178804,
+ PublicDebt = 40,
+ Internet = 9538092
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"POL",
+ Name = @"Poland",
+ Continent = @"Europe",
+ Population = 38476269,
+ GdpTotal = 1052000,
+ Economy = @"Developed",
+ Region = @"Eastern Europe",
+ Status = @"Country",
+ Longitude = 20.073,
+ Latitude = 52.374,
+ GdpPerPerson = 27342,
+ Rank = 36,
+ Unemployment = 13,
+ OilProduction = 0,
+ BirthRate = 10,
+ MedianAge = 38,
+ Electricity = 146200,
+ Televisions = 13050000,
+ PublicDebt = 43,
+ Internet = 16000000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SDN",
+ Name = @"Sudan",
+ Continent = @"Africa",
+ Population = 37345935,
+ GdpTotal = 176300,
+ Economy = @"Developing",
+ Region = @"Northern Africa",
+ Status = @"Country",
+ Longitude = 30.217,
+ Latitude = 15.434,
+ GdpPerPerson = 4721,
+ Rank = 37,
+ Unemployment = 19,
+ OilProduction = 484500,
+ BirthRate = 34,
+ MedianAge = 19,
+ Electricity = 3944,
+ Televisions = 2380000,
+ PublicDebt = 106,
+ Internet = 1500000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"CAN",
+ Name = @"Canada",
+ Continent = @"North America",
+ Population = 35623680,
+ GdpTotal = 1674000,
+ Economy = @"Developed",
+ Region = @"Northern America",
+ Status = @"Country",
+ Longitude = -108,
+ Latitude = 55.855,
+ GdpPerPerson = 46991,
+ Rank = 38,
+ Unemployment = 6,
+ OilProduction = 3310000,
+ BirthRate = 10,
+ MedianAge = 40,
+ Electricity = 609600,
+ Televisions = 21500000,
+ PublicDebt = 64,
+ Internet = 28000000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"AFG",
+ Name = @"Afghanistan",
+ Continent = @"Asia",
+ Population = 34124811,
+ GdpTotal = 64080,
+ Economy = @"Least developed",
+ Region = @"Southern Asia",
+ Status = @"Country",
+ Longitude = 66.041,
+ Latitude = 33.977,
+ GdpPerPerson = 1878,
+ Rank = 39,
+ Unemployment = 9,
+ OilProduction = 2,
+ BirthRate = 15,
+ MedianAge = 39,
+ Electricity = 64532,
+ Televisions = 15374294,
+ PublicDebt = 25,
+ Internet = 18662148
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MAR",
+ Name = @"Morocco",
+ Continent = @"Africa",
+ Population = 33986655,
+ GdpTotal = 282800,
+ Economy = @"Developing",
+ Region = @"Northern Africa",
+ Status = @"Country",
+ Longitude = -5.707,
+ Latitude = 32.104,
+ GdpPerPerson = 8321,
+ Rank = 40,
+ Unemployment = 10,
+ OilProduction = 300,
+ BirthRate = 21,
+ MedianAge = 25,
+ Electricity = 21370,
+ Televisions = 3100000,
+ PublicDebt = 67,
+ Internet = 7300000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MYS",
+ Name = @"Malaysia",
+ Continent = @"Asia",
+ Population = 31381992,
+ GdpTotal = 863000,
+ Economy = @"Developing",
+ Region = @"Eastern Asia",
+ Status = @"Country",
+ Longitude = 101.72,
+ Latitude = 4.89,
+ GdpPerPerson = 27500,
+ Rank = 41,
+ Unemployment = 3,
+ OilProduction = 757500,
+ BirthRate = 22,
+ MedianAge = 25,
+ Electricity = 82360,
+ Televisions = 10800000,
+ PublicDebt = 42,
+ Internet = 15868000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"VEN",
+ Name = @"Venezuela",
+ Continent = @"South America",
+ Population = 31304016,
+ GdpTotal = 468600,
+ Economy = @"Emerging",
+ Region = @"South America",
+ Status = @"Country",
+ Longitude = -64.78,
+ Latitude = 6.695,
+ GdpPerPerson = 14969,
+ Rank = 42,
+ Unemployment = 9,
+ OilProduction = 2398000,
+ BirthRate = 21,
+ MedianAge = 25,
+ Electricity = 99200,
+ Televisions = 4100000,
+ PublicDebt = 19,
+ Internet = 5720000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"PER",
+ Name = @"Peru",
+ Continent = @"South America",
+ Population = 31036656,
+ GdpTotal = 410400,
+ Economy = @"Emerging",
+ Region = @"South America",
+ Status = @"Country",
+ Longitude = -73.82,
+ Latitude = -12.89,
+ GdpPerPerson = 13223,
+ Rank = 43,
+ Unemployment = 7,
+ OilProduction = 119000,
+ BirthRate = 20,
+ MedianAge = 26,
+ Electricity = 24970,
+ Televisions = 3060000,
+ PublicDebt = 29,
+ Internet = 7636000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"UZB",
+ Name = @"Uzbekistan",
+ Continent = @"Asia",
+ Population = 29748859,
+ GdpTotal = 202300,
+ Economy = @"Developing",
+ Region = @"Central Asia",
+ Status = @"Country",
+ Longitude = 63.288,
+ Latitude = 42.338,
+ GdpPerPerson = 6800,
+ Rank = 44,
+ Unemployment = 1,
+ OilProduction = 109400,
+ BirthRate = 18,
+ MedianAge = 24,
+ Electricity = 49000,
+ Televisions = 6400000,
+ PublicDebt = 19,
+ Internet = 1200000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"NPL",
+ Name = @"Nepal",
+ Continent = @"Asia",
+ Population = 29384297,
+ GdpTotal = 71520,
+ Economy = @"Least developed",
+ Region = @"Southern Asia",
+ Status = @"Country",
+ Longitude = 82.328,
+ Latitude = 28.843,
+ GdpPerPerson = 2434,
+ Rank = 45,
+ Unemployment = 5,
+ OilProduction = 3,
+ BirthRate = 18,
+ MedianAge = 34,
+ Electricity = 68842,
+ Televisions = 21075997,
+ PublicDebt = 16,
+ Internet = 7780693
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"AGO",
+ Name = @"Angola",
+ Continent = @"Africa",
+ Population = 29310273,
+ GdpTotal = 189000,
+ Economy = @"Least developed",
+ Region = @"Middle Africa",
+ Status = @"Country",
+ Longitude = 18.097,
+ Latitude = -12.37,
+ GdpPerPerson = 6448,
+ Rank = 46,
+ Unemployment = 14,
+ OilProduction = 0,
+ BirthRate = 15,
+ MedianAge = 38,
+ Electricity = 25890,
+ Televisions = 21283158,
+ PublicDebt = 12,
+ Internet = 100000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SAU",
+ Name = @"Saudi Arabia",
+ Continent = @"Asia",
+ Population = 28571770,
+ GdpTotal = 1731000,
+ Economy = @"Developed",
+ Region = @"Middle East",
+ Status = @"Country",
+ Longitude = 45.129,
+ Latitude = 24.248,
+ GdpPerPerson = 60584,
+ Rank = 47,
+ Unemployment = 13,
+ OilProduction = 11000000,
+ BirthRate = 29,
+ MedianAge = 22,
+ Electricity = 165600,
+ Televisions = 5100000,
+ PublicDebt = 24,
+ Internet = 6200000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"YEM",
+ Name = @"Yemen",
+ Continent = @"Asia",
+ Population = 28036829,
+ GdpTotal = 73450,
+ Economy = @"Least developed",
+ Region = @"Middle East",
+ Status = @"Country",
+ Longitude = 48.53,
+ Latitude = 15.658,
+ GdpPerPerson = 2620,
+ Rank = 48,
+ Unemployment = 35,
+ OilProduction = 339200,
+ BirthRate = 42,
+ MedianAge = 17,
+ Electricity = 4456,
+ Televisions = 470000,
+ PublicDebt = 34,
+ Internet = 320000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"GHA",
+ Name = @"Ghana",
+ Continent = @"Africa",
+ Population = 27499924,
+ GdpTotal = 120800,
+ Economy = @"Developing",
+ Region = @"Western Africa",
+ Status = @"Country",
+ Longitude = -0.893,
+ Latitude = 8.607,
+ GdpPerPerson = 4393,
+ Rank = 49,
+ Unemployment = 11,
+ OilProduction = 700,
+ BirthRate = 29,
+ MedianAge = 20,
+ Electricity = 7042,
+ Televisions = 1900000,
+ PublicDebt = 59,
+ Internet = 650000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MOZ",
+ Name = @"Mozambique",
+ Continent = @"Africa",
+ Population = 26573706,
+ GdpTotal = 35010,
+ Economy = @"Least developed",
+ Region = @"Eastern Africa",
+ Status = @"Country",
+ Longitude = 38.075,
+ Latitude = -15.41,
+ GdpPerPerson = 1317,
+ Rank = 50,
+ Unemployment = 21,
+ OilProduction = 0,
+ BirthRate = 38,
+ MedianAge = 17,
+ Electricity = 13170,
+ Televisions = 67600,
+ PublicDebt = 22,
+ Internet = 200000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"PRK",
+ Name = @"North Korea",
+ Continent = @"Asia",
+ Population = 25248140,
+ GdpTotal = 40000,
+ Economy = @"Least developed",
+ Region = @"Eastern Asia",
+ Status = @"Country",
+ Longitude = 127.01,
+ Latitude = 40.333,
+ GdpPerPerson = 1584,
+ Rank = 51,
+ Unemployment = 13,
+ OilProduction = 0,
+ BirthRate = 23,
+ MedianAge = 55,
+ Electricity = 35619,
+ Televisions = 16501842,
+ PublicDebt = 30,
+ Internet = 2340760
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MDG",
+ Name = @"Madagascar",
+ Continent = @"Africa",
+ Population = 25054161,
+ GdpTotal = 36860,
+ Economy = @"Least developed",
+ Region = @"Eastern Africa",
+ Status = @"Country",
+ Longitude = 46.87,
+ Latitude = -18.82,
+ GdpPerPerson = 1471,
+ Rank = 52,
+ Unemployment = 15,
+ OilProduction = 0,
+ BirthRate = 20,
+ MedianAge = 36,
+ Electricity = 86068,
+ Televisions = 9470858,
+ PublicDebt = 31,
+ Internet = 1407981
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"CMR",
+ Name = @"Cameroon",
+ Continent = @"Africa",
+ Population = 24994885,
+ GdpTotal = 77240,
+ Economy = @"Developing",
+ Region = @"Middle Africa",
+ Status = @"Country",
+ Longitude = 12.451,
+ Latitude = 4.365,
+ GdpPerPerson = 3090,
+ Rank = 53,
+ Unemployment = 30,
+ OilProduction = 85300,
+ BirthRate = 35,
+ MedianAge = 19,
+ Electricity = 4090,
+ Televisions = 450000,
+ PublicDebt = 16,
+ Internet = 370000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"CIV",
+ Name = @"Ivory Coast",
+ Continent = @"Africa",
+ Population = 24184810,
+ GdpTotal = 87120,
+ Economy = @"Developing",
+ Region = @"Western Africa",
+ Status = @"Country",
+ Longitude = -5.555,
+ Latitude = 7.538,
+ GdpPerPerson = 3602,
+ Rank = 54,
+ Unemployment = 3,
+ OilProduction = 1,
+ BirthRate = 17,
+ MedianAge = 55,
+ Electricity = 49302,
+ Televisions = 9034402,
+ PublicDebt = 75,
+ Internet = 300000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"TWN",
+ Name = @"Taiwan",
+ Continent = @"Asia",
+ Population = 23508428,
+ GdpTotal = 1127000,
+ Economy = @"Developed",
+ Region = @"Eastern Asia",
+ Status = @"Country",
+ Longitude = 120.96,
+ Latitude = 23.636,
+ GdpPerPerson = 47940,
+ Rank = 55,
+ Unemployment = 4,
+ OilProduction = 600,
+ BirthRate = 9,
+ MedianAge = 36,
+ Electricity = 235000,
+ Televisions = 8800000,
+ PublicDebt = 28,
+ Internet = 14760000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"AUS",
+ Name = @"Australia",
+ Continent = @"Oceania",
+ Population = 23232413,
+ GdpTotal = 1189000,
+ Economy = @"Developed",
+ Region = @"Australia",
+ Status = @"Country",
+ Longitude = 135.87,
+ Latitude = -25.63,
+ GdpPerPerson = 51178,
+ Rank = 56,
+ Unemployment = 4,
+ OilProduction = 540000,
+ BirthRate = 13,
+ MedianAge = 37,
+ Electricity = 236700,
+ Televisions = 10150000,
+ PublicDebt = 16,
+ Internet = 11240000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"LKA",
+ Name = @"Sri Lanka",
+ Continent = @"Asia",
+ Population = 22409381,
+ GdpTotal = 236700,
+ Economy = @"Developing",
+ Region = @"Southern Asia",
+ Status = @"Country",
+ Longitude = 80.792,
+ Latitude = 7.881,
+ GdpPerPerson = 10563,
+ Rank = 57,
+ Unemployment = 6,
+ OilProduction = 0,
+ BirthRate = 17,
+ MedianAge = 30,
+ Electricity = 8411,
+ Televisions = 1530000,
+ PublicDebt = 86,
+ Internet = 771700
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"ROU",
+ Name = @"Romania",
+ Continent = @"Europe",
+ Population = 21529967,
+ GdpTotal = 441000,
+ Economy = @"Developed",
+ Region = @"Eastern Europe",
+ Status = @"Country",
+ Longitude = 24.974,
+ Latitude = 45.967,
+ GdpPerPerson = 20483,
+ Rank = 58,
+ Unemployment = 4,
+ OilProduction = 115000,
+ BirthRate = 11,
+ MedianAge = 37,
+ Electricity = 60520,
+ Televisions = 5250000,
+ PublicDebt = 13,
+ Internet = 12000000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"BFA",
+ Name = @"Burkina Faso",
+ Continent = @"Africa",
+ Population = 20107509,
+ GdpTotal = 32990,
+ Economy = @"Least developed",
+ Region = @"Western Africa",
+ Status = @"Country",
+ Longitude = -1.567,
+ Latitude = 12.251,
+ GdpPerPerson = 1641,
+ Rank = 59,
+ Unemployment = 4,
+ OilProduction = 5,
+ BirthRate = 21,
+ MedianAge = 30,
+ Electricity = 82658,
+ Televisions = 7478745,
+ PublicDebt = 14,
+ Internet = 5896530
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"NER",
+ Name = @"Niger",
+ Continent = @"Africa",
+ Population = 19245344,
+ GdpTotal = 20150,
+ Economy = @"Least developed",
+ Region = @"Northern Africa",
+ Status = @"Country",
+ Longitude = 10.845,
+ Latitude = 17.92,
+ GdpPerPerson = 1047,
+ Rank = 60,
+ Unemployment = 9,
+ OilProduction = 5,
+ BirthRate = 18,
+ MedianAge = 53,
+ Electricity = 10652,
+ Televisions = 8203307,
+ PublicDebt = 17,
+ Internet = 157021
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MWI",
+ Name = @"Malawi",
+ Continent = @"Africa",
+ Population = 19196246,
+ GdpTotal = 21200,
+ Economy = @"Least developed",
+ Region = @"Eastern Africa",
+ Status = @"Country",
+ Longitude = 34.282,
+ Latitude = -13.26,
+ GdpPerPerson = 1104,
+ Rank = 61,
+ Unemployment = 12,
+ OilProduction = 3,
+ BirthRate = 12,
+ MedianAge = 51,
+ Electricity = 20676,
+ Televisions = 4938675,
+ PublicDebt = 51,
+ Internet = 139500
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"KAZ",
+ Name = @"Kazakhstan",
+ Continent = @"Asia",
+ Population = 18556698,
+ GdpTotal = 460700,
+ Economy = @"Developing",
+ Region = @"Central Asia",
+ Status = @"Country",
+ Longitude = 66.966,
+ Latitude = 47.999,
+ GdpPerPerson = 24827,
+ Rank = 62,
+ Unemployment = 7,
+ OilProduction = 1355000,
+ BirthRate = 16,
+ MedianAge = 29,
+ Electricity = 76340,
+ Televisions = 3880000,
+ PublicDebt = 8,
+ Internet = 1901000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SYR",
+ Name = @"Syria",
+ Continent = @"Asia",
+ Population = 18028549,
+ GdpTotal = 50280,
+ Economy = @"Developing",
+ Region = @"Middle East",
+ Status = @"Country",
+ Longitude = 39.062,
+ Latitude = 34.807,
+ GdpPerPerson = 2789,
+ Rank = 63,
+ Unemployment = 9,
+ OilProduction = 379000,
+ BirthRate = 27,
+ MedianAge = 21,
+ Electricity = 153200,
+ Televisions = 1050000,
+ PublicDebt = 38,
+ Internet = 3470000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MLI",
+ Name = @"Mali",
+ Continent = @"Africa",
+ Population = 17885245,
+ GdpTotal = 38090,
+ Economy = @"Least developed",
+ Region = @"Western Africa",
+ Status = @"Country",
+ Longitude = -1.496,
+ Latitude = 17.867,
+ GdpPerPerson = 2130,
+ Rank = 64,
+ Unemployment = 4,
+ OilProduction = 4,
+ BirthRate = 21,
+ MedianAge = 46,
+ Electricity = 72483,
+ Televisions = 4783188,
+ PublicDebt = 38,
+ Internet = 8619386
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"CHL",
+ Name = @"Chile",
+ Continent = @"South America",
+ Population = 17789267,
+ GdpTotal = 436100,
+ Economy = @"Emerging",
+ Region = @"South America",
+ Status = @"Country",
+ Longitude = -69.11,
+ Latitude = -23.36,
+ GdpPerPerson = 24515,
+ Rank = 65,
+ Unemployment = 7,
+ OilProduction = 15100,
+ BirthRate = 15,
+ MedianAge = 31,
+ Electricity = 47600,
+ Televisions = 3150000,
+ PublicDebt = 4,
+ Internet = 557000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"NLD",
+ Name = @"Netherlands",
+ Continent = @"Europe",
+ Population = 17084719,
+ GdpTotal = 870800,
+ Economy = @"Developed",
+ Region = @"Western Europe",
+ Status = @"Country",
+ Longitude = 6.272,
+ Latitude = 52.971,
+ GdpPerPerson = 50970,
+ Rank = 66,
+ Unemployment = 5,
+ OilProduction = 76000,
+ BirthRate = 11,
+ MedianAge = 40,
+ Electricity = 94340,
+ Televisions = 8100000,
+ PublicDebt = 46,
+ Internet = 15000000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"ECU",
+ Name = @"Ecuador",
+ Continent = @"South America",
+ Population = 16290913,
+ GdpTotal = 182400,
+ Economy = @"Developing",
+ Region = @"South America",
+ Status = @"Country",
+ Longitude = -77.98,
+ Latitude = -1.291,
+ GdpPerPerson = 11196,
+ Rank = 67,
+ Unemployment = 9,
+ OilProduction = 511100,
+ BirthRate = 22,
+ MedianAge = 24,
+ Electricity = 12940,
+ Televisions = 2500000,
+ PublicDebt = 33,
+ Internet = 1549000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"KHM",
+ Name = @"Cambodia",
+ Continent = @"Asia",
+ Population = 16204486,
+ GdpTotal = 58940,
+ Economy = @"Least developed",
+ Region = @"Eastern Asia",
+ Status = @"Country",
+ Longitude = 104.96,
+ Latitude = 12.558,
+ GdpPerPerson = 3637,
+ Rank = 68,
+ Unemployment = 15,
+ OilProduction = 1,
+ BirthRate = 17,
+ MedianAge = 50,
+ Electricity = 45509,
+ Televisions = 2489832,
+ PublicDebt = 22,
+ Internet = 11512560
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"ZMB",
+ Name = @"Zambia",
+ Continent = @"Africa",
+ Population = 15972000,
+ GdpTotal = 65170,
+ Economy = @"Least developed",
+ Region = @"Eastern Africa",
+ Status = @"Country",
+ Longitude = 26.301,
+ Latitude = -14.3,
+ GdpPerPerson = 4080,
+ Rank = 69,
+ Unemployment = 50,
+ OilProduction = 150,
+ BirthRate = 41,
+ MedianAge = 17,
+ Electricity = 8850,
+ Televisions = 277000,
+ PublicDebt = 28,
+ Internet = 500000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"GTM",
+ Name = @"Guatemala",
+ Continent = @"North America",
+ Population = 15460732,
+ GdpTotal = 131800,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -90.4,
+ Latitude = 15.225,
+ GdpPerPerson = 8525,
+ Rank = 70,
+ Unemployment = 3,
+ OilProduction = 13000,
+ BirthRate = 29,
+ MedianAge = 19,
+ Electricity = 7281,
+ Televisions = 1323000,
+ PublicDebt = 21,
+ Internet = 1320000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SEN",
+ Name = @"Senegal",
+ Continent = @"Africa",
+ Population = 14668522,
+ GdpTotal = 39720,
+ Economy = @"Least developed",
+ Region = @"Western Africa",
+ Status = @"Country",
+ Longitude = -14.76,
+ Latitude = 15.47,
+ GdpPerPerson = 2708,
+ Rank = 71,
+ Unemployment = 48,
+ OilProduction = 0,
+ BirthRate = 37,
+ MedianAge = 19,
+ Electricity = 2159,
+ Televisions = 361000,
+ PublicDebt = 23,
+ Internet = 820000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"ZWE",
+ Name = @"Zimbabwe",
+ Continent = @"Africa",
+ Population = 13805084,
+ GdpTotal = 28330,
+ Economy = @"Emerging",
+ Region = @"Eastern Africa",
+ Status = @"Country",
+ Longitude = 29.115,
+ Latitude = -19.02,
+ GdpPerPerson = 2052,
+ Rank = 72,
+ Unemployment = 80,
+ OilProduction = 0,
+ BirthRate = 32,
+ MedianAge = 18,
+ Electricity = 9950,
+ Televisions = 370000,
+ PublicDebt = 218,
+ Internet = 1351000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SSD",
+ Name = @"South Sudan",
+ Continent = @"Africa",
+ Population = 13026129,
+ GdpTotal = 20880,
+ Economy = @"Least developed",
+ Region = @"Eastern Africa",
+ Status = @"Country",
+ Longitude = 29.708,
+ Latitude = 7.857,
+ GdpPerPerson = 1603,
+ Rank = 73,
+ Unemployment = 11,
+ OilProduction = 5,
+ BirthRate = 8,
+ MedianAge = 43,
+ Electricity = 41476,
+ Televisions = 7716253,
+ PublicDebt = 41,
+ Internet = 4569804
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"GIN",
+ Name = @"Guinea",
+ Continent = @"Africa",
+ Population = 12413867,
+ GdpTotal = 16080,
+ Economy = @"Least developed",
+ Region = @"Western Africa",
+ Status = @"Country",
+ Longitude = -9.522,
+ Latitude = 10.478,
+ GdpPerPerson = 1295,
+ Rank = 74,
+ Unemployment = 15,
+ OilProduction = 4,
+ BirthRate = 5,
+ MedianAge = 49,
+ Electricity = 15826,
+ Televisions = 6262180,
+ PublicDebt = 32,
+ Internet = 6439493
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"TCD",
+ Name = @"Chad",
+ Continent = @"Africa",
+ Population = 12075985,
+ GdpTotal = 30590,
+ Economy = @"Least developed",
+ Region = @"Northern Africa",
+ Status = @"Country",
+ Longitude = 18.716,
+ Latitude = 15.46,
+ GdpPerPerson = 2533,
+ Rank = 75,
+ Unemployment = 15,
+ OilProduction = 2,
+ BirthRate = 25,
+ MedianAge = 46,
+ Electricity = 57747,
+ Televisions = 8629897,
+ PublicDebt = 33,
+ Internet = 6531943
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"RWA",
+ Name = @"Rwanda",
+ Continent = @"Africa",
+ Population = 11901484,
+ GdpTotal = 21970,
+ Economy = @"Least developed",
+ Region = @"Eastern Africa",
+ Status = @"Country",
+ Longitude = 29.867,
+ Latitude = -1.936,
+ GdpPerPerson = 1846,
+ Rank = 76,
+ Unemployment = 14,
+ OilProduction = 0,
+ BirthRate = 23,
+ MedianAge = 51,
+ Electricity = 51710,
+ Televisions = 1363647,
+ PublicDebt = 36,
+ Internet = 2425128
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"BEL",
+ Name = @"Belgium",
+ Continent = @"Europe",
+ Population = 11491346,
+ GdpTotal = 508600,
+ Economy = @"Developed",
+ Region = @"Western Europe",
+ Status = @"Country",
+ Longitude = 4.605,
+ Latitude = 50.911,
+ GdpPerPerson = 44259,
+ Rank = 77,
+ Unemployment = 8,
+ OilProduction = 9000,
+ BirthRate = 10,
+ MedianAge = 41,
+ Electricity = 80840,
+ Televisions = 4720000,
+ PublicDebt = 85,
+ Internet = 5220000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"BDI",
+ Name = @"Burundi",
+ Continent = @"Africa",
+ Population = 11466756,
+ GdpTotal = 7892,
+ Economy = @"Least developed",
+ Region = @"Eastern Africa",
+ Status = @"Country",
+ Longitude = 29.913,
+ Latitude = -3.384,
+ GdpPerPerson = 688,
+ Rank = 78,
+ Unemployment = 12,
+ OilProduction = 3,
+ BirthRate = 16,
+ MedianAge = 35,
+ Electricity = 43850,
+ Televisions = 2920735,
+ PublicDebt = 20,
+ Internet = 3908915
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"TUN",
+ Name = @"Tunisia",
+ Continent = @"Africa",
+ Population = 11403800,
+ GdpTotal = 130800,
+ Economy = @"Developing",
+ Region = @"Northern Africa",
+ Status = @"Country",
+ Longitude = 9.516,
+ Latitude = 33.785,
+ GdpPerPerson = 11470,
+ Rank = 79,
+ Unemployment = 14,
+ OilProduction = 76900,
+ BirthRate = 16,
+ MedianAge = 29,
+ Electricity = 12850,
+ Televisions = 920000,
+ PublicDebt = 55,
+ Internet = 1722000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"CUB",
+ Name = @"Cuba",
+ Continent = @"North America",
+ Population = 11147407,
+ GdpTotal = 132900,
+ Economy = @"Emerging",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -80.54,
+ Latitude = 22.567,
+ GdpPerPerson = 11922,
+ Rank = 80,
+ Unemployment = 2,
+ OilProduction = 58300,
+ BirthRate = 11,
+ MedianAge = 37,
+ Electricity = 16450,
+ Televisions = 2640000,
+ PublicDebt = 37,
+ Internet = 1310000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"BOL",
+ Name = @"Bolivia",
+ Continent = @"South America",
+ Population = 11138234,
+ GdpTotal = 78350,
+ Economy = @"Emerging",
+ Region = @"South America",
+ Status = @"Country",
+ Longitude = -63.57,
+ Latitude = -16.3,
+ GdpPerPerson = 7034,
+ Rank = 81,
+ Unemployment = 8,
+ OilProduction = 46470,
+ BirthRate = 22,
+ MedianAge = 23,
+ Electricity = 5293,
+ Televisions = 900000,
+ PublicDebt = 46,
+ Internet = 1000000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"BEN",
+ Name = @"Benin",
+ Continent = @"Africa",
+ Population = 11038805,
+ GdpTotal = 24310,
+ Economy = @"Least developed",
+ Region = @"Western Africa",
+ Status = @"Country",
+ Longitude = 2.704,
+ Latitude = 10.535,
+ GdpPerPerson = 2202,
+ Rank = 82,
+ Unemployment = 2,
+ OilProduction = 0,
+ BirthRate = 25,
+ MedianAge = 40,
+ Electricity = 13145,
+ Televisions = 7167916,
+ PublicDebt = 34,
+ Internet = 8520122
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"PRT",
+ Name = @"Portugal",
+ Continent = @"Europe",
+ Population = 10839514,
+ GdpTotal = 297100,
+ Economy = @"Developed",
+ Region = @"Southern Europe",
+ Status = @"Country",
+ Longitude = -7.757,
+ Latitude = 40.815,
+ GdpPerPerson = 27409,
+ Rank = 83,
+ Unemployment = 8,
+ OilProduction = 9500,
+ BirthRate = 10,
+ MedianAge = 39,
+ Electricity = 49040,
+ Televisions = 3310000,
+ PublicDebt = 64,
+ Internet = 3549000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"GRC",
+ Name = @"Greece",
+ Continent = @"Europe",
+ Population = 10768477,
+ GdpTotal = 290500,
+ Economy = @"Developed",
+ Region = @"Southern Europe",
+ Status = @"Country",
+ Longitude = 21.871,
+ Latitude = 39.558,
+ GdpPerPerson = 26977,
+ Rank = 84,
+ Unemployment = 8,
+ OilProduction = 5687,
+ BirthRate = 10,
+ MedianAge = 42,
+ Electricity = 56130,
+ Televisions = 2540000,
+ PublicDebt = 90,
+ Internet = 2540000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"DOM",
+ Name = @"Dominican Republic",
+ Continent = @"North America",
+ Population = 10734247,
+ GdpTotal = 161900,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -70.17,
+ Latitude = 18.775,
+ GdpPerPerson = 15083,
+ Rank = 85,
+ Unemployment = 16,
+ OilProduction = 12,
+ BirthRate = 23,
+ MedianAge = 25,
+ Electricity = 12220,
+ Televisions = 770000,
+ PublicDebt = 41,
+ Internet = 1677000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"CZE",
+ Name = @"Czechia",
+ Continent = @"Europe",
+ Population = 10674723,
+ GdpTotal = 350900,
+ Economy = @"Developed",
+ Region = @"Eastern Europe",
+ Status = @"Country",
+ Longitude = 15.461,
+ Latitude = 49.807,
+ GdpPerPerson = 32872,
+ Rank = 86,
+ Unemployment = 7,
+ OilProduction = 18030,
+ BirthRate = 9,
+ MedianAge = 40,
+ Electricity = 77380,
+ Televisions = 3405834,
+ PublicDebt = 26,
+ Internet = 4400000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"HTI",
+ Name = @"Haiti",
+ Continent = @"North America",
+ Population = 10646714,
+ GdpTotal = 19340,
+ Economy = @"Least developed",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -72.23,
+ Latitude = 19.342,
+ GdpPerPerson = 1817,
+ Rank = 87,
+ Unemployment = 15,
+ OilProduction = 2,
+ BirthRate = 9,
+ MedianAge = 52,
+ Electricity = 12871,
+ Televisions = 4329511,
+ PublicDebt = 25,
+ Internet = 4777792
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"JOR",
+ Name = @"Jordan",
+ Continent = @"Asia",
+ Population = 10248069,
+ GdpTotal = 86190,
+ Economy = @"Developing",
+ Region = @"Middle East",
+ Status = @"Country",
+ Longitude = 38.125,
+ Latitude = 32.309,
+ GdpPerPerson = 8410,
+ Rank = 88,
+ Unemployment = 14,
+ OilProduction = 0,
+ BirthRate = 20,
+ MedianAge = 24,
+ Electricity = 9074,
+ Televisions = 500000,
+ PublicDebt = 72,
+ Internet = 1127000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"AZE",
+ Name = @"Azerbaijan",
+ Continent = @"Asia",
+ Population = 9961396,
+ GdpTotal = 167900,
+ Economy = @"Developing",
+ Region = @"Middle East",
+ Status = @"Country",
+ Longitude = 48.401,
+ Latitude = 40.344,
+ GdpPerPerson = 16855,
+ Rank = 89,
+ Unemployment = 1,
+ OilProduction = 934700,
+ BirthRate = 18,
+ MedianAge = 28,
+ Electricity = 23800,
+ Televisions = 170000,
+ PublicDebt = 7,
+ Internet = 1036000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SWE",
+ Name = @"Sweden",
+ Continent = @"Europe",
+ Population = 9960487,
+ GdpTotal = 498100,
+ Economy = @"Developed",
+ Region = @"Northern Europe",
+ Status = @"Country",
+ Longitude = 17.594,
+ Latitude = 64.621,
+ GdpPerPerson = 50008,
+ Rank = 90,
+ Unemployment = 6,
+ OilProduction = 2350,
+ BirthRate = 10,
+ MedianAge = 41,
+ Electricity = 153200,
+ Televisions = 4600000,
+ PublicDebt = 42,
+ Internet = 7000000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"HUN",
+ Name = @"Hungary",
+ Continent = @"Europe",
+ Population = 9850845,
+ GdpTotal = 267600,
+ Economy = @"Developed",
+ Region = @"Eastern Europe",
+ Status = @"Country",
+ Longitude = 19.485,
+ Latitude = 47.153,
+ GdpPerPerson = 27165,
+ Rank = 91,
+ Unemployment = 7,
+ OilProduction = 42180,
+ BirthRate = 10,
+ MedianAge = 39,
+ Electricity = 33690,
+ Televisions = 4420000,
+ PublicDebt = 67,
+ Internet = 4200000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"BLR",
+ Name = @"Belarus",
+ Continent = @"Europe",
+ Population = 9549747,
+ GdpTotal = 165400,
+ Economy = @"Developing",
+ Region = @"Eastern Europe",
+ Status = @"Country",
+ Longitude = 27.943,
+ Latitude = 53.705,
+ GdpPerPerson = 17320,
+ Rank = 92,
+ Unemployment = 15,
+ OilProduction = 5,
+ BirthRate = 7,
+ MedianAge = 33,
+ Electricity = 84070,
+ Televisions = 3348094,
+ PublicDebt = 6,
+ Internet = 3754027
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"HND",
+ Name = @"Honduras",
+ Continent = @"North America",
+ Population = 9038741,
+ GdpTotal = 43190,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -86.74,
+ Latitude = 14.889,
+ GdpPerPerson = 4778,
+ Rank = 93,
+ Unemployment = 28,
+ OilProduction = 0,
+ BirthRate = 27,
+ MedianAge = 20,
+ Electricity = 5339,
+ Televisions = 570000,
+ PublicDebt = 24,
+ Internet = 344100
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"AUT",
+ Name = @"Austria",
+ Continent = @"Europe",
+ Population = 8754413,
+ GdpTotal = 416600,
+ Economy = @"Developed",
+ Region = @"Western Europe",
+ Status = @"Country",
+ Longitude = 14.987,
+ Latitude = 47.624,
+ GdpPerPerson = 47587,
+ Rank = 94,
+ Unemployment = 4,
+ OilProduction = 23320,
+ BirthRate = 9,
+ MedianAge = 42,
+ Electricity = 61020,
+ Televisions = 10150000,
+ PublicDebt = 59,
+ Internet = 4277000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"TJK",
+ Name = @"Tajikistan",
+ Continent = @"Asia",
+ Population = 8468555,
+ GdpTotal = 25810,
+ Economy = @"Developing",
+ Region = @"Central Asia",
+ Status = @"Country",
+ Longitude = 71.234,
+ Latitude = 38.86,
+ GdpPerPerson = 3048,
+ Rank = 95,
+ Unemployment = 11,
+ OilProduction = 5,
+ BirthRate = 8,
+ MedianAge = 44,
+ Electricity = 56534,
+ Televisions = 6542566,
+ PublicDebt = 44,
+ Internet = 4521889
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"ISR",
+ Name = @"Israel",
+ Continent = @"Asia",
+ Population = 8299706,
+ GdpTotal = 297000,
+ Economy = @"Developed",
+ Region = @"Middle East",
+ Status = @"Country",
+ Longitude = 34.977,
+ Latitude = 30.748,
+ GdpPerPerson = 35784,
+ Rank = 96,
+ Unemployment = 7,
+ OilProduction = 100,
+ BirthRate = 20,
+ MedianAge = 29,
+ Electricity = 46850,
+ Televisions = 1690000,
+ PublicDebt = 81,
+ Internet = 2000000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"CHE",
+ Name = @"Switzerland",
+ Continent = @"Europe",
+ Population = 8236303,
+ GdpTotal = 496300,
+ Economy = @"Developed",
+ Region = @"Western Europe",
+ Status = @"Country",
+ Longitude = 7.865,
+ Latitude = 46.729,
+ GdpPerPerson = 60258,
+ Rank = 97,
+ Unemployment = 3,
+ OilProduction = 3202,
+ BirthRate = 10,
+ MedianAge = 41,
+ Electricity = 56100,
+ Televisions = 3310000,
+ PublicDebt = 44,
+ Internet = 4610000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"TGO",
+ Name = @"Togo",
+ Continent = @"Africa",
+ Population = 7965055,
+ GdpTotal = 11610,
+ Economy = @"Least developed",
+ Region = @"Western Africa",
+ Status = @"Country",
+ Longitude = 1.146,
+ Latitude = 6.799,
+ GdpPerPerson = 1458,
+ Rank = 98,
+ Unemployment = 3,
+ OilProduction = 4,
+ BirthRate = 9,
+ MedianAge = 37,
+ Electricity = 28181,
+ Televisions = 2309082,
+ PublicDebt = 41,
+ Internet = 789456
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SOM",
+ Name = @"Somalia",
+ Continent = @"Africa",
+ Population = 7531386,
+ GdpTotal = 4719,
+ Economy = @"Least developed",
+ Region = @"Eastern Africa",
+ Status = @"Country",
+ Longitude = 44.134,
+ Latitude = 3.077,
+ GdpPerPerson = 627,
+ Rank = 99,
+ Unemployment = 2,
+ OilProduction = 4,
+ BirthRate = 12,
+ MedianAge = 50,
+ Electricity = 29272,
+ Televisions = 1648650,
+ PublicDebt = 22,
+ Internet = 3227211
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"HKG",
+ Name = @"Hong Kong",
+ Continent = @"Asia",
+ Population = 7191503,
+ GdpTotal = 427400,
+ Economy = @"Developing",
+ Region = @"Eastern Asia",
+ Status = @"Dependency",
+ Longitude = 114.08,
+ Latitude = 22.38,
+ GdpPerPerson = 59431,
+ Rank = 100,
+ Unemployment = 3,
+ OilProduction = 0,
+ BirthRate = 8,
+ MedianAge = 55,
+ Electricity = 86792,
+ Televisions = 4084025,
+ PublicDebt = 35,
+ Internet = 3907543
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"LAO",
+ Name = @"Laos",
+ Continent = @"Asia",
+ Population = 7126706,
+ GdpTotal = 40960,
+ Economy = @"Least developed",
+ Region = @"Eastern Asia",
+ Status = @"Country",
+ Longitude = 102.36,
+ Latitude = 20.171,
+ GdpPerPerson = 5747,
+ Rank = 101,
+ Unemployment = 8,
+ OilProduction = 0,
+ BirthRate = 6,
+ MedianAge = 34,
+ Electricity = 7093,
+ Televisions = 4503172,
+ PublicDebt = 19,
+ Internet = 5426041
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SRB",
+ Name = @"Serbia",
+ Continent = @"Europe",
+ Population = 7111024,
+ GdpTotal = 101800,
+ Economy = @"Developing",
+ Region = @"Southern Europe",
+ Status = @"Country",
+ Longitude = 20.908,
+ Latitude = 44.206,
+ GdpPerPerson = 14316,
+ Rank = 102,
+ Unemployment = 5,
+ OilProduction = 4,
+ BirthRate = 13,
+ MedianAge = 48,
+ Electricity = 30150,
+ Televisions = 1316607,
+ PublicDebt = 17,
+ Internet = 4104775
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"BGR",
+ Name = @"Bulgaria",
+ Continent = @"Europe",
+ Population = 7101510,
+ GdpTotal = 143100,
+ Economy = @"Developed",
+ Region = @"Eastern Europe",
+ Status = @"Country",
+ Longitude = 25.465,
+ Latitude = 42.741,
+ GdpPerPerson = 20151,
+ Rank = 103,
+ Unemployment = 8,
+ OilProduction = 3661,
+ BirthRate = 10,
+ MedianAge = 41,
+ Electricity = 45700,
+ Televisions = 3310000,
+ PublicDebt = 11,
+ Internet = 1899000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"PRY",
+ Name = @"Paraguay",
+ Continent = @"South America",
+ Population = 6943739,
+ GdpTotal = 64670,
+ Economy = @"Emerging",
+ Region = @"South America",
+ Status = @"Country",
+ Longitude = -58.44,
+ Latitude = -23.42,
+ GdpPerPerson = 9313,
+ Rank = 104,
+ Unemployment = 6,
+ OilProduction = 0,
+ BirthRate = 28,
+ MedianAge = 22,
+ Electricity = 70000,
+ Televisions = 990000,
+ PublicDebt = 27,
+ Internet = 280000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"PNG",
+ Name = @"Papua New Guinea",
+ Continent = @"Oceania",
+ Population = 6909701,
+ GdpTotal = 28020,
+ Economy = @"Developing",
+ Region = @"Melanesia",
+ Status = @"Country",
+ Longitude = 143.62,
+ Latitude = -5.836,
+ GdpPerPerson = 4055,
+ Rank = 105,
+ Unemployment = 2,
+ OilProduction = 47800,
+ BirthRate = 28,
+ MedianAge = 22,
+ Electricity = 3698,
+ Televisions = 59841,
+ PublicDebt = 40,
+ Internet = 110000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"LBY",
+ Name = @"Libya",
+ Continent = @"Africa",
+ Population = 6653210,
+ GdpTotal = 90890,
+ Economy = @"Developing",
+ Region = @"Northern Africa",
+ Status = @"Country",
+ Longitude = 17.23,
+ Latitude = 26.339,
+ GdpPerPerson = 13661,
+ Rank = 106,
+ Unemployment = 30,
+ OilProduction = 1712000,
+ BirthRate = 26,
+ MedianAge = 24,
+ Electricity = 21150,
+ Televisions = 730000,
+ PublicDebt = 5,
+ Internet = 260000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"LBN",
+ Name = @"Lebanon",
+ Continent = @"Asia",
+ Population = 6229794,
+ GdpTotal = 85160,
+ Economy = @"Developing",
+ Region = @"Middle East",
+ Status = @"Country",
+ Longitude = 36.042,
+ Latitude = 34.168,
+ GdpPerPerson = 13670,
+ Rank = 107,
+ Unemployment = 20,
+ OilProduction = 0,
+ BirthRate = 18,
+ MedianAge = 29,
+ Electricity = 9183,
+ Televisions = 1180000,
+ PublicDebt = 187,
+ Internet = 950000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SLV",
+ Name = @"El Salvador",
+ Continent = @"North America",
+ Population = 6172011,
+ GdpTotal = 54790,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -88.91,
+ Latitude = 13.798,
+ GdpPerPerson = 8877,
+ Rank = 108,
+ Unemployment = 6,
+ OilProduction = 0,
+ BirthRate = 26,
+ MedianAge = 22,
+ Electricity = 5316,
+ Televisions = 600000,
+ PublicDebt = 37,
+ Internet = 700000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SLE",
+ Name = @"Sierra Leone",
+ Continent = @"Africa",
+ Population = 6163195,
+ GdpTotal = 10640,
+ Economy = @"Least developed",
+ Region = @"Western Africa",
+ Status = @"Country",
+ Longitude = -11.78,
+ Latitude = 8.452,
+ GdpPerPerson = 1726,
+ Rank = 109,
+ Unemployment = 14,
+ OilProduction = 4,
+ BirthRate = 6,
+ MedianAge = 37,
+ Electricity = 37412,
+ Televisions = 2727270,
+ PublicDebt = 6,
+ Internet = 223239
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"ARE",
+ Name = @"United Arab Emirates",
+ Continent = @"Asia",
+ Population = 6072475,
+ GdpTotal = 667200,
+ Economy = @"Developing",
+ Region = @"Middle East",
+ Status = @"Country",
+ Longitude = 54.192,
+ Latitude = 23.795,
+ GdpPerPerson = 109873,
+ Rank = 110,
+ Unemployment = 2,
+ OilProduction = 2510000,
+ BirthRate = 16,
+ MedianAge = 30,
+ Electricity = 57060,
+ Televisions = 310000,
+ PublicDebt = 21,
+ Internet = 2300000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"NIC",
+ Name = @"Nicaragua",
+ Continent = @"North America",
+ Population = 6025951,
+ GdpTotal = 33550,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -85.09,
+ Latitude = 12.523,
+ GdpPerPerson = 5568,
+ Rank = 111,
+ Unemployment = 5,
+ OilProduction = 0,
+ BirthRate = 24,
+ MedianAge = 22,
+ Electricity = 2778,
+ Televisions = 320000,
+ PublicDebt = 63,
+ Internet = 155000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"ERI",
+ Name = @"Eritrea",
+ Continent = @"Africa",
+ Population = 5918919,
+ GdpTotal = 9169,
+ Economy = @"Least developed",
+ Region = @"Eastern Africa",
+ Status = @"Country",
+ Longitude = 39.772,
+ Latitude = 15.191,
+ GdpPerPerson = 1549,
+ Rank = 112,
+ Unemployment = 9,
+ OilProduction = 5,
+ BirthRate = 17,
+ MedianAge = 54,
+ Electricity = 67474,
+ Televisions = 2078077,
+ PublicDebt = 41,
+ Internet = 1067843
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SGP",
+ Name = @"Singapore",
+ Continent = @"Asia",
+ Population = 5888926,
+ GdpTotal = 487900,
+ Economy = @"Developing",
+ Region = @"Eastern Asia",
+ Status = @"Country",
+ Longitude = 103.82,
+ Latitude = 1.356,
+ GdpPerPerson = 82850,
+ Rank = 113,
+ Unemployment = 2,
+ OilProduction = 9836,
+ BirthRate = 9,
+ MedianAge = 38,
+ Electricity = 39440,
+ Televisions = 1330000,
+ PublicDebt = 96,
+ Internet = 3105000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"KGZ",
+ Name = @"Kyrgyzstan",
+ Continent = @"Asia",
+ Population = 5789122,
+ GdpTotal = 21010,
+ Economy = @"Developing",
+ Region = @"Central Asia",
+ Status = @"Country",
+ Longitude = 74.738,
+ Latitude = 41.224,
+ GdpPerPerson = 3629,
+ Rank = 114,
+ Unemployment = 12,
+ OilProduction = 1,
+ BirthRate = 21,
+ MedianAge = 42,
+ Electricity = 16640,
+ Televisions = 2101152,
+ PublicDebt = 15,
+ Internet = 738896
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"CAF",
+ Name = @"Central African Republic",
+ Continent = @"Africa",
+ Population = 5625118,
+ GdpTotal = 3206,
+ Economy = @"Least developed",
+ Region = @"Middle Africa",
+ Status = @"Country",
+ Longitude = 20.917,
+ Latitude = 6.633,
+ GdpPerPerson = 570,
+ Rank = 115,
+ Unemployment = 8,
+ OilProduction = 5,
+ BirthRate = 13,
+ MedianAge = 32,
+ Electricity = 71424,
+ Televisions = 635931,
+ PublicDebt = 29,
+ Internet = 1933873
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"DNK",
+ Name = @"Denmark",
+ Continent = @"Europe",
+ Population = 5605948,
+ GdpTotal = 264800,
+ Economy = @"Developed",
+ Region = @"Northern Europe",
+ Status = @"Country",
+ Longitude = 9.348,
+ Latitude = 56.13,
+ GdpPerPerson = 47236,
+ Rank = 116,
+ Unemployment = 3,
+ OilProduction = 342000,
+ BirthRate = 11,
+ MedianAge = 40,
+ Electricity = 43350,
+ Televisions = 3121000,
+ PublicDebt = 26,
+ Internet = 3500000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"FIN",
+ Name = @"Finland",
+ Continent = @"Europe",
+ Population = 5491218,
+ GdpTotal = 224137,
+ Economy = @"Developed",
+ Region = @"Northern Europe",
+ Status = @"Country",
+ Longitude = 25.988,
+ Latitude = 61.841,
+ GdpPerPerson = 40817,
+ Rank = 117,
+ Unemployment = 7,
+ OilProduction = 8951,
+ BirthRate = 10,
+ MedianAge = 42,
+ Electricity = 73470,
+ Televisions = 3200000,
+ PublicDebt = 36,
+ Internet = 3600000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SVK",
+ Name = @"Slovakia",
+ Continent = @"Europe",
+ Population = 5445829,
+ GdpTotal = 168800,
+ Economy = @"Developed",
+ Region = @"Eastern Europe",
+ Status = @"Country",
+ Longitude = 18.877,
+ Latitude = 48.702,
+ GdpPerPerson = 30996,
+ Rank = 118,
+ Unemployment = 8,
+ OilProduction = 12840,
+ BirthRate = 11,
+ MedianAge = 37,
+ Electricity = 29890,
+ Televisions = 2620000,
+ PublicDebt = 36,
+ Internet = 2350000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"TKM",
+ Name = @"Turkmenistan",
+ Continent = @"Asia",
+ Population = 5351277,
+ GdpTotal = 94720,
+ Economy = @"Developing",
+ Region = @"Central Asia",
+ Status = @"Country",
+ Longitude = 59.562,
+ Latitude = 38.975,
+ GdpPerPerson = 17700,
+ Rank = 119,
+ Unemployment = 11,
+ OilProduction = 4,
+ BirthRate = 11,
+ MedianAge = 43,
+ Electricity = 91281,
+ Televisions = 2935468,
+ PublicDebt = 17,
+ Internet = 3203210
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"NOR",
+ Name = @"Norway",
+ Continent = @"Europe",
+ Population = 5320045,
+ GdpTotal = 364700,
+ Economy = @"Developed",
+ Region = @"Northern Europe",
+ Status = @"Country",
+ Longitude = 9.66,
+ Latitude = 60.712,
+ GdpPerPerson = 68552,
+ Rank = 120,
+ Unemployment = 3,
+ OilProduction = 2560000,
+ BirthRate = 11,
+ MedianAge = 39,
+ Electricity = 135800,
+ Televisions = 2030000,
+ PublicDebt = 83,
+ Internet = 3800000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"IRL",
+ Name = @"Ireland",
+ Continent = @"Europe",
+ Population = 5011102,
+ GdpTotal = 322000,
+ Economy = @"Developed",
+ Region = @"Northern Europe",
+ Status = @"Country",
+ Longitude = -8.209,
+ Latitude = 53.42,
+ GdpPerPerson = 64257,
+ Rank = 121,
+ Unemployment = 5,
+ OilProduction = 0,
+ BirthRate = 14,
+ MedianAge = 35,
+ Electricity = 24130,
+ Televisions = 1820000,
+ PublicDebt = 25,
+ Internet = 1708000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"COG",
+ Name = @"Congo",
+ Continent = @"Africa",
+ Population = 4954674,
+ GdpTotal = 30270,
+ Economy = @"Developing",
+ Region = @"Middle Africa",
+ Status = @"Country",
+ Longitude = 16.264,
+ Latitude = -0.07,
+ GdpPerPerson = 6109,
+ Rank = 122,
+ Unemployment = 13,
+ OilProduction = 4,
+ BirthRate = 11,
+ MedianAge = 52,
+ Electricity = 83556,
+ Televisions = 1560800,
+ PublicDebt = 6,
+ Internet = 2650237
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"CRI",
+ Name = @"Costa Rica",
+ Continent = @"North America",
+ Population = 4930258,
+ GdpTotal = 79260,
+ Economy = @"Emerging",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -83.91,
+ Latitude = 9.92,
+ GdpPerPerson = 16076,
+ Rank = 123,
+ Unemployment = 5,
+ OilProduction = 0,
+ BirthRate = 18,
+ MedianAge = 27,
+ Electricity = 8349,
+ Televisions = 525000,
+ PublicDebt = 47,
+ Internet = 1500000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"GEO",
+ Name = @"Georgia",
+ Continent = @"Asia",
+ Population = 4926330,
+ GdpTotal = 37270,
+ Economy = @"Developing",
+ Region = @"Middle East",
+ Status = @"Country",
+ Longitude = 43.257,
+ Latitude = 42.162,
+ GdpPerPerson = 7565,
+ Rank = 124,
+ Unemployment = 15,
+ OilProduction = 5,
+ BirthRate = 10,
+ MedianAge = 43,
+ Electricity = 44936,
+ Televisions = 2728128,
+ PublicDebt = 29,
+ Internet = 3844448
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"LBR",
+ Name = @"Liberia",
+ Continent = @"Africa",
+ Population = 4689021,
+ GdpTotal = 3881,
+ Economy = @"Least developed",
+ Region = @"Western Africa",
+ Status = @"Country",
+ Longitude = -9.454,
+ Latitude = 6.445,
+ GdpPerPerson = 828,
+ Rank = 125,
+ Unemployment = 4,
+ OilProduction = 0,
+ BirthRate = 8,
+ MedianAge = 35,
+ Electricity = 89626,
+ Televisions = 3065112,
+ PublicDebt = 38,
+ Internet = 1475304
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"PSE",
+ Name = @"Palestine",
+ Continent = @"Asia",
+ Population = 4543126,
+ GdpTotal = 21221,
+ Economy = @"Developing",
+ Region = @"Middle East",
+ Status = @"Disputed",
+ Longitude = 35.347,
+ Latitude = 32.031,
+ GdpPerPerson = 4671,
+ Rank = 126,
+ Unemployment = 9,
+ OilProduction = 1,
+ BirthRate = 10,
+ MedianAge = 48,
+ Electricity = 45973,
+ Televisions = 2774033,
+ PublicDebt = 16,
+ Internet = 1718915
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"NZL",
+ Name = @"New Zealand",
+ Continent = @"Oceania",
+ Population = 4510327,
+ GdpTotal = 174800,
+ Economy = @"Developed",
+ Region = @"Australia",
+ Status = @"Country",
+ Longitude = 169.42,
+ Latitude = -44.86,
+ GdpPerPerson = 38756,
+ Rank = 127,
+ Unemployment = 4,
+ OilProduction = 25880,
+ BirthRate = 14,
+ MedianAge = 36,
+ Electricity = 42060,
+ Televisions = 1926000,
+ PublicDebt = 21,
+ Internet = 3360000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"HRV",
+ Name = @"Croatia",
+ Continent = @"Europe",
+ Population = 4292095,
+ GdpTotal = 94240,
+ Economy = @"Developed",
+ Region = @"Southern Europe",
+ Status = @"Country",
+ Longitude = 16.847,
+ Latitude = 45.674,
+ GdpPerPerson = 21957,
+ Rank = 128,
+ Unemployment = 12,
+ OilProduction = 17100,
+ BirthRate = 10,
+ MedianAge = 41,
+ Electricity = 11990,
+ Televisions = 1220000,
+ PublicDebt = 48,
+ Internet = 1995000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"BIH",
+ Name = @"Bosnia",
+ Continent = @"Europe",
+ Population = 3856181,
+ GdpTotal = 42530,
+ Economy = @"Developing",
+ Region = @"Southern Europe",
+ Status = @"Country",
+ Longitude = 17.66,
+ Latitude = 43.918,
+ GdpPerPerson = 11029,
+ Rank = 129,
+ Unemployment = 46,
+ OilProduction = 0,
+ BirthRate = 9,
+ MedianAge = 39,
+ Electricity = 12220,
+ Televisions = 0,
+ PublicDebt = 34,
+ Internet = 1055000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MRT",
+ Name = @"Mauritania",
+ Continent = @"Africa",
+ Population = 3758571,
+ GdpTotal = 16710,
+ Economy = @"Least developed",
+ Region = @"Western Africa",
+ Status = @"Country",
+ Longitude = -8.89,
+ Latitude = 20.387,
+ GdpPerPerson = 4446,
+ Rank = 130,
+ Unemployment = 9,
+ OilProduction = 5,
+ BirthRate = 25,
+ MedianAge = 50,
+ Electricity = 15176,
+ Televisions = 2558125,
+ PublicDebt = 29,
+ Internet = 2098221
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"PAN",
+ Name = @"Panama",
+ Continent = @"North America",
+ Population = 3753142,
+ GdpTotal = 93120,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -81.17,
+ Latitude = 8.457,
+ GdpPerPerson = 24811,
+ Rank = 131,
+ Unemployment = 6,
+ OilProduction = 0,
+ BirthRate = 21,
+ MedianAge = 27,
+ Electricity = 5661,
+ Televisions = 510000,
+ PublicDebt = 53,
+ Internet = 525200
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SOL",
+ Name = @"Somaliland",
+ Continent = @"Africa",
+ Population = 3500000,
+ GdpTotal = 12250,
+ Economy = @"Developing",
+ Region = @"Eastern Africa",
+ Status = @"Indeterminate",
+ Longitude = 45.798,
+ Latitude = 9.748,
+ GdpPerPerson = 3500,
+ Rank = 132,
+ Unemployment = 1,
+ OilProduction = 4,
+ BirthRate = 13,
+ MedianAge = 43,
+ Electricity = 73247,
+ Televisions = 2235408,
+ PublicDebt = 21,
+ Internet = 1300238
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MDA",
+ Name = @"Moldova",
+ Continent = @"Europe",
+ Population = 3474121,
+ GdpTotal = 18540,
+ Economy = @"Developing",
+ Region = @"Eastern Europe",
+ Status = @"Country",
+ Longitude = 28.552,
+ Latitude = 47.515,
+ GdpPerPerson = 5337,
+ Rank = 133,
+ Unemployment = 2,
+ OilProduction = 0,
+ BirthRate = 11,
+ MedianAge = 34,
+ Electricity = 3881,
+ Televisions = 1260000,
+ PublicDebt = 23,
+ Internet = 700000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"OMN",
+ Name = @"Oman",
+ Continent = @"Asia",
+ Population = 3424386,
+ GdpTotal = 173100,
+ Economy = @"Developing",
+ Region = @"Middle East",
+ Status = @"Country",
+ Longitude = 57.563,
+ Latitude = 22.014,
+ GdpPerPerson = 50549,
+ Rank = 134,
+ Unemployment = 15,
+ OilProduction = 710800,
+ BirthRate = 35,
+ MedianAge = 19,
+ Electricity = 11890,
+ Televisions = 1600000,
+ PublicDebt = 4,
+ Internet = 340000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"URY",
+ Name = @"Uruguay",
+ Continent = @"South America",
+ Population = 3360148,
+ GdpTotal = 73250,
+ Economy = @"Emerging",
+ Region = @"South America",
+ Status = @"Country",
+ Longitude = -55.78,
+ Latitude = -32.51,
+ GdpPerPerson = 21800,
+ Rank = 135,
+ Unemployment = 9,
+ OilProduction = 27830,
+ BirthRate = 14,
+ MedianAge = 33,
+ Electricity = 9200,
+ Televisions = 782000,
+ PublicDebt = 65,
+ Internet = 968000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"PRI",
+ Name = @"Puerto Rico",
+ Continent = @"North America",
+ Population = 3351827,
+ GdpTotal = 131000,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Dependency",
+ Longitude = -66.61,
+ Latitude = 18.235,
+ GdpPerPerson = 39083,
+ Rank = 136,
+ Unemployment = 5,
+ OilProduction = 3,
+ BirthRate = 11,
+ MedianAge = 32,
+ Electricity = 19677,
+ Televisions = 1917997,
+ PublicDebt = 25,
+ Internet = 608062
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MNG",
+ Name = @"Mongolia",
+ Continent = @"Asia",
+ Population = 3068243,
+ GdpTotal = 37000,
+ Economy = @"Developing",
+ Region = @"Eastern Asia",
+ Status = @"Country",
+ Longitude = 103.82,
+ Latitude = 46.856,
+ GdpPerPerson = 12059,
+ Rank = 137,
+ Unemployment = 4,
+ OilProduction = 1,
+ BirthRate = 7,
+ MedianAge = 35,
+ Electricity = 3875,
+ Televisions = 1726758,
+ PublicDebt = 17,
+ Internet = 562546
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"ALB",
+ Name = @"Albania",
+ Continent = @"Europe",
+ Population = 3047987,
+ GdpTotal = 33900,
+ Economy = @"Developing",
+ Region = @"Southern Europe",
+ Status = @"Country",
+ Longitude = 19.964,
+ Latitude = 40.759,
+ GdpPerPerson = 11122,
+ Rank = 138,
+ Unemployment = 13,
+ OilProduction = 7006,
+ BirthRate = 15,
+ MedianAge = 30,
+ Electricity = 5385,
+ Televisions = 700000,
+ PublicDebt = 51,
+ Internet = 471200
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"ARM",
+ Name = @"Armenia",
+ Continent = @"Asia",
+ Population = 3045191,
+ GdpTotal = 26300,
+ Economy = @"Developing",
+ Region = @"Middle East",
+ Status = @"Country",
+ Longitude = 44.646,
+ Latitude = 40.618,
+ GdpPerPerson = 8637,
+ Rank = 139,
+ Unemployment = 4,
+ OilProduction = 4,
+ BirthRate = 14,
+ MedianAge = 39,
+ Electricity = 71042,
+ Televisions = 2390201,
+ PublicDebt = 9,
+ Internet = 488333
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"JAM",
+ Name = @"Jamaica",
+ Continent = @"North America",
+ Population = 2990561,
+ GdpTotal = 25390,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -77.27,
+ Latitude = 18.119,
+ GdpPerPerson = 8490,
+ Rank = 140,
+ Unemployment = 10,
+ OilProduction = 0,
+ BirthRate = 20,
+ MedianAge = 23,
+ Electricity = 6985,
+ Televisions = 460000,
+ PublicDebt = 127,
+ Internet = 1500000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"KWT",
+ Name = @"Kuwait",
+ Continent = @"Asia",
+ Population = 2875422,
+ GdpTotal = 301100,
+ Economy = @"Developing",
+ Region = @"Middle East",
+ Status = @"Country",
+ Longitude = 47.487,
+ Latitude = 29.315,
+ GdpPerPerson = 104715,
+ Rank = 141,
+ Unemployment = 2,
+ OilProduction = 2440000,
+ BirthRate = 22,
+ MedianAge = 26,
+ Electricity = 41110,
+ Televisions = 875000,
+ PublicDebt = 10,
+ Internet = 900000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"LTU",
+ Name = @"Lithuania",
+ Continent = @"Europe",
+ Population = 2823859,
+ GdpTotal = 85620,
+ Economy = @"Developed",
+ Region = @"Northern Europe",
+ Status = @"Country",
+ Longitude = 23.838,
+ Latitude = 55.152,
+ GdpPerPerson = 30320,
+ Rank = 142,
+ Unemployment = 4,
+ OilProduction = 13160,
+ BirthRate = 9,
+ MedianAge = 39,
+ Electricity = 13480,
+ Televisions = 1700000,
+ PublicDebt = 17,
+ Internet = 1330000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"NAM",
+ Name = @"Namibia",
+ Continent = @"Africa",
+ Population = 2484780,
+ GdpTotal = 25990,
+ Economy = @"Developing",
+ Region = @"Southern Africa",
+ Status = @"Country",
+ Longitude = 16.944,
+ Latitude = -20.52,
+ GdpPerPerson = 10460,
+ Rank = 143,
+ Unemployment = 5,
+ OilProduction = 0,
+ BirthRate = 23,
+ MedianAge = 21,
+ Electricity = 1688,
+ Televisions = 60000,
+ PublicDebt = 22,
+ Internet = 101000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"QAT",
+ Name = @"Qatar",
+ Continent = @"Asia",
+ Population = 2314307,
+ GdpTotal = 334500,
+ Economy = @"Developing",
+ Region = @"Middle East",
+ Status = @"Country",
+ Longitude = 51.182,
+ Latitude = 25.359,
+ GdpPerPerson = 144536,
+ Rank = 144,
+ Unemployment = 1,
+ OilProduction = 797500,
+ BirthRate = 16,
+ MedianAge = 31,
+ Electricity = 13540,
+ Televisions = 230000,
+ PublicDebt = 11,
+ Internet = 351000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"BWA",
+ Name = @"Botswana",
+ Continent = @"Africa",
+ Population = 2214858,
+ GdpTotal = 35900,
+ Economy = @"Developing",
+ Region = @"Southern Africa",
+ Status = @"Country",
+ Longitude = 24.671,
+ Latitude = -22.32,
+ GdpPerPerson = 16209,
+ Rank = 145,
+ Unemployment = 8,
+ OilProduction = 0,
+ BirthRate = 23,
+ MedianAge = 21,
+ Electricity = 912,
+ Televisions = 31000,
+ PublicDebt = 5,
+ Internet = 80000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MKD",
+ Name = @"North Macedonia",
+ Continent = @"Europe",
+ Population = 2103721,
+ GdpTotal = 29520,
+ Economy = @"Developing",
+ Region = @"Southern Europe",
+ Status = @"Country",
+ Longitude = 21.727,
+ Latitude = 41.604,
+ GdpPerPerson = 14032,
+ Rank = 146,
+ Unemployment = 35,
+ OilProduction = 0,
+ BirthRate = 12,
+ MedianAge = 35,
+ Electricity = 6051,
+ Televisions = 510000,
+ PublicDebt = 31,
+ Internet = 685000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"GMB",
+ Name = @"Gambia",
+ Continent = @"Africa",
+ Population = 2051363,
+ GdpTotal = 3387,
+ Economy = @"Least developed",
+ Region = @"Western Africa",
+ Status = @"Country",
+ Longitude = -15.32,
+ Latitude = 13.438,
+ GdpPerPerson = 1651,
+ Rank = 147,
+ Unemployment = 7,
+ OilProduction = 1,
+ BirthRate = 11,
+ MedianAge = 37,
+ Electricity = 9769,
+ Televisions = 1486289,
+ PublicDebt = 30,
+ Internet = 187890
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SVN",
+ Name = @"Slovenia",
+ Continent = @"Europe",
+ Population = 1972126,
+ GdpTotal = 68350,
+ Economy = @"Developed",
+ Region = @"Southern Europe",
+ Status = @"Country",
+ Longitude = 14.947,
+ Latitude = 46.146,
+ GdpPerPerson = 34658,
+ Rank = 148,
+ Unemployment = 8,
+ OilProduction = 5,
+ BirthRate = 9,
+ MedianAge = 41,
+ Electricity = 14900,
+ Televisions = 710000,
+ PublicDebt = 24,
+ Internet = 1300000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"LSO",
+ Name = @"Lesotho",
+ Continent = @"Africa",
+ Population = 1958042,
+ GdpTotal = 6019,
+ Economy = @"Least developed",
+ Region = @"Southern Africa",
+ Status = @"Country",
+ Longitude = 28.221,
+ Latitude = -29.61,
+ GdpPerPerson = 3074,
+ Rank = 149,
+ Unemployment = 12,
+ OilProduction = 2,
+ BirthRate = 8,
+ MedianAge = 32,
+ Electricity = 20229,
+ Televisions = 1457517,
+ PublicDebt = 14,
+ Internet = 1375222
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"LVA",
+ Name = @"Latvia",
+ Continent = @"Europe",
+ Population = 1944643,
+ GdpTotal = 50650,
+ Economy = @"Developed",
+ Region = @"Northern Europe",
+ Status = @"Country",
+ Longitude = 26.505,
+ Latitude = 56.755,
+ GdpPerPerson = 26046,
+ Rank = 150,
+ Unemployment = 6,
+ OilProduction = 0,
+ BirthRate = 10,
+ MedianAge = 40,
+ Electricity = 4778,
+ Televisions = 1220000,
+ PublicDebt = 7,
+ Internet = 1770000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"RKS",
+ Name = @"Kosovo",
+ Continent = @"Europe",
+ Population = 1895250,
+ GdpTotal = 18490,
+ Economy = @"Developing",
+ Region = @"Southern Europe",
+ Status = @"Country",
+ Longitude = 20.891,
+ Latitude = 42.557,
+ GdpPerPerson = 9756,
+ Rank = 151,
+ Unemployment = 12,
+ OilProduction = 0,
+ BirthRate = 8,
+ MedianAge = 55,
+ Electricity = 14878,
+ Televisions = 1287863,
+ PublicDebt = 20,
+ Internet = 1422193
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"GNB",
+ Name = @"Guinea-Bissau",
+ Continent = @"Africa",
+ Population = 1792338,
+ GdpTotal = 2851,
+ Economy = @"Least developed",
+ Region = @"Western Africa",
+ Status = @"Country",
+ Longitude = -14.59,
+ Latitude = 11.942,
+ GdpPerPerson = 1591,
+ Rank = 152,
+ Unemployment = 5,
+ OilProduction = 5,
+ BirthRate = 5,
+ MedianAge = 55,
+ Electricity = 74684,
+ Televisions = 1427462,
+ PublicDebt = 8,
+ Internet = 365000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"GAB",
+ Name = @"Gabon",
+ Continent = @"Africa",
+ Population = 1772255,
+ GdpTotal = 35980,
+ Economy = @"Developing",
+ Region = @"Middle Africa",
+ Status = @"Country",
+ Longitude = 11.592,
+ Latitude = -0.807,
+ GdpPerPerson = 20302,
+ Rank = 153,
+ Unemployment = 21,
+ OilProduction = 240000,
+ BirthRate = 36,
+ MedianAge = 19,
+ Electricity = 1520,
+ Televisions = 63000,
+ PublicDebt = 53,
+ Internet = 145000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SWZ",
+ Name = @"Eswatini",
+ Continent = @"Africa",
+ Population = 1467152,
+ GdpTotal = 11060,
+ Economy = @"Developing",
+ Region = @"Southern Africa",
+ Status = @"Country",
+ Longitude = 31.45,
+ Latitude = -26.52,
+ GdpPerPerson = 7538,
+ Rank = 154,
+ Unemployment = 6,
+ OilProduction = 3,
+ BirthRate = 17,
+ MedianAge = 39,
+ Electricity = 72804,
+ Televisions = 229393,
+ PublicDebt = 5,
+ Internet = 427760
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"BHR",
+ Name = @"Bahrain",
+ Continent = @"Asia",
+ Population = 1410942,
+ GdpTotal = 66370,
+ Economy = @"Developing",
+ Region = @"Middle East",
+ Status = @"Country",
+ Longitude = 50.535,
+ Latitude = 26.027,
+ GdpPerPerson = 47039,
+ Rank = 155,
+ Unemployment = 15,
+ OilProduction = 184300,
+ BirthRate = 17,
+ MedianAge = 30,
+ Electricity = 8187,
+ Televisions = 275000,
+ PublicDebt = 31,
+ Internet = 250000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MUS",
+ Name = @"Mauritius",
+ Continent = @"Africa",
+ Population = 1356388,
+ GdpTotal = 25850,
+ Economy = @"Developing",
+ Region = @"Eastern Africa",
+ Status = @"Country",
+ Longitude = 57.555,
+ Latitude = -20.25,
+ GdpPerPerson = 19058,
+ Rank = 156,
+ Unemployment = 9,
+ OilProduction = 0,
+ BirthRate = 15,
+ MedianAge = 32,
+ Electricity = 2350,
+ Televisions = 258000,
+ PublicDebt = 63,
+ Internet = 340000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"TLS",
+ Name = @"Timor-Leste",
+ Continent = @"Asia",
+ Population = 1291358,
+ GdpTotal = 4975,
+ Economy = @"Least developed",
+ Region = @"Eastern Asia",
+ Status = @"Country",
+ Longitude = 125.66,
+ Latitude = -8.826,
+ GdpPerPerson = 3853,
+ Rank = 157,
+ Unemployment = 8,
+ OilProduction = 5,
+ BirthRate = 18,
+ MedianAge = 48,
+ Electricity = 84061,
+ Televisions = 416260,
+ PublicDebt = 25,
+ Internet = 267437
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"EST",
+ Name = @"Estonia",
+ Continent = @"Europe",
+ Population = 1251581,
+ GdpTotal = 38700,
+ Economy = @"Developed",
+ Region = @"Northern Europe",
+ Status = @"Country",
+ Longitude = 25.441,
+ Latitude = 58.845,
+ GdpPerPerson = 30921,
+ Rank = 158,
+ Unemployment = 5,
+ OilProduction = 6930,
+ BirthRate = 10,
+ MedianAge = 40,
+ Electricity = 9599,
+ Televisions = 605000,
+ PublicDebt = 3,
+ Internet = 780000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"CYP",
+ Name = @"Cyprus",
+ Continent = @"Asia",
+ Population = 1221549,
+ GdpTotal = 29260,
+ Economy = @"Developing",
+ Region = @"Middle East",
+ Status = @"Country",
+ Longitude = 33.176,
+ Latitude = 34.876,
+ GdpPerPerson = 23953,
+ Rank = 159,
+ Unemployment = 4,
+ OilProduction = 0,
+ BirthRate = 13,
+ MedianAge = 35,
+ Electricity = 4618,
+ Televisions = 0,
+ PublicDebt = 60,
+ Internet = 380000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"TTO",
+ Name = @"Trinidad and Tobago",
+ Continent = @"North America",
+ Population = 1218208,
+ GdpTotal = 43570,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -61.21,
+ Latitude = 10.352,
+ GdpPerPerson = 35766,
+ Rank = 160,
+ Unemployment = 4,
+ OilProduction = 5,
+ BirthRate = 15,
+ MedianAge = 47,
+ Electricity = 58959,
+ Televisions = 359389,
+ PublicDebt = 29,
+ Internet = 152416
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"FJI",
+ Name = @"Fiji",
+ Continent = @"Oceania",
+ Population = 920938,
+ GdpTotal = 8374,
+ Economy = @"Developing",
+ Region = @"Melanesia",
+ Status = @"Country",
+ Longitude = 177.85,
+ Latitude = -17.75,
+ GdpPerPerson = 9093,
+ Rank = 161,
+ Unemployment = 11,
+ OilProduction = 5,
+ BirthRate = 5,
+ MedianAge = 41,
+ Electricity = 88931,
+ Televisions = 517580,
+ PublicDebt = 17,
+ Internet = 539400
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"DJI",
+ Name = @"Djibouti",
+ Continent = @"Africa",
+ Population = 865267,
+ GdpTotal = 3345,
+ Economy = @"Least developed",
+ Region = @"Eastern Africa",
+ Status = @"Country",
+ Longitude = 42.587,
+ Latitude = 11.825,
+ GdpPerPerson = 3866,
+ Rank = 162,
+ Unemployment = 5,
+ OilProduction = 3,
+ BirthRate = 17,
+ MedianAge = 44,
+ Electricity = 91593,
+ Televisions = 209004,
+ PublicDebt = 43,
+ Internet = 476114
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"COM",
+ Name = @"Comoros",
+ Continent = @"Africa",
+ Population = 808080,
+ GdpTotal = 1259,
+ Economy = @"Least developed",
+ Region = @"Eastern Africa",
+ Status = @"Country",
+ Longitude = 43.877,
+ Latitude = -11.86,
+ GdpPerPerson = 1558,
+ Rank = 163,
+ Unemployment = 11,
+ OilProduction = 3,
+ BirthRate = 14,
+ MedianAge = 46,
+ Electricity = 6146,
+ Televisions = 495921,
+ PublicDebt = 10,
+ Internet = 459977
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"GNQ",
+ Name = @"Equatorial Guinea",
+ Continent = @"Africa",
+ Population = 778358,
+ GdpTotal = 31770,
+ Economy = @"Least developed",
+ Region = @"Middle Africa",
+ Status = @"Country",
+ Longitude = 10.521,
+ Latitude = 1.763,
+ GdpPerPerson = 40817,
+ Rank = 164,
+ Unemployment = 30,
+ OilProduction = 385500,
+ BirthRate = 37,
+ MedianAge = 19,
+ Electricity = 28,
+ Televisions = 4000,
+ PublicDebt = 2,
+ Internet = 8000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"BTN",
+ Name = @"Bhutan",
+ Continent = @"Asia",
+ Population = 758288,
+ GdpTotal = 6432,
+ Economy = @"Least developed",
+ Region = @"Southern Asia",
+ Status = @"Country",
+ Longitude = 90.411,
+ Latitude = 27.506,
+ GdpPerPerson = 8482,
+ Rank = 165,
+ Unemployment = 3,
+ OilProduction = 0,
+ BirthRate = 21,
+ MedianAge = 24,
+ Electricity = 2000,
+ Televisions = 11000,
+ PublicDebt = 81,
+ Internet = 40000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"GUY",
+ Name = @"Guyana",
+ Continent = @"South America",
+ Population = 737718,
+ GdpTotal = 6093,
+ Economy = @"Developing",
+ Region = @"South America",
+ Status = @"Country",
+ Longitude = -58.96,
+ Latitude = 5.607,
+ GdpPerPerson = 8259,
+ Rank = 166,
+ Unemployment = 2,
+ OilProduction = 3,
+ BirthRate = 9,
+ MedianAge = 37,
+ Electricity = 84988,
+ Televisions = 149848,
+ PublicDebt = 12,
+ Internet = 134377
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SLB",
+ Name = @"Solomon Islands",
+ Continent = @"Oceania",
+ Population = 647581,
+ GdpTotal = 1198,
+ Economy = @"Least developed",
+ Region = @"Melanesia",
+ Status = @"Country",
+ Longitude = 161.3,
+ Latitude = -9.221,
+ GdpPerPerson = 1850,
+ Rank = 167,
+ Unemployment = 4,
+ OilProduction = 3,
+ BirthRate = 18,
+ MedianAge = 30,
+ Electricity = 3432,
+ Televisions = 177555,
+ PublicDebt = 43,
+ Internet = 478635
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MNE",
+ Name = @"Montenegro",
+ Continent = @"Europe",
+ Population = 642550,
+ GdpTotal = 10610,
+ Economy = @"Developing",
+ Region = @"Southern Europe",
+ Status = @"Country",
+ Longitude = 19.191,
+ Latitude = 42.814,
+ GdpPerPerson = 16512,
+ Rank = 168,
+ Unemployment = 10,
+ OilProduction = 2,
+ BirthRate = 24,
+ MedianAge = 46,
+ Electricity = 24709,
+ Televisions = 126756,
+ PublicDebt = 29,
+ Internet = 336628
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"ESH",
+ Name = @"Western Sahara",
+ Continent = @"Africa",
+ Population = 603253,
+ GdpTotal = 907,
+ Economy = @"Least developed",
+ Region = @"Northern Africa",
+ Status = @"Dependency",
+ Longitude = -12.89,
+ Latitude = 24.231,
+ GdpPerPerson = 1504,
+ Rank = 169,
+ Unemployment = 6,
+ OilProduction = 1,
+ BirthRate = 23,
+ MedianAge = 30,
+ Electricity = 11081,
+ Televisions = 237857,
+ PublicDebt = 30,
+ Internet = 306624
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MAC",
+ Name = @"Macao",
+ Continent = @"Asia",
+ Population = 601969,
+ GdpTotal = 63220,
+ Economy = @"Developing",
+ Region = @"Eastern Asia",
+ Status = @"Dependency",
+ Longitude = 113.51,
+ Latitude = 22.221,
+ GdpPerPerson = 105022,
+ Rank = 170,
+ Unemployment = 10,
+ OilProduction = 2,
+ BirthRate = 10,
+ MedianAge = 47,
+ Electricity = 77896,
+ Televisions = 163859,
+ PublicDebt = 18,
+ Internet = 62728
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"LUX",
+ Name = @"Luxembourg",
+ Continent = @"Europe",
+ Population = 594130,
+ GdpTotal = 58740,
+ Economy = @"Developed",
+ Region = @"Western Europe",
+ Status = @"Country",
+ Longitude = 6.109,
+ Latitude = 49.806,
+ GdpPerPerson = 98867,
+ Rank = 171,
+ Unemployment = 4,
+ OilProduction = 0,
+ BirthRate = 12,
+ MedianAge = 39,
+ Electricity = 3156,
+ Televisions = 285000,
+ PublicDebt = 6,
+ Internet = 345000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SUR",
+ Name = @"Suriname",
+ Continent = @"South America",
+ Population = 591919,
+ GdpTotal = 8547,
+ Economy = @"Developing",
+ Region = @"South America",
+ Status = @"Country",
+ Longitude = -56.02,
+ Latitude = 4.506,
+ GdpPerPerson = 14439,
+ Rank = 172,
+ Unemployment = 5,
+ OilProduction = 1,
+ BirthRate = 16,
+ MedianAge = 44,
+ Electricity = 82658,
+ Televisions = 69068,
+ PublicDebt = 31,
+ Internet = 367104
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"CPV",
+ Name = @"Cabo Verde",
+ Continent = @"Africa",
+ Population = 560899,
+ GdpTotal = 3583,
+ Economy = @"Developing",
+ Region = @"Western Africa",
+ Status = @"Country",
+ Longitude = -25.16,
+ Latitude = 17.102,
+ GdpPerPerson = 6388,
+ Rank = 173,
+ Unemployment = 12,
+ OilProduction = 1,
+ BirthRate = 12,
+ MedianAge = 54,
+ Electricity = 60647,
+ Televisions = 101289,
+ PublicDebt = 34,
+ Internet = 40105
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"BRN",
+ Name = @"Brunei",
+ Continent = @"Asia",
+ Population = 443593,
+ GdpTotal = 33730,
+ Economy = @"Developing",
+ Region = @"Eastern Asia",
+ Status = @"Country",
+ Longitude = 114.69,
+ Latitude = 4.523,
+ GdpPerPerson = 76038,
+ Rank = 174,
+ Unemployment = 4,
+ OilProduction = 0,
+ BirthRate = 17,
+ MedianAge = 32,
+ Electricity = 50701,
+ Televisions = 235042,
+ PublicDebt = 16,
+ Internet = 188751
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MLT",
+ Name = @"Malta",
+ Continent = @"Europe",
+ Population = 416338,
+ GdpTotal = 16320,
+ Economy = @"Developed",
+ Region = @"Southern Europe",
+ Status = @"Country",
+ Longitude = 14.373,
+ Latitude = 35.948,
+ GdpPerPerson = 39199,
+ Rank = 175,
+ Unemployment = 7,
+ OilProduction = 4,
+ BirthRate = 6,
+ MedianAge = 52,
+ Electricity = 77444,
+ Televisions = 282390,
+ PublicDebt = 41,
+ Internet = 317612
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MDV",
+ Name = @"Maldives",
+ Continent = @"Asia",
+ Population = 392709,
+ GdpTotal = 5407,
+ Economy = @"Developing",
+ Region = @"Southern Asia",
+ Status = @"Country",
+ Longitude = 73.455,
+ Latitude = 3.739,
+ GdpPerPerson = 13768,
+ Rank = 176,
+ Unemployment = 13,
+ OilProduction = 4,
+ BirthRate = 10,
+ MedianAge = 43,
+ Electricity = 26004,
+ Televisions = 156412,
+ PublicDebt = 28,
+ Internet = 45331
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"BLZ",
+ Name = @"Belize",
+ Continent = @"North America",
+ Population = 360346,
+ GdpTotal = 3088,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -88.51,
+ Latitude = 17.185,
+ GdpPerPerson = 8570,
+ Rank = 177,
+ Unemployment = 4,
+ OilProduction = 2,
+ BirthRate = 7,
+ MedianAge = 36,
+ Electricity = 57433,
+ Televisions = 127478,
+ PublicDebt = 36,
+ Internet = 223855
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"ISL",
+ Name = @"Iceland",
+ Continent = @"Europe",
+ Population = 339747,
+ GdpTotal = 16150,
+ Economy = @"Developed",
+ Region = @"Northern Europe",
+ Status = @"Country",
+ Longitude = -19.01,
+ Latitude = 64.966,
+ GdpPerPerson = 47535,
+ Rank = 178,
+ Unemployment = 1,
+ OilProduction = 0,
+ BirthRate = 14,
+ MedianAge = 35,
+ Electricity = 8533,
+ Televisions = 98000,
+ PublicDebt = 28,
+ Internet = 202300
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"BHS",
+ Name = @"Bahamas",
+ Continent = @"North America",
+ Population = 329988,
+ GdpTotal = 9066,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -78.01,
+ Latitude = 24.761,
+ GdpPerPerson = 27474,
+ Rank = 179,
+ Unemployment = 5,
+ OilProduction = 2,
+ BirthRate = 17,
+ MedianAge = 47,
+ Electricity = 38395,
+ Televisions = 203588,
+ PublicDebt = 6,
+ Internet = 91807
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"FRG",
+ Name = @"French Guiana",
+ Continent = @"South America",
+ Population = 296161,
+ GdpTotal = 1299000,
+ Economy = @"Developed",
+ Region = @"South America",
+ Status = @"Dependency",
+ Longitude = -53.13,
+ Latitude = 3.893,
+ GdpPerPerson = 4386,
+ Rank = 180,
+ Unemployment = 3,
+ OilProduction = 0,
+ BirthRate = 15,
+ MedianAge = 55,
+ Electricity = 73845,
+ Televisions = 147489,
+ PublicDebt = 35,
+ Internet = 209593
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"BRB",
+ Name = @"Barbados",
+ Continent = @"North America",
+ Population = 292336,
+ GdpTotal = 4804,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -59.53,
+ Latitude = 13.19,
+ GdpPerPerson = 16433,
+ Rank = 181,
+ Unemployment = 8,
+ OilProduction = 3,
+ BirthRate = 21,
+ MedianAge = 51,
+ Electricity = 28728,
+ Televisions = 173392,
+ PublicDebt = 12,
+ Internet = 73593
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"PYF",
+ Name = @"Fr. Polynesia",
+ Continent = @"Oceania",
+ Population = 287881,
+ GdpTotal = 5490,
+ Economy = @"Developing",
+ Region = @"Polynesia",
+ Status = @"Dependency",
+ Longitude = -143.9,
+ Latitude = -14.82,
+ GdpPerPerson = 19070,
+ Rank = 182,
+ Unemployment = 1,
+ OilProduction = 4,
+ BirthRate = 6,
+ MedianAge = 45,
+ Electricity = 46206,
+ Televisions = 43757,
+ PublicDebt = 12,
+ Internet = 172560
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"VUT",
+ Name = @"Vanuatu",
+ Continent = @"Oceania",
+ Population = 282814,
+ GdpTotal = 723,
+ Economy = @"Least developed",
+ Region = @"Melanesia",
+ Status = @"Country",
+ Longitude = 168.21,
+ Latitude = -16.97,
+ GdpPerPerson = 2556,
+ Rank = 183,
+ Unemployment = 11,
+ OilProduction = 4,
+ BirthRate = 17,
+ MedianAge = 39,
+ Electricity = 50581,
+ Televisions = 187584,
+ PublicDebt = 42,
+ Internet = 223352
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"NCL",
+ Name = @"New Caledonia",
+ Continent = @"Oceania",
+ Population = 279070,
+ GdpTotal = 10770,
+ Economy = @"Developing",
+ Region = @"Melanesia",
+ Status = @"Dependency",
+ Longitude = 165.26,
+ Latitude = -21.09,
+ GdpPerPerson = 38592,
+ Rank = 184,
+ Unemployment = 10,
+ OilProduction = 3,
+ BirthRate = 6,
+ MedianAge = 49,
+ Electricity = 18361,
+ Televisions = 79923,
+ PublicDebt = 45,
+ Internet = 149003
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"NCP",
+ Name = @"Northern Cyprus",
+ Continent = @"Asia",
+ Population = 265100,
+ GdpTotal = 3600,
+ Economy = @"Developing",
+ Region = @"Middle East",
+ Status = @"Country",
+ Longitude = 33.714,
+ Latitude = 35.257,
+ GdpPerPerson = 13580,
+ Rank = 185,
+ Unemployment = 4,
+ OilProduction = 5,
+ BirthRate = 25,
+ MedianAge = 51,
+ Electricity = 84000,
+ Televisions = 135551,
+ PublicDebt = 30,
+ Internet = 167480
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"STP",
+ Name = @"Sao Tome and Principe",
+ Continent = @"Africa",
+ Population = 201025,
+ GdpTotal = 694,
+ Economy = @"Least developed",
+ Region = @"Middle Africa",
+ Status = @"Country",
+ Longitude = 6.598,
+ Latitude = 0.248,
+ GdpPerPerson = 3452,
+ Rank = 186,
+ Unemployment = 1,
+ OilProduction = 3,
+ BirthRate = 24,
+ MedianAge = 30,
+ Electricity = 6691,
+ Televisions = 65480,
+ PublicDebt = 12,
+ Internet = 121162
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"WSM",
+ Name = @"Samoa",
+ Continent = @"Oceania",
+ Population = 200108,
+ GdpTotal = 1046,
+ Economy = @"Least developed",
+ Region = @"Polynesia",
+ Status = @"Country",
+ Longitude = -172.1,
+ Latitude = -13.75,
+ GdpPerPerson = 5227,
+ Rank = 187,
+ Unemployment = 3,
+ OilProduction = 2,
+ BirthRate = 7,
+ MedianAge = 46,
+ Electricity = 50118,
+ Televisions = 54930,
+ PublicDebt = 42,
+ Internet = 84739
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"GUM",
+ Name = @"Guam",
+ Continent = @"Oceania",
+ Population = 167358,
+ GdpTotal = 4882,
+ Economy = @"Developing",
+ Region = @"Micronesia",
+ Status = @"Dependency",
+ Longitude = 144.79,
+ Latitude = 13.44,
+ GdpPerPerson = 29171,
+ Rank = 188,
+ Unemployment = 15,
+ OilProduction = 2,
+ BirthRate = 24,
+ MedianAge = 42,
+ Electricity = 64229,
+ Televisions = 43567,
+ PublicDebt = 37,
+ Internet = 121131
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"LCA",
+ Name = @"Saint Lucia",
+ Continent = @"North America",
+ Population = 164994,
+ GdpTotal = 2083,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -60.98,
+ Latitude = 13.905,
+ GdpPerPerson = 12625,
+ Rank = 189,
+ Unemployment = 3,
+ OilProduction = 2,
+ BirthRate = 14,
+ MedianAge = 32,
+ Electricity = 75473,
+ Televisions = 87743,
+ PublicDebt = 7,
+ Internet = 64498
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"CUW",
+ Name = @"Curacao",
+ Continent = @"North America",
+ Population = 149648,
+ GdpTotal = 3128,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Dependency",
+ Longitude = -68.95,
+ Latitude = 12.213,
+ GdpPerPerson = 20902,
+ Rank = 190,
+ Unemployment = 6,
+ OilProduction = 1,
+ BirthRate = 7,
+ MedianAge = 35,
+ Electricity = 74665,
+ Televisions = 89830,
+ PublicDebt = 36,
+ Internet = 55905
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"ABW",
+ Name = @"Aruba",
+ Continent = @"North America",
+ Population = 115120,
+ GdpTotal = 2516,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Dependency",
+ Longitude = -69.98,
+ Latitude = 12.519,
+ GdpPerPerson = 21855,
+ Rank = 191,
+ Unemployment = 7,
+ OilProduction = 2356,
+ BirthRate = 13,
+ MedianAge = 38,
+ Electricity = 770,
+ Televisions = 20000,
+ PublicDebt = 46,
+ Internet = 24000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"GRD",
+ Name = @"Grenada",
+ Continent = @"North America",
+ Population = 111724,
+ GdpTotal = 1511,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -61.69,
+ Latitude = 12.123,
+ GdpPerPerson = 13524,
+ Rank = 192,
+ Unemployment = 10,
+ OilProduction = 0,
+ BirthRate = 10,
+ MedianAge = 50,
+ Electricity = 4992,
+ Televisions = 58674,
+ PublicDebt = 42,
+ Internet = 33132
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"KIR",
+ Name = @"Kiribati",
+ Continent = @"Oceania",
+ Population = 108145,
+ GdpTotal = 211,
+ Economy = @"Least developed",
+ Region = @"Micronesia",
+ Status = @"Country",
+ Longitude = -157.333,
+ Latitude = 1.884,
+ GdpPerPerson = 1951,
+ Rank = 193,
+ Unemployment = 13,
+ OilProduction = 4,
+ BirthRate = 9,
+ MedianAge = 52,
+ Electricity = 37081,
+ Televisions = 52395,
+ PublicDebt = 40,
+ Internet = 36620
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"VIR",
+ Name = @"U.S. Virgin Island",
+ Continent = @"North America",
+ Population = 107268,
+ GdpTotal = 3792,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Dependency",
+ Longitude = -64.77,
+ Latitude = 17.77,
+ GdpPerPerson = 35351,
+ Rank = 194,
+ Unemployment = 11,
+ OilProduction = 2,
+ BirthRate = 12,
+ MedianAge = 38,
+ Electricity = 13387,
+ Televisions = 77187,
+ PublicDebt = 43,
+ Internet = 40836
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"TON",
+ Name = @"Tonga",
+ Continent = @"Oceania",
+ Population = 106479,
+ GdpTotal = 557,
+ Economy = @"Developing",
+ Region = @"Polynesia",
+ Status = @"Country",
+ Longitude = -173.9,
+ Latitude = -18.62,
+ GdpPerPerson = 5231,
+ Rank = 195,
+ Unemployment = 4,
+ OilProduction = 4,
+ BirthRate = 5,
+ MedianAge = 33,
+ Electricity = 88735,
+ Televisions = 30257,
+ PublicDebt = 25,
+ Internet = 71756
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"FSM",
+ Name = @"Micronesia",
+ Continent = @"Oceania",
+ Population = 104196,
+ GdpTotal = 314,
+ Economy = @"Developing",
+ Region = @"Micronesia",
+ Status = @"Country",
+ Longitude = 150.52,
+ Latitude = 7.435,
+ GdpPerPerson = 3014,
+ Rank = 196,
+ Unemployment = 9,
+ OilProduction = 5,
+ BirthRate = 5,
+ MedianAge = 38,
+ Electricity = 39068,
+ Televisions = 45396,
+ PublicDebt = 40,
+ Internet = 29169
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"VCT",
+ Name = @"St. Vin. and Gren.",
+ Continent = @"North America",
+ Population = 102089,
+ GdpTotal = 1241,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -61.17,
+ Latitude = 13.239,
+ GdpPerPerson = 12156,
+ Rank = 197,
+ Unemployment = 10,
+ OilProduction = 5,
+ BirthRate = 7,
+ MedianAge = 30,
+ Electricity = 39467,
+ Televisions = 42804,
+ PublicDebt = 9,
+ Internet = 66754
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"JEY",
+ Name = @"Jersey",
+ Continent = @"Europe",
+ Population = 98840,
+ GdpTotal = 5080,
+ Economy = @"Developed",
+ Region = @"Northern Europe",
+ Status = @"Territory",
+ Longitude = -2.123,
+ Latitude = 49.218,
+ GdpPerPerson = 51396,
+ Rank = 198,
+ Unemployment = 4,
+ OilProduction = 1,
+ BirthRate = 18,
+ MedianAge = 30,
+ Electricity = 64261,
+ Televisions = 52453,
+ PublicDebt = 34,
+ Internet = 3026
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"ATG",
+ Name = @"Antigua and Barbuda",
+ Continent = @"North America",
+ Population = 94731,
+ GdpTotal = 2171,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -61.79,
+ Latitude = 17.096,
+ GdpPerPerson = 22918,
+ Rank = 199,
+ Unemployment = 3,
+ OilProduction = 1,
+ BirthRate = 5,
+ MedianAge = 36,
+ Electricity = 35849,
+ Televisions = 75384,
+ PublicDebt = 32,
+ Internet = 6170
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SYC",
+ Name = @"Seychelles",
+ Continent = @"Africa",
+ Population = 93920,
+ GdpTotal = 2608,
+ Economy = @"Developing",
+ Region = @"Eastern Africa",
+ Status = @"Country",
+ Longitude = 55.463,
+ Latitude = -4.672,
+ GdpPerPerson = 27768,
+ Rank = 200,
+ Unemployment = 2,
+ OilProduction = 0,
+ BirthRate = 16,
+ MedianAge = 29,
+ Electricity = 252,
+ Televisions = 11000,
+ PublicDebt = 92,
+ Internet = 32000
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"IMN",
+ Name = @"Isle of Man",
+ Continent = @"Europe",
+ Population = 88815,
+ GdpTotal = 7428,
+ Economy = @"Developed",
+ Region = @"Northern Europe",
+ Status = @"Territory",
+ Longitude = -4.562,
+ Latitude = 54.233,
+ GdpPerPerson = 83635,
+ Rank = 201,
+ Unemployment = 4,
+ OilProduction = 4,
+ BirthRate = 14,
+ MedianAge = 36,
+ Electricity = 15745,
+ Televisions = 25734,
+ PublicDebt = 13,
+ Internet = 2650
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"AND",
+ Name = @"Andorra",
+ Continent = @"Europe",
+ Population = 85702,
+ GdpTotal = 3327,
+ Economy = @"Developed",
+ Region = @"Southern Europe",
+ Status = @"Country",
+ Longitude = 1.578,
+ Latitude = 42.539,
+ GdpPerPerson = 38821,
+ Rank = 202,
+ Unemployment = 11,
+ OilProduction = 3,
+ BirthRate = 20,
+ MedianAge = 50,
+ Electricity = 56209,
+ Televisions = 42797,
+ PublicDebt = 33,
+ Internet = 42006
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MHL",
+ Name = @"Marshall Islands",
+ Continent = @"Oceania",
+ Population = 74539,
+ GdpTotal = 180,
+ Economy = @"Developing",
+ Region = @"Micronesia",
+ Status = @"Country",
+ Longitude = 169.3,
+ Latitude = 8.484,
+ GdpPerPerson = 2415,
+ Rank = 203,
+ Unemployment = 3,
+ OilProduction = 3,
+ BirthRate = 23,
+ MedianAge = 42,
+ Electricity = 78832,
+ Televisions = 15193,
+ PublicDebt = 44,
+ Internet = 8536
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"DMA",
+ Name = @"Dominica",
+ Continent = @"North America",
+ Population = 73897,
+ GdpTotal = 812,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -61.36,
+ Latitude = 15.43,
+ GdpPerPerson = 10988,
+ Rank = 204,
+ Unemployment = 6,
+ OilProduction = 1,
+ BirthRate = 13,
+ MedianAge = 35,
+ Electricity = 49809,
+ Televisions = 17676,
+ PublicDebt = 37,
+ Internet = 2616
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"BMU",
+ Name = @"Bermuda",
+ Continent = @"North America",
+ Population = 70864,
+ GdpTotal = 5198,
+ Economy = @"Developed",
+ Region = @"Northern America",
+ Status = @"Dependency",
+ Longitude = -64.76,
+ Latitude = 32.323,
+ GdpPerPerson = 73352,
+ Rank = 205,
+ Unemployment = 15,
+ OilProduction = 1,
+ BirthRate = 21,
+ MedianAge = 43,
+ Electricity = 54728,
+ Televisions = 16336,
+ PublicDebt = 27,
+ Internet = 41606
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"GGY",
+ Name = @"Guernsey",
+ Continent = @"Europe",
+ Population = 66502,
+ GdpTotal = 3465,
+ Economy = @"Developed",
+ Region = @"Northern Europe",
+ Status = @"Territory",
+ Longitude = -2.579,
+ Latitude = 49.468,
+ GdpPerPerson = 52104,
+ Rank = 206,
+ Unemployment = 2,
+ OilProduction = 1,
+ BirthRate = 25,
+ MedianAge = 33,
+ Electricity = 9806,
+ Televisions = 24638,
+ PublicDebt = 34,
+ Internet = 29222
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"CYM",
+ Name = @"Cayman Island",
+ Continent = @"North America",
+ Population = 58441,
+ GdpTotal = 2507,
+ Economy = @"Emerging",
+ Region = @"Central America",
+ Status = @"Dependency",
+ Longitude = -81.25,
+ Latitude = 19.343,
+ GdpPerPerson = 42898,
+ Rank = 207,
+ Unemployment = 12,
+ OilProduction = 3,
+ BirthRate = 7,
+ MedianAge = 35,
+ Electricity = 70206,
+ Televisions = 28885,
+ PublicDebt = 21,
+ Internet = 9332
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"GRL",
+ Name = @"Greenland",
+ Continent = @"North America",
+ Population = 57713,
+ GdpTotal = 2173,
+ Economy = @"Developed",
+ Region = @"Northern America",
+ Status = @"Dependency",
+ Longitude = -42.12,
+ Latitude = 69.547,
+ GdpPerPerson = 37652,
+ Rank = 208,
+ Unemployment = 7,
+ OilProduction = 5,
+ BirthRate = 19,
+ MedianAge = 42,
+ Electricity = 86090,
+ Televisions = 43741,
+ PublicDebt = 42,
+ Internet = 11423
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"KNA",
+ Name = @"St. Kitts and Nevis",
+ Continent = @"North America",
+ Population = 52715,
+ GdpTotal = 1427,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Country",
+ Longitude = -62.77,
+ Latitude = 17.351,
+ GdpPerPerson = 27070,
+ Rank = 209,
+ Unemployment = 5,
+ OilProduction = 2,
+ BirthRate = 18,
+ MedianAge = 40,
+ Electricity = 65438,
+ Televisions = 17719,
+ PublicDebt = 11,
+ Internet = 8543
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"TCA",
+ Name = @"Turks and Caicos Is.",
+ Continent = @"North America",
+ Population = 52570,
+ GdpTotal = 632,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Dependency",
+ Longitude = -71.96,
+ Latitude = 21.913,
+ GdpPerPerson = 12022,
+ Rank = 210,
+ Unemployment = 6,
+ OilProduction = 0,
+ BirthRate = 13,
+ MedianAge = 42,
+ Electricity = 51325,
+ Televisions = 13109,
+ PublicDebt = 13,
+ Internet = 24564
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MNP",
+ Name = @"N. Mariana Island",
+ Continent = @"Oceania",
+ Population = 52263,
+ GdpTotal = 682,
+ Economy = @"Developing",
+ Region = @"Micronesia",
+ Status = @"Dependency",
+ Longitude = 145.49,
+ Latitude = 16.459,
+ GdpPerPerson = 13049,
+ Rank = 211,
+ Unemployment = 10,
+ OilProduction = 1,
+ BirthRate = 9,
+ MedianAge = 46,
+ Electricity = 87386,
+ Televisions = 13049,
+ PublicDebt = 20,
+ Internet = 5484
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"ASM",
+ Name = @"American Samoa",
+ Continent = @"Oceania",
+ Population = 51504,
+ GdpTotal = 711,
+ Economy = @"Developing",
+ Region = @"Polynesia",
+ Status = @"Dependency",
+ Longitude = -170.6,
+ Latitude = -14.3,
+ GdpPerPerson = 13805,
+ Rank = 212,
+ Unemployment = 3,
+ OilProduction = 4,
+ BirthRate = 13,
+ MedianAge = 42,
+ Electricity = 65918,
+ Televisions = 18802,
+ PublicDebt = 23,
+ Internet = 14691
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"FRO",
+ Name = @"Faeroe Island",
+ Continent = @"Europe",
+ Population = 50730,
+ GdpTotal = 2001,
+ Economy = @"Developed",
+ Region = @"Northern Europe",
+ Status = @"Dependency",
+ Longitude = -6.857,
+ Latitude = 62.178,
+ GdpPerPerson = 39444,
+ Rank = 213,
+ Unemployment = 15,
+ OilProduction = 2,
+ BirthRate = 11,
+ MedianAge = 46,
+ Electricity = 55029,
+ Televisions = 11762,
+ PublicDebt = 13,
+ Internet = 2412
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SXM",
+ Name = @"Sint Maarten",
+ Continent = @"North America",
+ Population = 42083,
+ GdpTotal = 366,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Dependency",
+ Longitude = -63.06,
+ Latitude = 18.044,
+ GdpPerPerson = 8697,
+ Rank = 214,
+ Unemployment = 14,
+ OilProduction = 4,
+ BirthRate = 19,
+ MedianAge = 50,
+ Electricity = 17166,
+ Televisions = 8474,
+ PublicDebt = 33,
+ Internet = 14309
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"LIE",
+ Name = @"Liechtenstein",
+ Continent = @"Europe",
+ Population = 38244,
+ GdpTotal = 4978,
+ Economy = @"Developed",
+ Region = @"Western Europe",
+ Status = @"Country",
+ Longitude = 9.545,
+ Latitude = 47.164,
+ GdpPerPerson = 130164,
+ Rank = 215,
+ Unemployment = 11,
+ OilProduction = 3,
+ BirthRate = 10,
+ MedianAge = 55,
+ Electricity = 80781,
+ Televisions = 23104,
+ PublicDebt = 21,
+ Internet = 8159
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"VGB",
+ Name = @"British Virgin Island",
+ Continent = @"North America",
+ Population = 35015,
+ GdpTotal = 500,
+ Economy = @"Developed",
+ Region = @"Central America",
+ Status = @"Dependency",
+ Longitude = -64.6,
+ Latitude = 18.44,
+ GdpPerPerson = 14280,
+ Rank = 216,
+ Unemployment = 13,
+ OilProduction = 2,
+ BirthRate = 6,
+ MedianAge = 51,
+ Electricity = 47732,
+ Televisions = 17777,
+ PublicDebt = 7,
+ Internet = 6238
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SMR",
+ Name = @"San Marino",
+ Continent = @"Europe",
+ Population = 33537,
+ GdpTotal = 2023,
+ Economy = @"Developed",
+ Region = @"Southern Europe",
+ Status = @"Country",
+ Longitude = 12.456,
+ Latitude = 43.942,
+ GdpPerPerson = 60321,
+ Rank = 217,
+ Unemployment = 10,
+ OilProduction = 0,
+ BirthRate = 15,
+ MedianAge = 48,
+ Electricity = 21943,
+ Televisions = 22355,
+ PublicDebt = 34,
+ Internet = 23505
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MAF",
+ Name = @"St. Martin",
+ Continent = @"North America",
+ Population = 32125,
+ GdpTotal = 562,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Dependency",
+ Longitude = -63.06,
+ Latitude = 18.092,
+ GdpPerPerson = 17494,
+ Rank = 218,
+ Unemployment = 15,
+ OilProduction = 5,
+ BirthRate = 10,
+ MedianAge = 34,
+ Electricity = 76791,
+ Televisions = 17592,
+ PublicDebt = 43,
+ Internet = 25032
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MCO",
+ Name = @"Monaco",
+ Continent = @"Europe",
+ Population = 30645,
+ GdpTotal = 7672,
+ Economy = @"Developed",
+ Region = @"Western Europe",
+ Status = @"Country",
+ Longitude = 7.408,
+ Latitude = 43.751,
+ GdpPerPerson = 250351,
+ Rank = 219,
+ Unemployment = 15,
+ OilProduction = 5,
+ BirthRate = 18,
+ MedianAge = 31,
+ Electricity = 73517,
+ Televisions = 10057,
+ PublicDebt = 10,
+ Internet = 18394
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"ALA",
+ Name = @"Aland Islands",
+ Continent = @"Europe",
+ Population = 27153,
+ GdpTotal = 1563,
+ Economy = @"Developed",
+ Region = @"Northern Europe",
+ Status = @"Territory",
+ Longitude = 20.065,
+ Latitude = 60.209,
+ GdpPerPerson = 57563,
+ Rank = 220,
+ Unemployment = 14,
+ OilProduction = 3,
+ BirthRate = 15,
+ MedianAge = 54,
+ Electricity = 69394,
+ Televisions = 14696,
+ PublicDebt = 19,
+ Internet = 2736
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"PLW",
+ Name = @"Palau",
+ Continent = @"Oceania",
+ Population = 21431,
+ GdpTotal = 276,
+ Economy = @"Developing",
+ Region = @"Micronesia",
+ Status = @"Country",
+ Longitude = 134.63,
+ Latitude = 7.532,
+ GdpPerPerson = 12879,
+ Rank = 221,
+ Unemployment = 8,
+ OilProduction = 1,
+ BirthRate = 7,
+ MedianAge = 39,
+ Electricity = 88599,
+ Televisions = 3019,
+ PublicDebt = 8,
+ Internet = 17075
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"AIA",
+ Name = @"Anguilla",
+ Continent = @"North America",
+ Population = 17087,
+ GdpTotal = 175,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Dependency",
+ Longitude = -63.07,
+ Latitude = 18.221,
+ GdpPerPerson = 10242,
+ Rank = 222,
+ Unemployment = 9,
+ OilProduction = 1,
+ BirthRate = 10,
+ MedianAge = 49,
+ Electricity = 68590,
+ Televisions = 10632,
+ PublicDebt = 40,
+ Internet = 8703
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"WLF",
+ Name = @"Wallis Island",
+ Continent = @"Oceania",
+ Population = 15714,
+ GdpTotal = 60,
+ Economy = @"Developing",
+ Region = @"Polynesia",
+ Status = @"Dependency",
+ Longitude = -177.1,
+ Latitude = -13.77,
+ GdpPerPerson = 3818,
+ Rank = 223,
+ Unemployment = 15,
+ OilProduction = 0,
+ BirthRate = 0,
+ MedianAge = 0,
+ Electricity = 0,
+ Televisions = 0,
+ PublicDebt = 6,
+ Internet = 900
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"NRU",
+ Name = @"Nauru",
+ Continent = @"Oceania",
+ Population = 9642,
+ GdpTotal = 151,
+ Economy = @"Developing",
+ Region = @"Micronesia",
+ Status = @"Country",
+ Longitude = 166.93,
+ Latitude = -0.52,
+ GdpPerPerson = 15661,
+ Rank = 224,
+ Unemployment = 5,
+ OilProduction = 3,
+ BirthRate = 17,
+ MedianAge = 32,
+ Electricity = 84092,
+ Televisions = 1777,
+ PublicDebt = 34,
+ Internet = 4585
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"COK",
+ Name = @"Cook Island",
+ Continent = @"Oceania",
+ Population = 9290,
+ GdpTotal = 244,
+ Economy = @"Developing",
+ Region = @"Polynesia",
+ Status = @"Dependency",
+ Longitude = -159.7,
+ Latitude = -21.21,
+ GdpPerPerson = 26265,
+ Rank = 225,
+ Unemployment = 15,
+ OilProduction = 1,
+ BirthRate = 6,
+ MedianAge = 45,
+ Electricity = 41320,
+ Televisions = 3712,
+ PublicDebt = 24,
+ Internet = 3555
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SHN",
+ Name = @"Saint Helena",
+ Continent = @"Africa",
+ Population = 7828,
+ GdpTotal = 31,
+ Economy = @"Developing",
+ Region = @"Western Africa",
+ Status = @"Dependency",
+ Longitude = -10.03,
+ Latitude = -11.94,
+ GdpPerPerson = 3960,
+ Rank = 226,
+ Unemployment = 13,
+ OilProduction = 1,
+ BirthRate = 17,
+ MedianAge = 48,
+ Electricity = 84435,
+ Televisions = 3812,
+ PublicDebt = 15,
+ Internet = 5530
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"BLM",
+ Name = @"St. Barthalemy",
+ Continent = @"North America",
+ Population = 7184,
+ GdpTotal = 255,
+ Economy = @"Developed",
+ Region = @"Central America",
+ Status = @"Dependency",
+ Longitude = -62.83,
+ Latitude = 17.899,
+ GdpPerPerson = 35496,
+ Rank = 227,
+ Unemployment = 14,
+ OilProduction = 0,
+ BirthRate = 23,
+ MedianAge = 46,
+ Electricity = 36112,
+ Televisions = 4072,
+ PublicDebt = 27,
+ Internet = 5097
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"KAS",
+ Name = @"Siachen Glacier",
+ Continent = @"Asia",
+ Population = 6000,
+ GdpTotal = 15,
+ Economy = @"Developing",
+ Region = @"Southern Asia",
+ Status = @"Territory",
+ Longitude = 77.283,
+ Latitude = 35.386,
+ GdpPerPerson = 2500,
+ Rank = 228,
+ Unemployment = 7,
+ OilProduction = 0,
+ BirthRate = 9,
+ MedianAge = 55,
+ Electricity = 62932,
+ Televisions = 936,
+ PublicDebt = 14,
+ Internet = 1303
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"SPM",
+ Name = @"St. Pierre and Miquelon",
+ Continent = @"North America",
+ Population = 5533,
+ GdpTotal = 215,
+ Economy = @"Developed",
+ Region = @"Northern America",
+ Status = @"Territory",
+ Longitude = -56.26,
+ Latitude = 46.926,
+ GdpPerPerson = 38858,
+ Rank = 229,
+ Unemployment = 13,
+ OilProduction = 0,
+ BirthRate = 13,
+ MedianAge = 42,
+ Electricity = 61277,
+ Televisions = 2067,
+ PublicDebt = 18,
+ Internet = 2924
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"MSR",
+ Name = @"Montserrat",
+ Continent = @"North America",
+ Population = 5292,
+ GdpTotal = 44,
+ Economy = @"Developing",
+ Region = @"Central America",
+ Status = @"Dependency",
+ Longitude = -62.18,
+ Latitude = 16.745,
+ GdpPerPerson = 8314,
+ Rank = 230,
+ Unemployment = 13,
+ OilProduction = 1,
+ BirthRate = 12,
+ MedianAge = 50,
+ Electricity = 19088,
+ Televisions = 1964,
+ PublicDebt = 44,
+ Internet = 4009
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"IOT",
+ Name = @"British Indian Territory",
+ Continent = @"Asia",
+ Population = 4000,
+ GdpTotal = 160,
+ Economy = @"Developed",
+ Region = @"Southern Asia",
+ Status = @"Dependency",
+ Longitude = 72.424,
+ Latitude = -7.328,
+ GdpPerPerson = 40000,
+ Rank = 232,
+ Unemployment = 13,
+ OilProduction = 0,
+ BirthRate = 6,
+ MedianAge = 47,
+ Electricity = 91829,
+ Televisions = 1510,
+ PublicDebt = 14,
+ Internet = 1656
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"FLK",
+ Name = @"Falkland Island",
+ Continent = @"South America",
+ Population = 2931,
+ GdpTotal = 282,
+ Economy = @"Developed",
+ Region = @"South America",
+ Status = @"Dependency",
+ Longitude = -59.46,
+ Latitude = -51.78,
+ GdpPerPerson = 96213,
+ Rank = 233,
+ Unemployment = 3,
+ OilProduction = 5,
+ BirthRate = 9,
+ MedianAge = 36,
+ Electricity = 68007,
+ Televisions = 1489,
+ PublicDebt = 22,
+ Internet = 1335
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"NFK",
+ Name = @"Norfolk Island",
+ Continent = @"Oceania",
+ Population = 2210,
+ GdpTotal = 33,
+ Economy = @"Developing",
+ Region = @"Australia",
+ Status = @"Dependency",
+ Longitude = 167.94,
+ Latitude = -29.05,
+ GdpPerPerson = 14932,
+ Rank = 234,
+ Unemployment = 1,
+ OilProduction = 0,
+ BirthRate = 15,
+ MedianAge = 46,
+ Electricity = 91943,
+ Televisions = 583,
+ PublicDebt = 41,
+ Internet = 1183
+ });
+ this.Add(new WorldStatsItem()
+ {
+ Code = @"NIU",
+ Name = @"Niue",
+ Continent = @"Oceania",
+ Population = 1626,
+ GdpTotal = 10,
+ Economy = @"Developing",
+ Region = @"Polynesia",
+ Status = @"Dependency",
+ Longitude = -169.8,
+ Latitude = -19.05,
+ GdpPerPerson = 6150,
+ Rank = 235,
+ Unemployment = 15,
+ OilProduction = 4,
+ BirthRate = 17,
+ MedianAge = 51,
+ Electricity = 16785,
+ Televisions = 585,
+ PublicDebt = 31,
+ Internet = 1247
+ });
+ }
+}
diff --git a/samples/charts/data-chart/scatter-bubble-chart-tooltip/_Imports.razor b/samples/charts/data-chart/scatter-bubble-chart-tooltip/_Imports.razor
new file mode 100644
index 0000000000..d27d337cb1
--- /dev/null
+++ b/samples/charts/data-chart/scatter-bubble-chart-tooltip/_Imports.razor
@@ -0,0 +1,9 @@
+// these namespaces are global to the app
+@using System.Net.Http
+@using System.Net.Http.Json
+@using Microsoft.AspNetCore.Components.Forms
+@using Microsoft.AspNetCore.Components.Routing
+@using Microsoft.AspNetCore.Components.Web
+@using Microsoft.AspNetCore.Components.WebAssembly.Http
+@using Microsoft.JSInterop
+@using Infragistics.Samples
diff --git a/samples/charts/data-chart/scatter-bubble-chart-tooltip/wwwroot/WorldStatsDataChartTooltip.js b/samples/charts/data-chart/scatter-bubble-chart-tooltip/wwwroot/WorldStatsDataChartTooltip.js
new file mode 100644
index 0000000000..be35e0a9c2
--- /dev/null
+++ b/samples/charts/data-chart/scatter-bubble-chart-tooltip/wwwroot/WorldStatsDataChartTooltip.js
@@ -0,0 +1,48 @@
+
+igRegisterScript("WorldStatsDataChartTooltip", (o, e) => {
+ if (e.series.tooltipTemplate === null ||
+ e.series.tooltipTemplate === undefined) {
+ e.series.tooltipTemplate = worldStatsDataChartTooltipOnCreate;
+ console.log("WorldStatsDataChartTooltip");
+ }
+}, false);
+
+function worldStatsDataChartTooltipOnCreate(context) {
+ if (!context) return null;
+ if (!context.series) return null;
+
+ var item = context.item;
+ if (!item) return null;
+
+ var tooltip = document.createElement("div");
+ tooltip.className = "ui-tooltip-content";
+
+ var columns = [
+ { name: "Name", value: item.Name, suffix: "" },
+ { name: "Debt", value: item.PublicDebt, suffix: "%" },
+ { name: "Population", value: (item.Population / 1000000).toFixed(2), suffix: "M" },
+ { name: "GDP", value: (item.GdpPerPerson / 1000).toFixed(1), suffix: "K" },
+ ];
+
+ for (var i = 0; i < columns.length; i++) {
+ var label = document.createElement("label");
+ label.innerHTML = columns[i].name + ":";
+ label.className = "tooltipLbl";
+ label.style.width = "4rem";
+
+ if (columns[i].suffix === undefined) columns[i].suffix = "";
+
+ var value = document.createElement("label");
+ value.innerHTML = columns[i].value + columns[i].suffix;
+ value.className = "tooltipVal";
+
+ var line = document.createElement("div");
+ line.className = "tooltipHorizontal";
+ line.style.color = "black";
+ line.appendChild(label);
+ line.appendChild(value);
+
+ tooltip.appendChild(line);
+ }
+ return tooltip;
+}
diff --git a/samples/charts/data-chart/scatter-bubble-chart-tooltip/wwwroot/index.css b/samples/charts/data-chart/scatter-bubble-chart-tooltip/wwwroot/index.css
new file mode 100644
index 0000000000..50ca13caa6
--- /dev/null
+++ b/samples/charts/data-chart/scatter-bubble-chart-tooltip/wwwroot/index.css
@@ -0,0 +1,4 @@
+/*
+CSS styles are loaded from the shared CSS file located at:
+https://static.infragistics.com/xplatform/css/samples/
+*/
diff --git a/samples/charts/data-chart/scatter-bubble-chart-tooltip/wwwroot/index.html b/samples/charts/data-chart/scatter-bubble-chart-tooltip/wwwroot/index.html
new file mode 100644
index 0000000000..549f0706b9
--- /dev/null
+++ b/samples/charts/data-chart/scatter-bubble-chart-tooltip/wwwroot/index.html
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+ Samples | IgniteUI for Blazor | Infragistics
+
+
+
+
+
+
+
+
+
+
+ An unhandled error has occurred.
+
Reload
+
🗙
+
+
+
+
+
+
+
+
+
diff --git a/samples/charts/data-chart/scatter-line-chart/BlazorClientApp.csproj b/samples/charts/data-chart/scatter-line-chart/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/scatter-line-chart/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/scatter-line-chart/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/scatter-point-chart/BlazorClientApp.csproj b/samples/charts/data-chart/scatter-point-chart/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/scatter-point-chart/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/scatter-point-chart/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/scatter-series/BlazorClientApp.csproj b/samples/charts/data-chart/scatter-series/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/scatter-series/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/scatter-series/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/scatter-spline-chart/BlazorClientApp.csproj b/samples/charts/data-chart/scatter-spline-chart/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/scatter-spline-chart/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/scatter-spline-chart/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/series-annotations/BlazorClientApp.csproj b/samples/charts/data-chart/series-annotations/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/series-annotations/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/series-annotations/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/series-highlighting/BlazorClientApp.csproj b/samples/charts/data-chart/series-highlighting/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/series-highlighting/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/series-highlighting/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/series-marker-template/BlazorClientApp.csproj b/samples/charts/data-chart/series-marker-template/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/series-marker-template/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/series-marker-template/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/series-markers/BlazorClientApp.csproj b/samples/charts/data-chart/series-markers/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/series-markers/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/series-markers/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/series-tooltips/BlazorClientApp.csproj b/samples/charts/data-chart/series-tooltips/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/series-tooltips/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/series-tooltips/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/series-trendlines/BlazorClientApp.csproj b/samples/charts/data-chart/series-trendlines/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/series-trendlines/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/series-trendlines/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/series-value-overlay/BlazorClientApp.csproj b/samples/charts/data-chart/series-value-overlay/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/series-value-overlay/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/series-value-overlay/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/stacked-100-area-chart/BlazorClientApp.csproj b/samples/charts/data-chart/stacked-100-area-chart/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/stacked-100-area-chart/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/stacked-100-area-chart/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/stacked-100-bar-chart/BlazorClientApp.csproj b/samples/charts/data-chart/stacked-100-bar-chart/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/stacked-100-bar-chart/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/stacked-100-bar-chart/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/stacked-100-column-chart/BlazorClientApp.csproj b/samples/charts/data-chart/stacked-100-column-chart/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/stacked-100-column-chart/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/stacked-100-column-chart/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/stacked-100-line-chart/BlazorClientApp.csproj b/samples/charts/data-chart/stacked-100-line-chart/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/stacked-100-line-chart/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/stacked-100-line-chart/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/stacked-100-spline-area-chart/BlazorClientApp.csproj b/samples/charts/data-chart/stacked-100-spline-area-chart/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/stacked-100-spline-area-chart/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/stacked-100-spline-area-chart/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/stacked-100-spline-chart/BlazorClientApp.csproj b/samples/charts/data-chart/stacked-100-spline-chart/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/stacked-100-spline-chart/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/stacked-100-spline-chart/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/stacked-area-chart/BlazorClientApp.csproj b/samples/charts/data-chart/stacked-area-chart/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/stacked-area-chart/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/stacked-area-chart/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/stacked-bar-chart/BlazorClientApp.csproj b/samples/charts/data-chart/stacked-bar-chart/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/stacked-bar-chart/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/stacked-bar-chart/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/stacked-chart-types/BlazorClientApp.csproj b/samples/charts/data-chart/stacked-chart-types/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/stacked-chart-types/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/stacked-chart-types/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/stacked-column-chart/BlazorClientApp.csproj b/samples/charts/data-chart/stacked-column-chart/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/stacked-column-chart/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/stacked-column-chart/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/stacked-line-chart/BlazorClientApp.csproj b/samples/charts/data-chart/stacked-line-chart/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/stacked-line-chart/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/stacked-line-chart/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/stacked-spline-area-chart/BlazorClientApp.csproj b/samples/charts/data-chart/stacked-spline-area-chart/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/stacked-spline-area-chart/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/stacked-spline-area-chart/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/stacked-spline-chart/BlazorClientApp.csproj b/samples/charts/data-chart/stacked-spline-chart/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/stacked-spline-chart/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/stacked-spline-chart/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/timeline-axis-type/BlazorClientApp.csproj b/samples/charts/data-chart/timeline-axis-type/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/timeline-axis-type/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/timeline-axis-type/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/tooltip-template/BlazorClientApp.csproj b/samples/charts/data-chart/tooltip-template/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/tooltip-template/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/tooltip-template/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/transition-event/BlazorClientApp.csproj b/samples/charts/data-chart/transition-event/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/transition-event/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/transition-event/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/type-financial-candlestick-series/BlazorClientApp.csproj b/samples/charts/data-chart/type-financial-candlestick-series/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/type-financial-candlestick-series/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/type-financial-candlestick-series/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/type-financial-indicators-column/BlazorClientApp.csproj b/samples/charts/data-chart/type-financial-indicators-column/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/type-financial-indicators-column/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/type-financial-indicators-column/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/type-financial-indicators-line/BlazorClientApp.csproj b/samples/charts/data-chart/type-financial-indicators-line/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/type-financial-indicators-line/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/type-financial-indicators-line/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/type-financial-ohlc-series/BlazorClientApp.csproj b/samples/charts/data-chart/type-financial-ohlc-series/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/type-financial-ohlc-series/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/type-financial-ohlc-series/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/type-financial-overlays/BlazorClientApp.csproj b/samples/charts/data-chart/type-financial-overlays/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/type-financial-overlays/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/type-financial-overlays/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/type-range-area-series/BlazorClientApp.csproj b/samples/charts/data-chart/type-range-area-series/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/type-range-area-series/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/type-range-area-series/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/type-range-column-series/BlazorClientApp.csproj b/samples/charts/data-chart/type-range-column-series/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/type-range-column-series/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/type-range-column-series/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/type-scatter-area-series/BlazorClientApp.csproj b/samples/charts/data-chart/type-scatter-area-series/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/type-scatter-area-series/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/type-scatter-area-series/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/type-scatter-bubble-series/BlazorClientApp.csproj b/samples/charts/data-chart/type-scatter-bubble-series/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/type-scatter-bubble-series/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/type-scatter-bubble-series/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/type-scatter-contour-series/BlazorClientApp.csproj b/samples/charts/data-chart/type-scatter-contour-series/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/type-scatter-contour-series/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/type-scatter-contour-series/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/type-scatter-hd-series/BlazorClientApp.csproj b/samples/charts/data-chart/type-scatter-hd-series/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/type-scatter-hd-series/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/type-scatter-hd-series/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/type-scatter-polygon-series/BlazorClientApp.csproj b/samples/charts/data-chart/type-scatter-polygon-series/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/type-scatter-polygon-series/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/type-scatter-polygon-series/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/type-scatter-polyline-series/BlazorClientApp.csproj b/samples/charts/data-chart/type-scatter-polyline-series/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/type-scatter-polyline-series/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/type-scatter-polyline-series/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/type-scatter-spline-series/BlazorClientApp.csproj b/samples/charts/data-chart/type-scatter-spline-series/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/type-scatter-spline-series/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/type-scatter-spline-series/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-chart/waterfall-chart/BlazorClientApp.csproj b/samples/charts/data-chart/waterfall-chart/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-chart/waterfall-chart/BlazorClientApp.csproj
+++ b/samples/charts/data-chart/waterfall-chart/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-pie-chart/animation/BlazorClientApp.csproj b/samples/charts/data-pie-chart/animation/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-pie-chart/animation/BlazorClientApp.csproj
+++ b/samples/charts/data-pie-chart/animation/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-pie-chart/highlight-filter/BlazorClientApp.csproj b/samples/charts/data-pie-chart/highlight-filter/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-pie-chart/highlight-filter/BlazorClientApp.csproj
+++ b/samples/charts/data-pie-chart/highlight-filter/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-pie-chart/highlighting/BlazorClientApp.csproj b/samples/charts/data-pie-chart/highlighting/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-pie-chart/highlighting/BlazorClientApp.csproj
+++ b/samples/charts/data-pie-chart/highlighting/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-pie-chart/legend/BlazorClientApp.csproj b/samples/charts/data-pie-chart/legend/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-pie-chart/legend/BlazorClientApp.csproj
+++ b/samples/charts/data-pie-chart/legend/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-pie-chart/others/BlazorClientApp.csproj b/samples/charts/data-pie-chart/others/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-pie-chart/others/BlazorClientApp.csproj
+++ b/samples/charts/data-pie-chart/others/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-pie-chart/overview/BlazorClientApp.csproj b/samples/charts/data-pie-chart/overview/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-pie-chart/overview/BlazorClientApp.csproj
+++ b/samples/charts/data-pie-chart/overview/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/data-pie-chart/selection/BlazorClientApp.csproj b/samples/charts/data-pie-chart/selection/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/data-pie-chart/selection/BlazorClientApp.csproj
+++ b/samples/charts/data-pie-chart/selection/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/doughnut-chart/animation/BlazorClientApp.csproj b/samples/charts/doughnut-chart/animation/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/doughnut-chart/animation/BlazorClientApp.csproj
+++ b/samples/charts/doughnut-chart/animation/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/doughnut-chart/explosion/BlazorClientApp.csproj b/samples/charts/doughnut-chart/explosion/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/doughnut-chart/explosion/BlazorClientApp.csproj
+++ b/samples/charts/doughnut-chart/explosion/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/doughnut-chart/legend/BlazorClientApp.csproj b/samples/charts/doughnut-chart/legend/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/doughnut-chart/legend/BlazorClientApp.csproj
+++ b/samples/charts/doughnut-chart/legend/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/doughnut-chart/overview/BlazorClientApp.csproj b/samples/charts/doughnut-chart/overview/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/doughnut-chart/overview/BlazorClientApp.csproj
+++ b/samples/charts/doughnut-chart/overview/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/doughnut-chart/rings/BlazorClientApp.csproj b/samples/charts/doughnut-chart/rings/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/doughnut-chart/rings/BlazorClientApp.csproj
+++ b/samples/charts/doughnut-chart/rings/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/doughnut-chart/selection/BlazorClientApp.csproj b/samples/charts/doughnut-chart/selection/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/doughnut-chart/selection/BlazorClientApp.csproj
+++ b/samples/charts/doughnut-chart/selection/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/financial-chart/annotations/BlazorClientApp.csproj b/samples/charts/financial-chart/annotations/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/financial-chart/annotations/BlazorClientApp.csproj
+++ b/samples/charts/financial-chart/annotations/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/financial-chart/axis-types/BlazorClientApp.csproj b/samples/charts/financial-chart/axis-types/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/financial-chart/axis-types/BlazorClientApp.csproj
+++ b/samples/charts/financial-chart/axis-types/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/financial-chart/data-legend-formatting-currency/BlazorClientApp.csproj b/samples/charts/financial-chart/data-legend-formatting-currency/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/financial-chart/data-legend-formatting-currency/BlazorClientApp.csproj
+++ b/samples/charts/financial-chart/data-legend-formatting-currency/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/financial-chart/data-legend-styling-props/BlazorClientApp.csproj b/samples/charts/financial-chart/data-legend-styling-props/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/financial-chart/data-legend-styling-props/BlazorClientApp.csproj
+++ b/samples/charts/financial-chart/data-legend-styling-props/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/financial-chart/data-legend/BlazorClientApp.csproj b/samples/charts/financial-chart/data-legend/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/financial-chart/data-legend/BlazorClientApp.csproj
+++ b/samples/charts/financial-chart/data-legend/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/financial-chart/data-tooltip-formatting-currency/BlazorClientApp.csproj b/samples/charts/financial-chart/data-tooltip-formatting-currency/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/financial-chart/data-tooltip-formatting-currency/BlazorClientApp.csproj
+++ b/samples/charts/financial-chart/data-tooltip-formatting-currency/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/financial-chart/data-tooltip-styling-props/BlazorClientApp.csproj b/samples/charts/financial-chart/data-tooltip-styling-props/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/financial-chart/data-tooltip-styling-props/BlazorClientApp.csproj
+++ b/samples/charts/financial-chart/data-tooltip-styling-props/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/financial-chart/data-tooltip/BlazorClientApp.csproj b/samples/charts/financial-chart/data-tooltip/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/financial-chart/data-tooltip/BlazorClientApp.csproj
+++ b/samples/charts/financial-chart/data-tooltip/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/financial-chart/format-specifiers/BlazorClientApp.csproj b/samples/charts/financial-chart/format-specifiers/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/financial-chart/format-specifiers/BlazorClientApp.csproj
+++ b/samples/charts/financial-chart/format-specifiers/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/financial-chart/high-frequency/BlazorClientApp.csproj b/samples/charts/financial-chart/high-frequency/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/financial-chart/high-frequency/BlazorClientApp.csproj
+++ b/samples/charts/financial-chart/high-frequency/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/financial-chart/high-volume/BlazorClientApp.csproj b/samples/charts/financial-chart/high-volume/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/financial-chart/high-volume/BlazorClientApp.csproj
+++ b/samples/charts/financial-chart/high-volume/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/financial-chart/indicator-customization/BlazorClientApp.csproj b/samples/charts/financial-chart/indicator-customization/BlazorClientApp.csproj
index 22b31263ac..9b3160fb91 100644
--- a/samples/charts/financial-chart/indicator-customization/BlazorClientApp.csproj
+++ b/samples/charts/financial-chart/indicator-customization/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/financial-chart/indicator-types/BlazorClientApp.csproj b/samples/charts/financial-chart/indicator-types/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/financial-chart/indicator-types/BlazorClientApp.csproj
+++ b/samples/charts/financial-chart/indicator-types/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/financial-chart/multiple-data/BlazorClientApp.csproj b/samples/charts/financial-chart/multiple-data/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/financial-chart/multiple-data/BlazorClientApp.csproj
+++ b/samples/charts/financial-chart/multiple-data/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/financial-chart/overview/BlazorClientApp.csproj b/samples/charts/financial-chart/overview/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/financial-chart/overview/BlazorClientApp.csproj
+++ b/samples/charts/financial-chart/overview/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/financial-chart/panes/BlazorClientApp.csproj b/samples/charts/financial-chart/panes/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/financial-chart/panes/BlazorClientApp.csproj
+++ b/samples/charts/financial-chart/panes/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/financial-chart/performance/BlazorClientApp.csproj b/samples/charts/financial-chart/performance/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/financial-chart/performance/BlazorClientApp.csproj
+++ b/samples/charts/financial-chart/performance/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/financial-chart/scrollbars/BlazorClientApp.csproj b/samples/charts/financial-chart/scrollbars/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/financial-chart/scrollbars/BlazorClientApp.csproj
+++ b/samples/charts/financial-chart/scrollbars/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/financial-chart/stock-index-chart/BlazorClientApp.csproj b/samples/charts/financial-chart/stock-index-chart/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/financial-chart/stock-index-chart/BlazorClientApp.csproj
+++ b/samples/charts/financial-chart/stock-index-chart/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/financial-chart/styling/BlazorClientApp.csproj b/samples/charts/financial-chart/styling/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/financial-chart/styling/BlazorClientApp.csproj
+++ b/samples/charts/financial-chart/styling/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/financial-chart/titles/BlazorClientApp.csproj b/samples/charts/financial-chart/titles/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/financial-chart/titles/BlazorClientApp.csproj
+++ b/samples/charts/financial-chart/titles/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/financial-chart/tooltip-types/BlazorClientApp.csproj b/samples/charts/financial-chart/tooltip-types/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/financial-chart/tooltip-types/BlazorClientApp.csproj
+++ b/samples/charts/financial-chart/tooltip-types/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/financial-chart/trendlines/BlazorClientApp.csproj b/samples/charts/financial-chart/trendlines/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/financial-chart/trendlines/BlazorClientApp.csproj
+++ b/samples/charts/financial-chart/trendlines/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/financial-chart/volume-types/BlazorClientApp.csproj b/samples/charts/financial-chart/volume-types/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/financial-chart/volume-types/BlazorClientApp.csproj
+++ b/samples/charts/financial-chart/volume-types/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/pie-chart/animation/BlazorClientApp.csproj b/samples/charts/pie-chart/animation/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/pie-chart/animation/BlazorClientApp.csproj
+++ b/samples/charts/pie-chart/animation/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/pie-chart/explosion/BlazorClientApp.csproj b/samples/charts/pie-chart/explosion/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/pie-chart/explosion/BlazorClientApp.csproj
+++ b/samples/charts/pie-chart/explosion/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/pie-chart/legend/BlazorClientApp.csproj b/samples/charts/pie-chart/legend/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/pie-chart/legend/BlazorClientApp.csproj
+++ b/samples/charts/pie-chart/legend/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/pie-chart/others/BlazorClientApp.csproj b/samples/charts/pie-chart/others/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/pie-chart/others/BlazorClientApp.csproj
+++ b/samples/charts/pie-chart/others/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/pie-chart/overview/BlazorClientApp.csproj b/samples/charts/pie-chart/overview/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/pie-chart/overview/BlazorClientApp.csproj
+++ b/samples/charts/pie-chart/overview/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/pie-chart/selection/BlazorClientApp.csproj b/samples/charts/pie-chart/selection/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/pie-chart/selection/BlazorClientApp.csproj
+++ b/samples/charts/pie-chart/selection/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/pie-chart/styling/BlazorClientApp.csproj b/samples/charts/pie-chart/styling/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/pie-chart/styling/BlazorClientApp.csproj
+++ b/samples/charts/pie-chart/styling/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/sparkline/display-area/BlazorClientApp.csproj b/samples/charts/sparkline/display-area/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/sparkline/display-area/BlazorClientApp.csproj
+++ b/samples/charts/sparkline/display-area/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/sparkline/display-column/BlazorClientApp.csproj b/samples/charts/sparkline/display-column/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/sparkline/display-column/BlazorClientApp.csproj
+++ b/samples/charts/sparkline/display-column/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/sparkline/display-lines/BlazorClientApp.csproj b/samples/charts/sparkline/display-lines/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/sparkline/display-lines/BlazorClientApp.csproj
+++ b/samples/charts/sparkline/display-lines/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/sparkline/display-types/BlazorClientApp.csproj b/samples/charts/sparkline/display-types/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/sparkline/display-types/BlazorClientApp.csproj
+++ b/samples/charts/sparkline/display-types/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/sparkline/display-winloss/BlazorClientApp.csproj b/samples/charts/sparkline/display-winloss/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/sparkline/display-winloss/BlazorClientApp.csproj
+++ b/samples/charts/sparkline/display-winloss/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/sparkline/grid/BlazorClientApp.csproj b/samples/charts/sparkline/grid/BlazorClientApp.csproj
index 5e47263b81..2bddbd842e 100644
--- a/samples/charts/sparkline/grid/BlazorClientApp.csproj
+++ b/samples/charts/sparkline/grid/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,11 +12,11 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/samples/charts/sparkline/markers/BlazorClientApp.csproj b/samples/charts/sparkline/markers/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/sparkline/markers/BlazorClientApp.csproj
+++ b/samples/charts/sparkline/markers/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/sparkline/normal-range/BlazorClientApp.csproj b/samples/charts/sparkline/normal-range/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/sparkline/normal-range/BlazorClientApp.csproj
+++ b/samples/charts/sparkline/normal-range/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/sparkline/trendlines/BlazorClientApp.csproj b/samples/charts/sparkline/trendlines/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/sparkline/trendlines/BlazorClientApp.csproj
+++ b/samples/charts/sparkline/trendlines/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/sparkline/unknown-values/BlazorClientApp.csproj b/samples/charts/sparkline/unknown-values/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/sparkline/unknown-values/BlazorClientApp.csproj
+++ b/samples/charts/sparkline/unknown-values/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/toolbar/actions-built-in-category-chart/BlazorClientApp.csproj b/samples/charts/toolbar/actions-built-in-category-chart/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/toolbar/actions-built-in-category-chart/BlazorClientApp.csproj
+++ b/samples/charts/toolbar/actions-built-in-category-chart/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/toolbar/actions-built-in-data-chart/BlazorClientApp.csproj b/samples/charts/toolbar/actions-built-in-data-chart/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/toolbar/actions-built-in-data-chart/BlazorClientApp.csproj
+++ b/samples/charts/toolbar/actions-built-in-data-chart/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/toolbar/color-editor-support/App.razor b/samples/charts/toolbar/color-editor-support/App.razor
new file mode 100644
index 0000000000..97addfd648
--- /dev/null
+++ b/samples/charts/toolbar/color-editor-support/App.razor
@@ -0,0 +1,116 @@
+@using IgniteUI.Blazor.Controls
+@using IgniteUI.Blazor.Controls;
+@using System;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+@code {
+
+ private Action BindElements { get; set; }
+
+ protected override async Task OnAfterRenderAsync(bool firstRender)
+ {
+ var toolbar = this.toolbar;
+ var colorEditorTool = this.colorEditorTool;
+ var chart = this.chart;
+ var xAxis = this.xAxis;
+ var yAxis = this.yAxis;
+ var lineSeries1 = this.lineSeries1;
+
+ this.BindElements = () => {
+ toolbar.Target = this.chart;
+ };
+ this.BindElements();
+
+ }
+
+ private IgbToolbar toolbar;
+ private IgbToolActionColorEditor colorEditorTool;
+ private IgbDataChart chart;
+ private IgbCategoryXAxis xAxis;
+ private IgbNumericYAxis yAxis;
+ private IgbLineSeries lineSeries1;
+
+ public void ColorEditorToggleSeriesBrush(IgbToolCommandEventArgs args)
+ {
+ var target = this.chart;
+ var color = args.Command.ArgumentsList[0].Value;
+ switch (args.Command.CommandId)
+ {
+ case "ToggleSeriesBrush":
+ IgbSeries series = target.ContentSeries[0];
+ series.Brush = color.ToString();
+ break;
+ }
+
+ }
+
+ private CountryRenewableElectricity _countryRenewableElectricity = null;
+ public CountryRenewableElectricity CountryRenewableElectricity
+ {
+ get
+ {
+ if (_countryRenewableElectricity == null)
+ {
+ _countryRenewableElectricity = new CountryRenewableElectricity();
+ }
+ return _countryRenewableElectricity;
+ }
+ }
+
+}
\ No newline at end of file
diff --git a/samples/charts/toolbar/color-editor-support/BlazorClientApp.csproj b/samples/charts/toolbar/color-editor-support/BlazorClientApp.csproj
new file mode 100644
index 0000000000..5ad0404ecd
--- /dev/null
+++ b/samples/charts/toolbar/color-editor-support/BlazorClientApp.csproj
@@ -0,0 +1,21 @@
+
+
+
+ net9.0
+ 3.0
+ Infragistics.Samples
+ Infragistics.Samples
+
+
+
+ 1701;1702,IDE0028,BL0005,0219,CS1998
+
+
+
+
+
+
+
+
+
+
diff --git a/samples/charts/toolbar/color-editor-support/BlazorClientApp.sln b/samples/charts/toolbar/color-editor-support/BlazorClientApp.sln
new file mode 100644
index 0000000000..1e2eda208a
--- /dev/null
+++ b/samples/charts/toolbar/color-editor-support/BlazorClientApp.sln
@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.29613.14
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BlazorClientApp", "BlazorClientApp.csproj", "{F69CC3F0-BCD1-4CE6-9F39-CBED14E7FA78}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {F69CC3F0-BCD1-4CE6-9F39-CBED14E7FA78}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F69CC3F0-BCD1-4CE6-9F39-CBED14E7FA78}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F69CC3F0-BCD1-4CE6-9F39-CBED14E7FA78}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F69CC3F0-BCD1-4CE6-9F39-CBED14E7FA78}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {FC52AAC8-4488-40AE-9621-75F6BA744B18}
+ EndGlobalSection
+EndGlobal
diff --git a/samples/charts/toolbar/color-editor-support/CountryRenewableElectricity.cs b/samples/charts/toolbar/color-editor-support/CountryRenewableElectricity.cs
new file mode 100644
index 0000000000..f7ec6c6174
--- /dev/null
+++ b/samples/charts/toolbar/color-editor-support/CountryRenewableElectricity.cs
@@ -0,0 +1,101 @@
+using System;
+using System.Collections.Generic;
+public class CountryRenewableElectricityItem
+{
+ public string Year { get; set; }
+ public double Europe { get; set; }
+ public double China { get; set; }
+ public double America { get; set; }
+}
+
+public class CountryRenewableElectricity
+ : List
+{
+ public CountryRenewableElectricity()
+ {
+ this.Add(new CountryRenewableElectricityItem()
+ {
+ Year = @"2009",
+ Europe = 34,
+ China = 21,
+ America = 19
+ });
+ this.Add(new CountryRenewableElectricityItem()
+ {
+ Year = @"2010",
+ Europe = 43,
+ China = 26,
+ America = 24
+ });
+ this.Add(new CountryRenewableElectricityItem()
+ {
+ Year = @"2011",
+ Europe = 66,
+ China = 29,
+ America = 28
+ });
+ this.Add(new CountryRenewableElectricityItem()
+ {
+ Year = @"2012",
+ Europe = 69,
+ China = 32,
+ America = 26
+ });
+ this.Add(new CountryRenewableElectricityItem()
+ {
+ Year = @"2013",
+ Europe = 58,
+ China = 47,
+ America = 38
+ });
+ this.Add(new CountryRenewableElectricityItem()
+ {
+ Year = @"2014",
+ Europe = 40,
+ China = 46,
+ America = 31
+ });
+ this.Add(new CountryRenewableElectricityItem()
+ {
+ Year = @"2015",
+ Europe = 78,
+ China = 50,
+ America = 19
+ });
+ this.Add(new CountryRenewableElectricityItem()
+ {
+ Year = @"2016",
+ Europe = 13,
+ China = 90,
+ America = 52
+ });
+ this.Add(new CountryRenewableElectricityItem()
+ {
+ Year = @"2017",
+ Europe = 78,
+ China = 132,
+ America = 50
+ });
+ this.Add(new CountryRenewableElectricityItem()
+ {
+ Year = @"2018",
+ Europe = 40,
+ China = 134,
+ America = 34
+ });
+ this.Add(new CountryRenewableElectricityItem()
+ {
+ Year = @"2018",
+ Europe = 40,
+ China = 134,
+ America = 34
+ });
+ this.Add(new CountryRenewableElectricityItem()
+ {
+ Year = @"2019",
+ Europe = 80,
+ China = 96,
+ America = 38
+ });
+ }
+}
diff --git a/samples/charts/toolbar/color-editor-support/Program.cs b/samples/charts/toolbar/color-editor-support/Program.cs
new file mode 100644
index 0000000000..6bc56f81fb
--- /dev/null
+++ b/samples/charts/toolbar/color-editor-support/Program.cs
@@ -0,0 +1,39 @@
+using System;
+using System.Net.Http;
+using System.Collections.Generic;
+using System.Threading.Tasks;
+using System.Text;
+using Microsoft.AspNetCore.Components.WebAssembly.Hosting;
+using Microsoft.Extensions.Configuration;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Logging;
+using IgniteUI.Blazor.Controls; // for registering Ignite UI modules
+
+namespace Infragistics.Samples
+{
+ public class Program
+ {
+ public static async Task Main(string[] args)
+ {
+ var builder = WebAssemblyHostBuilder.CreateDefault(args);
+ builder.RootComponents.Add("app");
+ builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri(builder.HostEnvironment.BaseAddress) });
+ // registering Ignite UI modules
+ builder.Services.AddIgniteUIBlazor(
+ typeof(IgbToolbarModule),
+ typeof(IgbToolActionComboModule),
+ typeof(IgbToolActionColorEditorModule),
+ typeof(IgbDataChartToolbarModule),
+ typeof(IgbDataLegendModule),
+ typeof(IgbNumberAbbreviatorModule),
+ typeof(IgbDataChartCategoryModule),
+ typeof(IgbDataChartCoreModule),
+ typeof(IgbDataChartCategoryModule),
+ typeof(IgbDataChartAnnotationModule),
+ typeof(IgbDataChartInteractivityModule),
+ typeof(IgbDataChartAnnotationModule)
+ );
+ await builder.Build().RunAsync();
+ }
+ }
+}
diff --git a/samples/charts/toolbar/color-editor-support/Properties/launchSettings.json b/samples/charts/toolbar/color-editor-support/Properties/launchSettings.json
new file mode 100644
index 0000000000..18bd6fb5bc
--- /dev/null
+++ b/samples/charts/toolbar/color-editor-support/Properties/launchSettings.json
@@ -0,0 +1,27 @@
+{
+ "iisSettings": {
+ "windowsAuthentication": false,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:4200",
+ "sslPort": 44385
+ }
+ },
+ "profiles": {
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "BlazorSamples": {
+ "commandName": "Project",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ },
+ "applicationUrl": "https://localhost:5001;http://localhost:4200"
+ }
+ }
+}
\ No newline at end of file
diff --git a/samples/charts/toolbar/color-editor-support/ReadMe.md b/samples/charts/toolbar/color-editor-support/ReadMe.md
new file mode 100644
index 0000000000..a5aa8dc185
--- /dev/null
+++ b/samples/charts/toolbar/color-editor-support/ReadMe.md
@@ -0,0 +1,70 @@
+
+
+
+This folder contains implementation of Blazor application with example of Color Editor Support feature using [Toolbar](https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/general-getting-started.html) component.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Branches
+
+> **_NOTE:_** You should use [master](https://github.com/IgniteUI/igniteui-blazor-examples/tree/master) branch of this repository if you want to run samples on your computer. Use the [vnext](https://github.com/IgniteUI/igniteui-blazor-examples/tree/vnext) branch only when you want to contribute new samples to this repository.
+
+## Setup
+
+- instal **.NET SDK** from this [website](https://dotnet.microsoft.com/learn/aspnet/blazor-tutorial/install)
+
+## Running App in Visual Studio 2019
+
+NOTE: VS 2019 has better code highlighting and error detection than VS Code does.
+
+- open **Visual Studio 2019** as an administrator
+
+- open the **BlazorClientApp.sln** solution
+
+- right click solution and select **Restore NuGet Packages** menu item
+
+- click **Debug** menu and select **Start Debugging** or press **F5** key
+
+
+## Running App in VS Code
+
+- open **VS Code** as an administrator
+
+- open this folder in **VS Code**
+
+- open a terminal window
+
+- to restore assemblies, run this command:
+```dotnet restore```
+
+- to run samples, run this command:
+```dotnet watch run```
+
+- wait for for message:
+**Now listening on: http://localhost:4200**
+
+- open **http://localhost:4200** in your browser
+
+
+## Resources
+
+- [Razor Component Models](https://www.codemag.com/article/1911052)
+- [Razor Syntax](https://docs.microsoft.com/en-us/aspnet/core/blazor/components/?view=aspnetcore-3.1#razor-syntax)
+- [Getting reference to components](https://docs.microsoft.com/en-us/aspnet/core/blazor/components/?view=aspnetcore-3.1#capture-references-to-components)
diff --git a/samples/charts/toolbar/color-editor-support/_Imports.razor b/samples/charts/toolbar/color-editor-support/_Imports.razor
new file mode 100644
index 0000000000..d27d337cb1
--- /dev/null
+++ b/samples/charts/toolbar/color-editor-support/_Imports.razor
@@ -0,0 +1,9 @@
+// these namespaces are global to the app
+@using System.Net.Http
+@using System.Net.Http.Json
+@using Microsoft.AspNetCore.Components.Forms
+@using Microsoft.AspNetCore.Components.Routing
+@using Microsoft.AspNetCore.Components.Web
+@using Microsoft.AspNetCore.Components.WebAssembly.Http
+@using Microsoft.JSInterop
+@using Infragistics.Samples
diff --git a/samples/charts/toolbar/color-editor-support/wwwroot/index.css b/samples/charts/toolbar/color-editor-support/wwwroot/index.css
new file mode 100644
index 0000000000..73832fcf8b
--- /dev/null
+++ b/samples/charts/toolbar/color-editor-support/wwwroot/index.css
@@ -0,0 +1,22 @@
+/*
+CSS styles are loaded from the shared CSS file located at:
+https://static.infragistics.com/xplatform/css/samples/
+*/
+#aboveContentSplit {
+ display: flex;
+ flex-direction: row;
+}
+#aboveContentLeftContainer {
+ margin-left: 1.25rem;
+ display: flex;
+ flex-grow: 1;
+ justify-content: start;
+ align-items: end;
+}
+#aboveContentRightContainer {
+ margin-right: 1.25rem;
+ display: flex;
+ flex-grow: 1;
+ justify-content: end;
+ align-items: end;
+}
diff --git a/samples/charts/toolbar/color-editor-support/wwwroot/index.html b/samples/charts/toolbar/color-editor-support/wwwroot/index.html
new file mode 100644
index 0000000000..8833030d8e
--- /dev/null
+++ b/samples/charts/toolbar/color-editor-support/wwwroot/index.html
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+ Samples | IgniteUI for Blazor | Infragistics
+
+
+
+
+
+
+
+
+
+
+ An unhandled error has occurred.
+
Reload
+
🗙
+
+
+
+
+
+
+
diff --git a/samples/charts/toolbar/custom-tool/App.razor b/samples/charts/toolbar/custom-tool/App.razor
index 34a0a853bf..b5e29f426a 100644
--- a/samples/charts/toolbar/custom-tool/App.razor
+++ b/samples/charts/toolbar/custom-tool/App.razor
@@ -15,7 +15,9 @@
+ IconCollectionName="CustomCollection"
+ Name="CustomIconName"
+ @ref="customIconName">
@@ -58,6 +60,7 @@
{
var legend = this.legend;
var toolbar = this.toolbar;
+ var customIconName = this.customIconName;
var chart = this.chart;
this.BindElements = () => {
@@ -73,6 +76,7 @@
private IgbLegend legend;
private IgbToolbar toolbar;
+ private IgbToolActionLabel customIconName;
private IgbCategoryChart chart;
public void ToolbarCustomIconOnViewInit()
diff --git a/samples/charts/toolbar/custom-tool/BlazorClientApp.csproj b/samples/charts/toolbar/custom-tool/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/toolbar/custom-tool/BlazorClientApp.csproj
+++ b/samples/charts/toolbar/custom-tool/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/toolbar/download-data-chart-as-image/BlazorClientApp.csproj b/samples/charts/toolbar/download-data-chart-as-image/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/toolbar/download-data-chart-as-image/BlazorClientApp.csproj
+++ b/samples/charts/toolbar/download-data-chart-as-image/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/toolbar/layout-actions-for-data-chart/BlazorClientApp.csproj b/samples/charts/toolbar/layout-actions-for-data-chart/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/toolbar/layout-actions-for-data-chart/BlazorClientApp.csproj
+++ b/samples/charts/toolbar/layout-actions-for-data-chart/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/toolbar/layout-in-vertical-orientation/BlazorClientApp.csproj b/samples/charts/toolbar/layout-in-vertical-orientation/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/toolbar/layout-in-vertical-orientation/BlazorClientApp.csproj
+++ b/samples/charts/toolbar/layout-in-vertical-orientation/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/toolbar/theming/BlazorClientApp.csproj b/samples/charts/toolbar/theming/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/toolbar/theming/BlazorClientApp.csproj
+++ b/samples/charts/toolbar/theming/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/tree-map/events/BlazorClientApp.csproj b/samples/charts/tree-map/events/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/tree-map/events/BlazorClientApp.csproj
+++ b/samples/charts/tree-map/events/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/tree-map/highlighting-percent-based/BlazorClientApp.csproj b/samples/charts/tree-map/highlighting-percent-based/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/tree-map/highlighting-percent-based/BlazorClientApp.csproj
+++ b/samples/charts/tree-map/highlighting-percent-based/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/tree-map/highlighting/BlazorClientApp.csproj b/samples/charts/tree-map/highlighting/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/tree-map/highlighting/BlazorClientApp.csproj
+++ b/samples/charts/tree-map/highlighting/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/tree-map/layout/BlazorClientApp.csproj b/samples/charts/tree-map/layout/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/tree-map/layout/BlazorClientApp.csproj
+++ b/samples/charts/tree-map/layout/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/tree-map/overview/BlazorClientApp.csproj b/samples/charts/tree-map/overview/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/tree-map/overview/BlazorClientApp.csproj
+++ b/samples/charts/tree-map/overview/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/tree-map/styling/BlazorClientApp.csproj b/samples/charts/tree-map/styling/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/tree-map/styling/BlazorClientApp.csproj
+++ b/samples/charts/tree-map/styling/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/charts/zoomslider/overview/BlazorClientApp.csproj b/samples/charts/zoomslider/overview/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/charts/zoomslider/overview/BlazorClientApp.csproj
+++ b/samples/charts/zoomslider/overview/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/editors/date-picker/date-limits/BlazorClientApp.csproj b/samples/editors/date-picker/date-limits/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/editors/date-picker/date-limits/BlazorClientApp.csproj
+++ b/samples/editors/date-picker/date-limits/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/editors/date-picker/editing/BlazorClientApp.csproj b/samples/editors/date-picker/editing/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/editors/date-picker/editing/BlazorClientApp.csproj
+++ b/samples/editors/date-picker/editing/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/editors/date-picker/format/BlazorClientApp.csproj b/samples/editors/date-picker/format/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/editors/date-picker/format/BlazorClientApp.csproj
+++ b/samples/editors/date-picker/format/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/editors/date-picker/overview/BlazorClientApp.csproj b/samples/editors/date-picker/overview/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/editors/date-picker/overview/BlazorClientApp.csproj
+++ b/samples/editors/date-picker/overview/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/editors/date-picker/range/BlazorClientApp.csproj b/samples/editors/date-picker/range/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/editors/date-picker/range/BlazorClientApp.csproj
+++ b/samples/editors/date-picker/range/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/editors/multi-column-combobox/binding/BlazorClientApp.csproj b/samples/editors/multi-column-combobox/binding/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/editors/multi-column-combobox/binding/BlazorClientApp.csproj
+++ b/samples/editors/multi-column-combobox/binding/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/editors/multi-column-combobox/overview/BlazorClientApp.csproj b/samples/editors/multi-column-combobox/overview/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/editors/multi-column-combobox/overview/BlazorClientApp.csproj
+++ b/samples/editors/multi-column-combobox/overview/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/editors/x-date-picker/date-limits/BlazorClientApp.csproj b/samples/editors/x-date-picker/date-limits/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/editors/x-date-picker/date-limits/BlazorClientApp.csproj
+++ b/samples/editors/x-date-picker/date-limits/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/editors/x-date-picker/editing/BlazorClientApp.csproj b/samples/editors/x-date-picker/editing/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/editors/x-date-picker/editing/BlazorClientApp.csproj
+++ b/samples/editors/x-date-picker/editing/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/editors/x-date-picker/format/BlazorClientApp.csproj b/samples/editors/x-date-picker/format/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/editors/x-date-picker/format/BlazorClientApp.csproj
+++ b/samples/editors/x-date-picker/format/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/editors/x-date-picker/overview/BlazorClientApp.csproj b/samples/editors/x-date-picker/overview/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/editors/x-date-picker/overview/BlazorClientApp.csproj
+++ b/samples/editors/x-date-picker/overview/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/editors/x-date-picker/range/BlazorClientApp.csproj b/samples/editors/x-date-picker/range/BlazorClientApp.csproj
index c8a13963f1..5ad0404ecd 100644
--- a/samples/editors/x-date-picker/range/BlazorClientApp.csproj
+++ b/samples/editors/x-date-picker/range/BlazorClientApp.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
@@ -12,10 +12,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/excel/excel-library/operations-on-workbooks/App.razor b/samples/excel/excel-library/operations-on-workbooks/App.razor
index 3328f31bbb..a33d614039 100644
--- a/samples/excel/excel-library/operations-on-workbooks/App.razor
+++ b/samples/excel/excel-library/operations-on-workbooks/App.razor
@@ -12,7 +12,9 @@
@using Microsoft.JSInterop.WebAssembly
@using Infragistics.Documents.Excel
@using IgniteUI.Blazor.Controls
+@using System.Runtime.InteropServices.JavaScript
+@implements IDisposable
@@ -33,8 +35,8 @@
@if (Data != null)
{
+ DataSource="Data"
+ AutoGenerateColumns="true">
}
@@ -310,13 +312,32 @@
}
- public void SaveFile(byte[] bytes, string fileName, string mime)
+ JSObject module;
+ bool moduleDownloaded = false;
+ public async void SaveFile(byte[] bytes, string fileName, string mime)
{
if (Runtime is WebAssemblyJSRuntime wasmRuntime)
- wasmRuntime.InvokeUnmarshalled
("BlazorDownloadFileFast", fileName, mime, bytes);
+ {
+ if (!moduleDownloaded)
+ {
+ module = await JSHost.ImportAsync("BlazorFastDownload", "../BlazorFastDownloadFile.js");
+ moduleDownloaded = true;
+ }
+ BlazorFastDownload.DownloadFile(fileName, mime, bytes);
+ }
else if (Runtime is IJSInProcessRuntime inProc)
inProc.InvokeVoid("BlazorDownloadFile", fileName, mime, bytes);
+
+
+ }
+ public void Dispose()
+ {
+ if (moduleDownloaded && module != null)
+ {
+ module.Dispose();
+ }
}
+
public void OnTableChange(ChangeEventArgs args)
{
diff --git a/samples/excel/excel-library/operations-on-workbooks/BlazorClientApp.csproj b/samples/excel/excel-library/operations-on-workbooks/BlazorClientApp.csproj
index 162ea7ce0f..22522feb89 100644
--- a/samples/excel/excel-library/operations-on-workbooks/BlazorClientApp.csproj
+++ b/samples/excel/excel-library/operations-on-workbooks/BlazorClientApp.csproj
@@ -1,10 +1,12 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
+
+ true
@@ -12,13 +14,15 @@
-
-
-
-
+
+
+
+
-
-
+
+
+
+
diff --git a/samples/excel/excel-library/operations-on-workbooks/BlazorFastDownload.cs b/samples/excel/excel-library/operations-on-workbooks/BlazorFastDownload.cs
new file mode 100644
index 0000000000..7982c963b7
--- /dev/null
+++ b/samples/excel/excel-library/operations-on-workbooks/BlazorFastDownload.cs
@@ -0,0 +1,11 @@
+using System.Runtime.InteropServices.JavaScript;
+
+namespace Infragistics.Samples
+{
+ public partial class BlazorFastDownload
+ {
+ [JSImport("BlazorDownloadFileFast", "BlazorFastDownload")]
+ internal static partial void DownloadFile(string name, string contentType, byte[] content);
+
+ }
+}
diff --git a/samples/excel/excel-library/operations-on-workbooks/wwwroot/BlazorDownloadFile.js b/samples/excel/excel-library/operations-on-workbooks/wwwroot/BlazorDownloadFile.js
index 58ccc3e791..e3d98cf921 100644
--- a/samples/excel/excel-library/operations-on-workbooks/wwwroot/BlazorDownloadFile.js
+++ b/samples/excel/excel-library/operations-on-workbooks/wwwroot/BlazorDownloadFile.js
@@ -1,23 +1,6 @@
// these methods are from:
// https://www.meziantou.net/generating-and-downloading-a-file-in-a-blazor-webassembly-application.htm
-function BlazorDownloadFileFast(name, contentType, content) {
- // Convert the parameters to actual JS types
- var nameStr = BINDING.conv_string(name);
- var contentTypeStr = BINDING.conv_string(contentType);
- var contentArray = Blazor.platform.toUint8Array(content);
- // Create the URL
- var file = new File([contentArray], nameStr, { type: contentTypeStr });
- var exportUrl = URL.createObjectURL(file);
- // Create the element and click on it
- var a = document.createElement("a");
- document.body.appendChild(a);
- a.href = exportUrl;
- a.download = nameStr;
- a.target = "_self";
- a.click();
- // We don't need to keep the url, let's release the memory
- URL.revokeObjectURL(exportUrl);
-}
+
function BlazorDownloadFile(filename, contentType, content) {
// Blazor marshall byte[] to a base64 string, so we first need to convert the string (content) to a Uint8Array to create the File
var data = base64DecToArr(content);
diff --git a/samples/excel/excel-library/operations-on-workbooks/wwwroot/BlazorFastDownloadFile.js b/samples/excel/excel-library/operations-on-workbooks/wwwroot/BlazorFastDownloadFile.js
new file mode 100644
index 0000000000..227b509a42
--- /dev/null
+++ b/samples/excel/excel-library/operations-on-workbooks/wwwroot/BlazorFastDownloadFile.js
@@ -0,0 +1,20 @@
+// these methods are from:
+// https://www.meziantou.net/generating-and-downloading-a-file-in-a-blazor-webassembly-application.htm
+export function BlazorDownloadFileFast(name, contentType, content) {
+ // Convert the parameters to actual JS types
+ var nameStr = name;
+ var contentTypeStr = contentType;
+ var contentArray = new Uint8Array(content);
+ // Create the URL
+ var file = new File([contentArray], nameStr, { type: contentTypeStr });
+ var exportUrl = URL.createObjectURL(file);
+ // Create the element and click on it
+ var a = document.createElement("a");
+ document.body.appendChild(a);
+ a.href = exportUrl;
+ a.download = nameStr;
+ a.target = "_self";
+ a.click();
+ // We don't need to keep the url, let's release the memory
+ URL.revokeObjectURL(exportUrl);
+}
diff --git a/samples/excel/excel-library/operations-on-worksheets/App.razor b/samples/excel/excel-library/operations-on-worksheets/App.razor
index c1fbc7d239..f2d10d2570 100644
--- a/samples/excel/excel-library/operations-on-worksheets/App.razor
+++ b/samples/excel/excel-library/operations-on-worksheets/App.razor
@@ -14,6 +14,9 @@
@using Documents.Excel.ConditionalFormatting
@using Documents.Excel.Sorting
@using Documents.Excel.Filtering
+@using System.Runtime.InteropServices.JavaScript
+
+@implements IDisposable
@@ -233,12 +236,30 @@
}
- public void SaveFile(byte[] bytes, string fileName, string mime)
+ JSObject module;
+ bool moduleDownloaded = false;
+ public async void SaveFile(byte[] bytes, string fileName, string mime)
{
if (Runtime is WebAssemblyJSRuntime wasmRuntime)
- wasmRuntime.InvokeUnmarshalled
("BlazorDownloadFileFast", fileName, mime, bytes);
+ {
+ if (!moduleDownloaded)
+ {
+ module = await JSHost.ImportAsync("BlazorFastDownload", "../BlazorFastDownloadFile.js");
+ moduleDownloaded = true;
+ }
+ BlazorFastDownload.DownloadFile(fileName, mime, bytes);
+ }
else if (Runtime is IJSInProcessRuntime inProc)
inProc.InvokeVoid("BlazorDownloadFile", fileName, mime, bytes);
+
+
+ }
+ public void Dispose()
+ {
+ if (moduleDownloaded && module != null)
+ {
+ module.Dispose();
+ }
}
public void OnSortChange(ChangeEventArgs args)
diff --git a/samples/excel/excel-library/operations-on-worksheets/BlazorClientApp.csproj b/samples/excel/excel-library/operations-on-worksheets/BlazorClientApp.csproj
index 162ea7ce0f..22522feb89 100644
--- a/samples/excel/excel-library/operations-on-worksheets/BlazorClientApp.csproj
+++ b/samples/excel/excel-library/operations-on-worksheets/BlazorClientApp.csproj
@@ -1,10 +1,12 @@
- net8.0
+ net9.0
3.0
Infragistics.Samples
Infragistics.Samples
+
+ true
@@ -12,13 +14,15 @@
-
-
-
-
+
+
+
+
-
-
+
+
+
+
diff --git a/samples/excel/excel-library/operations-on-worksheets/BlazorFastDownload.cs b/samples/excel/excel-library/operations-on-worksheets/BlazorFastDownload.cs
new file mode 100644
index 0000000000..7982c963b7
--- /dev/null
+++ b/samples/excel/excel-library/operations-on-worksheets/BlazorFastDownload.cs
@@ -0,0 +1,11 @@
+using System.Runtime.InteropServices.JavaScript;
+
+namespace Infragistics.Samples
+{
+ public partial class BlazorFastDownload
+ {
+ [JSImport("BlazorDownloadFileFast", "BlazorFastDownload")]
+ internal static partial void DownloadFile(string name, string contentType, byte[] content);
+
+ }
+}
diff --git a/samples/excel/excel-library/operations-on-worksheets/wwwroot/BlazorDownloadFile.js b/samples/excel/excel-library/operations-on-worksheets/wwwroot/BlazorDownloadFile.js
index 58ccc3e791..e3d98cf921 100644
--- a/samples/excel/excel-library/operations-on-worksheets/wwwroot/BlazorDownloadFile.js
+++ b/samples/excel/excel-library/operations-on-worksheets/wwwroot/BlazorDownloadFile.js
@@ -1,23 +1,6 @@
// these methods are from:
// https://www.meziantou.net/generating-and-downloading-a-file-in-a-blazor-webassembly-application.htm
-function BlazorDownloadFileFast(name, contentType, content) {
- // Convert the parameters to actual JS types
- var nameStr = BINDING.conv_string(name);
- var contentTypeStr = BINDING.conv_string(contentType);
- var contentArray = Blazor.platform.toUint8Array(content);
- // Create the URL
- var file = new File([contentArray], nameStr, { type: contentTypeStr });
- var exportUrl = URL.createObjectURL(file);
- // Create the element and click on it
- var a = document.createElement("a");
- document.body.appendChild(a);
- a.href = exportUrl;
- a.download = nameStr;
- a.target = "_self";
- a.click();
- // We don't need to keep the url, let's release the memory
- URL.revokeObjectURL(exportUrl);
-}
+
function BlazorDownloadFile(filename, contentType, content) {
// Blazor marshall byte[] to a base64 string, so we first need to convert the string (content) to a Uint8Array to create the File
var data = base64DecToArr(content);
diff --git a/samples/excel/excel-library/operations-on-worksheets/wwwroot/BlazorFastDownloadFile.js b/samples/excel/excel-library/operations-on-worksheets/wwwroot/BlazorFastDownloadFile.js
new file mode 100644
index 0000000000..227b509a42
--- /dev/null
+++ b/samples/excel/excel-library/operations-on-worksheets/wwwroot/BlazorFastDownloadFile.js
@@ -0,0 +1,20 @@
+// these methods are from:
+// https://www.meziantou.net/generating-and-downloading-a-file-in-a-blazor-webassembly-application.htm
+export function BlazorDownloadFileFast(name, contentType, content) {
+ // Convert the parameters to actual JS types
+ var nameStr = name;
+ var contentTypeStr = contentType;
+ var contentArray = new Uint8Array(content);
+ // Create the URL
+ var file = new File([contentArray], nameStr, { type: contentTypeStr });
+ var exportUrl = URL.createObjectURL(file);
+ // Create the element and click on it
+ var a = document.createElement("a");
+ document.body.appendChild(a);
+ a.href = exportUrl;
+ a.download = nameStr;
+ a.target = "_self";
+ a.click();
+ // We don't need to keep the url, let's release the memory
+ URL.revokeObjectURL(exportUrl);
+}
diff --git a/samples/excel/excel-library/operations-on-worksheets/wwwroot/index.html b/samples/excel/excel-library/operations-on-worksheets/wwwroot/index.html
index 0245d5c015..8b25a527c6 100644
--- a/samples/excel/excel-library/operations-on-worksheets/wwwroot/index.html
+++ b/samples/excel/excel-library/operations-on-worksheets/wwwroot/index.html
@@ -26,6 +26,7 @@
+