UNPKG

co2-data

Version:

Carbon intensity of 66 countries and a world average updated to 2020

412 lines (407 loc) 23.6 kB
'use strict'; const countryNames = { AD: { zoneName: 'Andorra' }, AE: { zoneName: 'United Arab Emirates' }, AL: { zoneName: 'Albania' }, AM: { zoneName: 'Armenia' }, AR: { zoneName: 'Argentina' }, AT: { zoneName: 'Austria' }, 'AUS-ACT': { zoneName: 'Unknown' }, 'AUS-NSW': { countryName: 'Australia', zoneName: 'New South Wales' }, 'AUS-NT': { countryName: 'Australia', zoneName: 'Northern Territory' }, 'AUS-QLD': { countryName: 'Australia', zoneName: 'Queensland' }, 'AUS-SA': { countryName: 'Australia', zoneName: 'South Australia' }, 'AUS-TAS': { countryName: 'Australia', zoneName: 'Tasmania' }, 'AUS-TAS-KI': { countryName: 'Tasmania', zoneName: 'King Island' }, 'AUS-VIC': { countryName: 'Australia', zoneName: 'Victoria' }, 'AUS-WA': { countryName: 'Australia', zoneName: 'Western Australia' }, AW: { zoneName: 'Aruba' }, AX: { zoneName: 'Åland Islands' }, BA: { zoneName: 'Bosnia and Herzegovina' }, BD: { zoneName: 'Bangladesh' }, BE: { zoneName: 'Belgium' }, BG: { zoneName: 'Bulgaria' }, BH: { zoneName: 'Bahrain' }, BO: { zoneName: 'Bolivia' }, 'BR-CS': { countryName: 'Brazil', zoneName: 'Central Brazil' }, 'BR-N': { countryName: 'Brazil', zoneName: 'North Brazil' }, 'BR-NE': { countryName: 'Brazil', zoneName: 'North-East Brazil' }, 'BR-S': { countryName: 'Brazil', zoneName: 'South Brazil' }, BY: { zoneName: 'Belarus' }, 'CA-AB': { countryName: 'Canada', zoneName: 'Alberta' }, 'CA-BC': { countryName: 'Canada', zoneName: 'British Columbia' }, 'CA-MB': { countryName: 'Canada', zoneName: 'Manitoba' }, 'CA-NB': { countryName: 'Canada', zoneName: 'New Brunswick' }, 'CA-NL': { countryName: 'Canada', zoneName: 'Newfoundland and Labrador' }, 'CA-NS': { countryName: 'Canada', zoneName: 'Nova Scotia' }, 'CA-NT': { countryName: 'Canada', zoneName: 'Northwest Territories' }, 'CA-NU': { countryName: 'Canada', zoneName: 'Nunavut' }, 'CA-ON': { countryName: 'Canada', zoneName: 'Ontario' }, 'CA-PE': { countryName: 'Canada', zoneName: 'Prince Edward Island' }, 'CA-QC': { countryName: 'Canada', zoneName: 'Québec' }, 'CA-SK': { countryName: 'Canada', zoneName: 'Saskatchewan' }, 'CA-YT': { countryName: 'Canada', zoneName: 'Yukon' }, CH: { zoneName: 'Switzerland' }, 'CL-SEN': { countryName: 'Chile', zoneName: 'Sistema Eléctrico Nacional' }, 'CL-SIC': { zoneName: 'Unknown' }, CR: { zoneName: 'Costa Rica' }, CY: { zoneName: 'Cyprus' }, CZ: { zoneName: 'Czechia' }, DE: { zoneName: 'Germany' }, DK: { zoneName: 'Denmark' }, 'DK-BHM': { countryName: 'Denmark', zoneName: 'Bornholm' }, 'DK-DK1': { countryName: 'Denmark', zoneName: 'West Denmark' }, 'DK-DK2': { countryName: 'Denmark', zoneName: 'East Denmark' }, DO: { zoneName: 'Dominican Republic' }, EE: { zoneName: 'Estonia' }, ES: { zoneName: 'Spain' }, 'ES-CN-FVLZ': { countryName: 'Spain', zoneName: 'Fuerteventura/Lanzarote' }, 'ES-CN-GC': { countryName: 'Spain', zoneName: 'Gran Canaria' }, 'ES-CN-HI': { countryName: 'Spain', zoneName: 'El Hierro' }, 'ES-CN-IG': { countryName: 'Spain', zoneName: 'Isla de la Gomera' }, 'ES-CN-LP': { countryName: 'Spain', zoneName: 'La Palma' }, 'ES-CN-TE': { countryName: 'Spain', zoneName: 'Tenerife' }, 'ES-IB-FO': { countryName: 'Spain', zoneName: 'Formentera' }, 'ES-IB-IZ': { countryName: 'Spain', zoneName: 'Ibiza' }, 'ES-IB-MA': { countryName: 'Spain', zoneName: 'Mallorca' }, 'ES-IB-ME': { countryName: 'Spain', zoneName: 'Menorca' }, FI: { zoneName: 'Finland' }, FO: { zoneName: 'Faroe Islands' }, FR: { zoneName: 'France' }, 'FR-COR': { countryName: 'France', zoneName: 'Corsica' }, GB: { zoneName: 'Great Britain' }, 'GB-NIR': { zoneName: 'Northern Ireland' }, 'GB-ORK': { countryName: 'Great Britain', zoneName: 'Orkney Islands' }, 'GB-SHI': { countryName: 'Great Britain', zoneName: 'Shetland Islands' }, GE: { zoneName: 'Georgia' }, GF: { zoneName: 'French Guiana' }, GP: { zoneName: 'Guadeloupe' }, GR: { zoneName: 'Greece' }, 'GR-IS': { countryName: 'Greece', zoneName: 'Aegean Islands' }, GT: { zoneName: 'Guatemala' }, HN: { zoneName: 'Honduras' }, HR: { zoneName: 'Croatia' }, HU: { zoneName: 'Hungary' }, IE: { zoneName: 'Ireland' }, IL: { zoneName: 'Israel' }, IN: { zoneName: 'Unknown' }, 'IN-AP': { countryName: 'India', zoneName: 'Andhra Pradesh' }, 'IN-CT': { countryName: 'India', zoneName: 'Chhattisgarh' }, 'IN-DL': { countryName: 'India', zoneName: 'Delhi' }, 'IN-GJ': { countryName: 'India', zoneName: 'Gujarat' }, 'IN-KA': { countryName: 'India', zoneName: 'Karnataka' }, 'IN-MH': { countryName: 'India', zoneName: 'Maharashtra' }, 'IN-PB': { countryName: 'India', zoneName: 'Punjab' }, 'IN-UP': { countryName: 'India', zoneName: 'Uttar Pradesh' }, 'IN-UT': { countryName: 'India', zoneName: 'Uttarakhand' }, IQ: { zoneName: 'Iraq' }, IS: { zoneName: 'Iceland' }, IT: { zoneName: 'Italy' }, 'IT-CNO': { countryName: 'Italy', zoneName: 'Central North' }, 'IT-CSO': { countryName: 'Italy', zoneName: 'Central South' }, 'IT-NO': { countryName: 'Italy', zoneName: 'North' }, 'IT-SAR': { countryName: 'Italy', zoneName: 'Sardinia' }, 'IT-SIC': { countryName: 'Italy', zoneName: 'Sicily' }, 'IT-SO': { countryName: 'Italy', zoneName: 'South' }, 'JP-CB': { countryName: 'Japan', zoneName: 'Chūbu' }, 'JP-CG': { countryName: 'Japan', zoneName: 'Chūgoku' }, 'JP-HKD': { countryName: 'Japan', zoneName: 'Hokkaidō' }, 'JP-HR': { countryName: 'Japan', zoneName: 'Hokuriku' }, 'JP-KN': { countryName: 'Japan', zoneName: 'Kansai' }, 'JP-KY': { countryName: 'Japan', zoneName: 'Kyūshū' }, 'JP-ON': { countryName: 'Japan', zoneName: 'Okinawa' }, 'JP-SK': { countryName: 'Japan', zoneName: 'Shikoku' }, 'JP-TH': { countryName: 'Japan', zoneName: 'Tōhoku' }, 'JP-TK': { countryName: 'Japan', zoneName: 'Tōkyō' }, KR: { zoneName: 'South Korea' }, KW: { zoneName: 'Kuwait' }, LT: { zoneName: 'Lithuania' }, LU: { zoneName: 'Luxembourg' }, LV: { zoneName: 'Latvia' }, MD: { zoneName: 'Moldova' }, ME: { zoneName: 'Montenegro' }, MK: { zoneName: 'North Macedonia' }, MQ: { zoneName: 'Martinique' }, MT: { zoneName: 'Malta' }, MX: { zoneName: 'Mexico' }, 'MY-WM': { countryName: 'Malaysia', zoneName: 'Peninsula' }, NA: { zoneName: 'Namibia' }, NI: { zoneName: 'Nicaragua' }, NKR: { zoneName: 'Nagorno-Karabakh' }, NL: { zoneName: 'Netherlands' }, NO: { zoneName: 'Unknown' }, 'NO-NO1': { countryName: 'Norway', zoneName: 'Southeast Norway' }, 'NO-NO2': { countryName: 'Norway', zoneName: 'Southwest Norway' }, 'NO-NO3': { countryName: 'Norway', zoneName: 'Middle Norway' }, 'NO-NO4': { countryName: 'Norway', zoneName: 'North Norway' }, 'NO-NO5': { countryName: 'Norway', zoneName: 'West Norway' }, NP: { zoneName: 'Nepal' }, 'NZ-NZN': { countryName: 'New Zealand', zoneName: 'North Island' }, 'NZ-NZS': { countryName: 'New Zealand', zoneName: 'South Island' }, OM: { zoneName: 'Oman' }, PA: { zoneName: 'Panama' }, PE: { zoneName: 'Peru' }, PL: { zoneName: 'Poland' }, PT: { zoneName: 'Portugal' }, 'PT-AC': { countryName: 'Portugal', zoneName: 'Azores' }, 'PT-MA': { countryName: 'Portugal', zoneName: 'Madeira' }, QA: { zoneName: 'Qatar' }, RE: { zoneName: 'Réunion' }, RO: { zoneName: 'Romania' }, RS: { zoneName: 'Serbia' }, RU: { zoneName: 'Russia' }, 'RU-1': { countryName: 'Russia', zoneName: 'European Russia and Ural' }, 'RU-2': { countryName: 'Russia', zoneName: 'Siberia' }, 'RU-AS': { zoneName: 'Russia' }, 'RU-EU': { zoneName: 'Russia' }, 'RU-KGD': { countryName: 'Russia', zoneName: 'Kaliningrad' }, SA: { zoneName: 'Saudi Arabia' }, SE: { zoneName: 'Sweden' }, 'SE-SE1': { zoneName: 'Unknown' }, 'SE-SE2': { zoneName: 'Unknown' }, 'SE-SE3': { zoneName: 'Unknown' }, 'SE-SE4': { zoneName: 'Unknown' }, SG: { zoneName: 'Singapore' }, SI: { zoneName: 'Slovenia' }, SK: { zoneName: 'Slovakia' }, SV: { zoneName: 'El Salvador' }, TR: { zoneName: 'Turkey' }, TW: { zoneName: 'Taiwan' }, UA: { zoneName: 'Ukraine' }, 'UA-CR': { countryName: 'Crimea', zoneName: 'Ukraine' }, 'US-AK': { countryName: 'United States of America', zoneName: 'Alaska' }, 'US-AL': { countryName: 'United States of America', zoneName: 'Alabama' }, 'US-BPA': { countryName: 'United States of America', zoneName: 'BPA' }, 'US-CA': { countryName: 'United States of America', zoneName: 'California' }, 'US-CAL-BANC': { countryName: 'United States of America', zoneName: 'Balancing Authority Of Northern California' }, 'US-CAL-CISO': { countryName: 'United States of America', zoneName: 'California Independent System Operator' }, 'US-CAL-IID': { countryName: 'United States of America', zoneName: 'Imperial Irrigation District' }, 'US-CAL-LDWP': { countryName: 'United States of America', zoneName: 'Los Angeles Department Of Water And Power' }, 'US-CAL-TIDC': { countryName: 'United States of America', zoneName: 'Turlock Irrigation District' }, 'US-CAR-CPLE': { countryName: 'United States of America', zoneName: 'Duke Energy Progress East' }, 'US-CAR-CPLW': { countryName: 'United States of America', zoneName: 'Duke Energy Progress West' }, 'US-CAR-DUK': { countryName: 'United States of America', zoneName: 'Duke Energy Carolinas' }, 'US-CAR-SC': { countryName: 'United States of America', zoneName: 'South Carolina Public Service Authority' }, 'US-CAR-SCEG': { countryName: 'United States of America', zoneName: 'South Carolina Electric & Gas Company' }, 'US-CAR-YAD': { countryName: 'United States of America', zoneName: 'Alcoa Power Generating, Inc. Yadkin Division' }, 'US-CENT-SPA': { countryName: 'United States of America', zoneName: 'Southwestern Power Administration' }, 'US-CENT-SWPP': { countryName: 'United States of America', zoneName: 'Southwest Power Pool' }, 'US-DUK': { zoneName: 'Unknown' }, 'US-FLA-FMPP': { countryName: 'United States of America', zoneName: 'Florida Municipal Power Pool' }, 'US-FLA-FPC': { countryName: 'United States of America', zoneName: 'Duke Energy Florida Inc' }, 'US-FLA-FPL': { countryName: 'United States of America', zoneName: 'Florida Power & Light Company' }, 'US-FLA-GVL': { countryName: 'United States of America', zoneName: 'Gainesville Regional Utilities' }, 'US-FLA-HST': { countryName: 'United States of America', zoneName: 'City Of Homestead' }, 'US-FLA-JEA': { countryName: 'United States of America', zoneName: 'JEA' }, 'US-FLA-NSB': { countryName: 'United States of America', zoneName: 'Utilities Commission Of New Smyrna Beach' }, 'US-FLA-SEC': { countryName: 'United States of America', zoneName: 'Seminole Electric Cooperative' }, 'US-FLA-TAL': { countryName: 'United States of America', zoneName: 'City Of Tallahassee' }, 'US-FLA-TEC': { countryName: 'United States of America', zoneName: 'Tampa Electric Company' }, 'US-GA': { zoneName: 'Unknown' }, 'US-HI-HA': { countryName: 'United States of America', zoneName: 'Hawaii' }, 'US-HI-KA': { countryName: 'United States of America', zoneName: 'Kauai' }, 'US-HI-KH': { countryName: 'United States of America', zoneName: 'Kahoolawe' }, 'US-HI-LA': { countryName: 'United States of America', zoneName: 'Lanai' }, 'US-HI-MA': { countryName: 'United States of America', zoneName: 'Maui' }, 'US-HI-MO': { countryName: 'United States of America', zoneName: 'Molokai' }, 'US-HI-NI': { countryName: 'United States of America', zoneName: 'Niihau' }, 'US-HI-OA': { countryName: 'United States of America', zoneName: 'Oahu' }, 'US-IPC': { countryName: 'United States of America', zoneName: 'IPC' }, 'US-MIDA-OVEC': { countryName: 'United States of America', zoneName: 'Ohio Valley Electric Corporation' }, 'US-MIDA-PJM': { countryName: 'United States of America', zoneName: 'PJM Interconnection, Llc' }, 'US-MIDW-AECI': { countryName: 'United States of America', zoneName: 'Associated Electric Cooperative, Inc.' }, 'US-MIDW-EEI': { countryName: 'United States of America', zoneName: 'Electric Energy, Inc.' }, 'US-MIDW-GLHB': { countryName: 'United States of America', zoneName: 'GridLiance' }, 'US-MIDW-LGEE': { countryName: 'United States of America', zoneName: 'Louisville Gas And Electric Company And Kentucky Utilities', }, 'US-MIDW-MISO': { countryName: 'United States of America', zoneName: 'Midcontinent Independent Transmission System Operator, Inc..', }, 'US-MISO': { countryName: 'United States of America', zoneName: 'MISO' }, 'US-NC': { countryName: 'United States of America', zoneName: 'North Carolina' }, 'US-NE-ISNE': { countryName: 'United States of America', zoneName: 'Iso New England Inc.' }, 'US-NEISO': { countryName: 'United States of America', zoneName: 'New England' }, 'US-NEVP': { zoneName: 'Unknown' }, 'US-NV': { countryName: 'United States of America', zoneName: 'Nevada' }, 'US-NW-AVA': { countryName: 'United States of America', zoneName: 'Avista Corporation' }, 'US-NW-AVRN': { countryName: 'United States of America', zoneName: 'Avangrid Renewables Cooperative' }, 'US-NW-BPAT': { countryName: 'United States of America', zoneName: 'Bonneville Power Administration' }, 'US-NW-CHPD': { countryName: 'United States of America', zoneName: 'PUD No. 1 Of Chelan County' }, 'US-NW-DOPD': { countryName: 'United States of America', zoneName: 'PUD No. 1 Of Douglas County' }, 'US-NW-GCPD': { countryName: 'United States of America', zoneName: 'PUD No. 2 Of Grant County, Washington' }, 'US-NW-GRID': { countryName: 'United States of America', zoneName: 'Gridforce Energy Management, Llc' }, 'US-NW-GWA': { countryName: 'United States of America', zoneName: 'Naturener Power Watch, Llc (Gwa)' }, 'US-NW-IPCO': { countryName: 'United States of America', zoneName: 'Idaho Power Company' }, 'US-NW-NEVP': { countryName: 'United States of America', zoneName: 'Nevada Power Company' }, 'US-NW-NWMT': { countryName: 'United States of America', zoneName: 'Northwestern Energy' }, 'US-NW-PACE': { countryName: 'United States of America', zoneName: 'Pacificorp East' }, 'US-NW-PACW': { countryName: 'United States of America', zoneName: 'Pacificorp West' }, 'US-NW-PGE': { countryName: 'United States of America', zoneName: 'Portland General Electric Company' }, 'US-NW-PSCO': { countryName: 'United States of America', zoneName: 'Public Service Company Of Colorado' }, 'US-NW-PSEI': { countryName: 'United States of America', zoneName: 'Puget Sound Energy' }, 'US-NW-SCL': { countryName: 'United States of America', zoneName: 'Seattle City Light' }, 'US-NW-TPWR': { countryName: 'United States of America', zoneName: 'City Of Tacoma, Department Of Public Utilities, Light Division', }, 'US-NW-WACM': { countryName: 'United States of America', zoneName: 'Western Area Power Administration - Rocky Mountain Region', }, 'US-NW-WAUW': { countryName: 'United States of America', zoneName: 'Western Area Power Administration UGP West' }, 'US-NW-WWA': { countryName: 'United States of America', zoneName: 'Naturener Wind Watch, Llc' }, 'US-NY': { countryName: 'United States of America', zoneName: 'New York' }, 'US-NY-NYIS': { countryName: 'United States of America', zoneName: 'New York Independent System Operator' }, 'US-OR': { countryName: 'United States of America', zoneName: 'Oregon' }, 'US-PJM': { countryName: 'United States of America', zoneName: 'PJM' }, 'US-SC': { countryName: 'United States of America', zoneName: 'South Carolina' }, 'US-SE-AEC': { countryName: 'United States of America', zoneName: 'Powersouth Energy Cooperative' }, 'US-SE-SEPA': { countryName: 'United States of America', zoneName: 'Southeastern Power Administration' }, 'US-SE-SOCO': { countryName: 'United States of America', zoneName: 'Southern Company Services, Inc. - Trans' }, 'US-SEC': { zoneName: 'Unknown' }, 'US-SOCO': { zoneName: 'Unknown' }, 'US-SPP': { countryName: 'United States of America', zoneName: 'SPP' }, 'US-SVERI': { countryName: 'United States of America', zoneName: 'SVERI' }, 'US-SW-AZPS': { countryName: 'United States of America', zoneName: 'Arizona Public Service Company' }, 'US-SW-DEAA': { countryName: 'United States of America', zoneName: 'Arlington Valley, LLC' }, 'US-SW-EPE': { countryName: 'United States of America', zoneName: 'El Paso Electric Company' }, 'US-SW-GRIF': { countryName: 'United States of America', zoneName: 'Griffith Energy, LLC' }, 'US-SW-GRMA': { countryName: 'United States of America', zoneName: 'Gila River Power, LLC' }, 'US-SW-HGMA': { countryName: 'United States of America', zoneName: 'New Harquahala Generating Company, LLC' }, 'US-SW-PNM': { countryName: 'United States of America', zoneName: 'Public Service Company Of New Mexico' }, 'US-SW-SRP': { countryName: 'United States of America', zoneName: 'Salt River Project' }, 'US-SW-TEPC': { countryName: 'United States of America', zoneName: 'Tucson Electric Power Company' }, 'US-SW-WALC': { countryName: 'United States of America', zoneName: 'Western Area Power Administration - Desert Southwest Region', }, 'US-TEN-TVA': { countryName: 'United States of America', zoneName: 'Tennessee Valley Authority' }, 'US-TEX-ERCO': { countryName: 'United States of America', zoneName: 'Electric Reliability Council Of Texas, Inc.' }, 'US-TN': { countryName: 'United States of America', zoneName: 'Tennessee' }, 'US-TX': { countryName: 'United States of America', zoneName: 'ERCOT' }, UY: { zoneName: 'Uruguay' }, }; const getCountries = () => { const result = []; Object.keys(countryNames).forEach((key) => { const sanitisedKey = key.split('-')[0]; if (!result.find((val) => val.code === sanitisedKey)) { if (key.length < 4 && countryNames[key].zoneName !== 'Unknown') { const name = countryNames[key].zoneName; result.push({ code: key, name }); } else if (key.length > 2 && countryNames[key].zoneName !== 'Unknown') { const code = key.split('-')[0]; const name = countryNames[key].countryName || countryNames[key].zoneName; result.push({ code, name }); } } }); return result; }; const co2Data = [ { code: 'AD', co2Intensity: null }, { code: 'AE', co2Intensity: null }, { code: 'AL', co2Intensity: null }, { code: 'AM', co2Intensity: null }, { code: 'AR', co2Intensity: 292.18361488296307 }, { code: 'AT', co2Intensity: 166.14507710980976 }, { code: 'AUS', co2Intensity: 531.8117070326 }, { code: 'AW', co2Intensity: 586.0518706742527 }, { code: 'AX', co2Intensity: 35.08491127435865 }, { code: 'BA', co2Intensity: 587.3093539899021 }, { code: 'BD', co2Intensity: null }, { code: 'BE', co2Intensity: 246.39095659387763 }, { code: 'BG', co2Intensity: 285.82449732894685 }, { code: 'BH', co2Intensity: null }, { code: 'BO', co2Intensity: 524.1167663047245 }, { code: 'BR', co2Intensity: 99.4854272555503 }, { code: 'BY', co2Intensity: null }, { code: 'CA', co2Intensity: 241.03345892249652 }, { code: 'CH', co2Intensity: null }, { code: 'CL', co2Intensity: 390.97002964671043 }, { code: 'CR', co2Intensity: 49.63138386413542 }, { code: 'CY', co2Intensity: null }, { code: 'CZ', co2Intensity: 356.19549619016976 }, { code: 'DE', co2Intensity: 339.9501801567928 }, { code: 'DK', co2Intensity: 85.08475467177907 }, { code: 'DO', co2Intensity: 630.6744570391999 }, { code: 'EE', co2Intensity: 323.5372706991845 }, { code: 'ES', co2Intensity: 514.3012955044283 }, { code: 'FI', co2Intensity: 116.76578635958754 }, { code: 'FO', co2Intensity: 272.7900960638315 }, { code: 'FR', co2Intensity: 81.77481142053831 }, { code: 'GB', co2Intensity: 208.33301523816422 }, { code: 'GE', co2Intensity: 105.24658805868008 }, { code: 'GF', co2Intensity: null }, { code: 'GP', co2Intensity: null }, { code: 'GR', co2Intensity: null }, { code: 'GT', co2Intensity: 82.20052232025844 }, { code: 'HN', co2Intensity: 308.8859564598359 }, { code: 'HR', co2Intensity: 197.6959534616194 }, { code: 'HU', co2Intensity: 252.0726897837512 }, { code: 'IE', co2Intensity: 285.5468755121074 }, { code: 'IL', co2Intensity: 580 }, { code: 'IN', co2Intensity: 569.5090862382177 }, { code: 'IQ', co2Intensity: null }, { code: 'IS', co2Intensity: 28.06553981398297 }, { code: 'IT', co2Intensity: 379.2774376790185 }, { code: 'JP', co2Intensity: 460.6555585760024 }, { code: 'KR', co2Intensity: 540.0622352666691 }, { code: 'KW', co2Intensity: 595 }, { code: 'LT', co2Intensity: 213.25779085856664 }, { code: 'LU', co2Intensity: null }, { code: 'LV', co2Intensity: 296.93160707173223 }, { code: 'MD', co2Intensity: 663.9032491395739 }, { code: 'ME', co2Intensity: 540.215015897711 }, { code: 'MK', co2Intensity: null }, { code: 'MQ', co2Intensity: null }, { code: 'MT', co2Intensity: null }, { code: 'MX', co2Intensity: null }, { code: 'MY', co2Intensity: 684.6790921122762 }, { code: 'NA', co2Intensity: null }, { code: 'NI', co2Intensity: 177.87445689120818 }, { code: 'NKR', co2Intensity: null }, { code: 'NL', co2Intensity: null }, { code: 'NO', co2Intensity: 32.68569249005339 }, { code: 'NP', co2Intensity: null }, { code: 'NZ', co2Intensity: 138.38411494771134 }, { code: 'OM', co2Intensity: null }, { code: 'PA', co2Intensity: 167.19660542267718 }, { code: 'PE', co2Intensity: null }, { code: 'PL', co2Intensity: 622.0988546685193 }, { code: 'PT', co2Intensity: 337.39755094850966 }, { code: 'QA', co2Intensity: null }, { code: 'RE', co2Intensity: null }, { code: 'RO', co2Intensity: 274.62370920798736 }, { code: 'RS', co2Intensity: 516.0986866305687 }, { code: 'RU', co2Intensity: 391.322730052394 }, { code: 'SA', co2Intensity: null }, { code: 'SE', co2Intensity: 38.14091160001278 }, { code: 'SG', co2Intensity: 495.67198944744024 }, { code: 'SI', co2Intensity: 248.19272024586428 }, { code: 'SK', co2Intensity: 257.5847005600654 }, { code: 'SV', co2Intensity: 92.67428366590262 }, { code: 'TR', co2Intensity: 459.5307217944542 }, { code: 'TW', co2Intensity: 569.684568251526 }, { code: 'UA', co2Intensity: 269.2357070623862 }, { code: 'US', co2Intensity: 376.2800721845858 }, { code: 'UY', co2Intensity: 49.08338856493782 }, { code: 'ZZ', co2Intensity: 321.0402146851803 }, ]; const getFactor = (co2Data, code) => { if (!code) code = 'ZZ'; const result = co2Data.find((countryData) => { if (countryData.code === code) return countryData; }); return (result === null || result === void 0 ? void 0 : result.co2Intensity) || 0; }; exports.co2Data = co2Data; exports.getCountries = getCountries; exports.getFactor = getFactor; //# sourceMappingURL=index.js.map