Watts vs. VA for Electrical Load Calculation: A Comprehensive Guide


Watts vs. VA for Electrical Load Calculation

A comprehensive guide and calculator to understand and accurately determine electrical loads using Watts and Volt-Amperes (VA).

Electrical Load Calculator (Watts vs. VA)



Enter the system voltage in Volts (V).



Enter the total current draw in Amperes (A).



Enter the power factor, a value between 0 and 1 (or 0% to 100%). Use 1 for purely resistive loads.



Load Calculation Results

Apparent Power (VA):
Real Power (Watts):
Reactive Power (VAR):

Formula Used:
VA = Volts × Amps
Watts = VA × Power Factor
VAR = VA × sin(acos(Power Factor))

Electrical Load Summary
Parameter Value Unit
Voltage V
Current A
Power Factor (Unitless)
Apparent Power VA
Real Power (Active Power) Watts
Reactive Power VAR

Power Triangle Visualization

What is Watts vs. VA for Electrical Load Calculation?

Understanding the distinction between Watts (W) and Volt-Amperes (VA) is fundamental in electrical engineering and system design. When calculating electrical loads, particularly for AC (Alternating Current) circuits, it’s crucial to know which unit to use and why. Watts represent the actual power consumed by a device to perform useful work, such as producing heat, light, or mechanical motion. Volt-Amperes, on the other hand, represent the total power supplied to a circuit, including both the power that does work (real power) and the power that is stored and returned to the source (reactive power), often associated with inductive or capacitive loads.

Many common household appliances like incandescent bulbs or electric heaters are primarily resistive, meaning their Watts are very close to their VA rating. However, devices with motors, transformers, or fluorescent lighting contain inductive components. These components cause a phase shift between voltage and current, leading to a power factor less than 1. In such cases, the VA rating will be higher than the Watt rating. This difference impacts wiring sizing, circuit breaker selection, and overall system efficiency. Therefore, for accurate electrical load calculation and system planning, distinguishing between Watts and VA is not just a technicality but a necessity for safety and performance.

Who should use this: Electricians, electrical engineers, system designers, facility managers, and even advanced DIY enthusiasts working with AC electrical systems will benefit from understanding Watts vs. VA. It is particularly relevant when sizing power sources, generators, uninterruptible power supplies (UPS), and conductors for equipment with significant inductive or capacitive loads.

Common misconceptions: A frequent misconception is that Watts and VA are interchangeable for all AC loads. While they are often very close for simple resistive loads, failing to account for the difference with inductive/capacitive loads can lead to under-specifying electrical infrastructure, resulting in overloaded circuits, voltage drops, and potential equipment failure. Another misconception is that VA is always greater than Watts; while true for non-resistive loads, it’s important to remember that for purely resistive loads, Watts ≈ VA.

Watts vs. VA Formula and Mathematical Explanation

The relationship between Watts (W), Volt-Amperes (VA), and Volt-Ampere Reactive (VAR) in an AC circuit is best understood through the concept of the power triangle. This triangle visually represents the components of electrical power.

The core relationships are:

  1. Apparent Power (VA): This is the product of the RMS (Root Mean Square) voltage and the RMS current in the circuit. It represents the total power flowing in the circuit, regardless of its utility.

    VA = V × A
  2. Real Power (Watts, W): This is the actual power consumed by the load to do work. It is the component of apparent power that is in phase with the voltage.

    Watts = VA × Power Factor (PF)
  3. Power Factor (PF): This is the ratio of real power (Watts) to apparent power (VA). It indicates how effectively the supplied power is being used for useful work. A PF of 1.0 means all supplied power is doing work (purely resistive load). A PF less than 1.0 indicates a phase difference between voltage and current, typically due to inductive or capacitive loads.

    PF = Watts / VA
  4. Reactive Power (VAR): This is the power that oscillates between the source and the load, stored in magnetic fields (inductors) or electric fields (capacitors) and returned to the source. It does not perform useful work but is necessary for the operation of certain equipment like motors.

    VAR = VA × sin(θ), where θ is the phase angle.

    Since PF = cos(θ), we can also express it as: VAR = VA × sin(acos(PF))

The power triangle is a right-angled triangle where:

  • The hypotenuse represents Apparent Power (VA).
  • The adjacent side represents Real Power (Watts).
  • The opposite side represents Reactive Power (VAR).
  • The angle between the adjacent and hypotenuse is the phase angle (θ).

Mathematically, these are related by the Pythagorean theorem:

VA² = Watts² + VAR²

Variables Table

Power Triangle Variables
Variable Meaning Unit Typical Range
V Voltage Volts (V) Varies (e.g., 120V, 240V, 480V)
A Current Amperes (A) Varies (e.g., 1A – 1000A+)
VA Apparent Power Volt-Amperes (VA) Non-negative
PF Power Factor Unitless (0 to 1) 0 to 1 (or 0% to 100%)
Watts (W) Real Power / Active Power Watts (W) Non-negative; Less than or equal to VA
VAR Reactive Power Volt-Ampere Reactive (VAR) Can be positive (inductive) or negative (capacitive)
θ Phase Angle Degrees or Radians -90° to +90°

Practical Examples (Real-World Use Cases)

Example 1: Residential Air Conditioner Unit

A typical 1.5-ton air conditioner unit might have the following specifications:

  • Voltage: 240 V
  • Full Load Amps (FLA): 12 A
  • Power Factor at Full Load: 0.90 (since it has a motor)

Calculation:

1. Apparent Power (VA): 240 V × 12 A = 2880 VA

2. Real Power (Watts): 2880 VA × 0.90 = 2592 Watts

3. Reactive Power (VAR): sin(acos(0.90)) ≈ sin(25.84°) ≈ 0.4358
VAR = 2880 VA × 0.4358 ≈ 1255 VAR

Interpretation: The air conditioner requires 2880 VA of total power supply capacity. However, it only consumes 2592 Watts to perform cooling. The remaining 1255 VAR is reactive power needed for the motor’s magnetic field. When sizing a circuit breaker or generator for this unit, you would typically use the VA rating (2880 VA) or a value adjusted for safety margins (e.g., 125% of FLA is often recommended for continuous loads, which would be 15A, leading to a larger VA requirement). The utility bill is based on Watts consumed (kilowatt-hours).

Example 2: Server Room Power Distribution Unit (PDU)

A PDU in a server room designed to power multiple devices might have:

  • Voltage: 208 V
  • Total Current Capacity: 30 A
  • Assumed Power Factor: 0.98 (modern server power supplies are efficient)

Calculation:

1. Apparent Power (VA): 208 V × 30 A = 6240 VA

2. Real Power (Watts): 6240 VA × 0.98 = 6115.2 Watts

3. Reactive Power (VAR): sin(acos(0.98)) ≈ sin(11.53°) ≈ 0.199
VAR = 6240 VA × 0.199 ≈ 1241.8 VAR

Interpretation: The PDU can supply up to 6240 VA. The actual workload will consume 6115.2 Watts. If the PDU is connected to a UPS, the UPS must be rated for at least 6240 VA. If this PDU is powering multiple devices, the total load (sum of individual device Watts and VA) must not exceed its capacity. Understanding this allows for proper capacity planning and avoids overloading circuits, which is critical in a data center environment. This calculation helps determine the required UPS capacity.

How to Use This Watts vs. VA Calculator

Our calculator simplifies the process of understanding electrical loads. Follow these steps to get accurate results:

  1. Input Voltage (V): Enter the system’s operating voltage. Common values include 120V, 208V, 240V, 277V, or 480V, depending on your location and application.
  2. Input Current (A): Enter the total current (in Amperes) that the electrical device or system is rated for or is currently drawing. This is often found on the equipment’s nameplate.
  3. Input Power Factor (PF): Enter the power factor for the load.
    • For purely resistive loads (like incandescent lights, electric heaters, toaster ovens), the PF is approximately 1.0.
    • For inductive loads (motors, transformers, fluorescent lights), the PF is typically between 0.7 and 0.95. Check the equipment’s specifications if available. If unsure, a conservative estimate like 0.85 or 0.90 is often used, but a value of 1.0 will give you the minimum VA requirement for a given current.

    The calculator accepts values between 0 and 1.

  4. Click “Calculate Load”: Once you’ve entered the values, click the button.

Reading the Results:

  • Main Highlighted Result (VA): This is the Apparent Power. It’s the most critical value for sizing power sources, conductors, and circuit breakers, as it represents the total power the system must be able to deliver.
  • Real Power (Watts): This shows the actual power consumed for useful work. This is what your electricity meter measures for billing.
  • Reactive Power (VAR): This indicates the power required for magnetic or electric fields, which doesn’t do work but is essential for some equipment.
  • Intermediate Values: The table provides a detailed breakdown, reiterating your inputs and the calculated values for easy reference.
  • Power Triangle Visualization: The chart offers a graphical representation of the relationship between apparent, real, and reactive power.

Decision-Making Guidance:

  • Sizing Conductors & Breakers: Use the calculated Apparent Power (VA) and the system voltage to determine the required current rating. Remember that circuit breakers and conductors are typically rated in Amperes, and you usually need to account for a safety margin (often 125% for continuous loads). The VA rating is the basis for this calculation.
  • Generator / UPS Sizing: Generators and UPS systems are frequently rated in kVA (kilo-Volt-Amperes). Ensure the generator/UPS capacity meets or exceeds the calculated VA load, considering any future expansion.
  • Energy Consumption: Your electricity bill is based on energy consumed, measured in kilowatt-hours (kWh). This is derived from the Real Power (Watts).
  • Efficiency: A Power Factor closer to 1.0 indicates higher efficiency, meaning more of the supplied power is doing useful work. Low power factors can incur penalties from utility companies and require larger infrastructure.

Key Factors That Affect Watts vs. VA Results

Several factors influence the difference between Watts and VA, and consequently, the results of your electrical load calculations:

  1. Type of Load: This is the most significant factor.
    • Resistive Loads: Devices like incandescent lamps, electric heaters, and resistive heating elements draw power that is almost entirely real power. Their power factor is very close to 1.0, meaning Watts ≈ VA.
    • Inductive Loads: Motors (in fans, pumps, compressors, appliances), transformers, and inductive ballasts require a magnetic field to operate. This creates a phase lag between voltage and current, resulting in a power factor less than 1.0. Consequently, VA > Watts.
    • Capacitive Loads: Devices like capacitor banks used for power factor correction, or some electronic power supplies, can introduce a phase lead. While less common as a primary load type, they affect the overall power factor.
  2. Power Factor (PF): As discussed, the PF directly dictates how much of the apparent power (VA) is converted into useful work (Watts). A lower PF means a larger proportion of VA is reactive power. Electrical utilities often penalize industrial customers for low power factors to encourage efficiency and reduce system losses.
  3. Harmonics: Non-linear loads, common in modern electronic equipment (computers, LED drivers, variable speed drives), generate harmonic currents. These harmonics can distort the voltage and current waveforms, leading to increased RMS current and voltage, and potentially higher VA ratings than predicted by simple calculations. They can also increase heating in conductors and transformers. While this calculator uses basic formulas, sophisticated analyses account for harmonic distortion.
  4. Temperature: While not directly changing the Watts/VA *ratio*, ambient and operating temperatures affect the resistance of conductors. Higher temperatures increase resistance, potentially leading to slightly higher voltage drops and minor increases in real power consumption for some types of loads. More critically, high temperatures reduce the current-carrying capacity of cables and the efficiency of equipment.
  5. Voltage and Frequency Stability: Fluctuations in supply voltage or frequency can impact the performance and power consumption of certain loads, especially motors. While AC motors try to maintain constant power output, changes in voltage or frequency will alter current draw and power factor, indirectly affecting the VA and Watts relationship, though the fundamental PF value remains key.
  6. Equipment Design and Efficiency: The internal design of electrical equipment plays a role. More efficient motors and power supplies will have a higher power factor and operate closer to their rated Watts. Older or less efficient equipment might have lower power factors and consume more reactive power, increasing the VA requirement relative to the Watts consumed.
  7. Load Utilization: Operating equipment at less than its full rated capacity can sometimes alter its power factor. For example, an induction motor running at very low load may exhibit a significantly lower power factor compared to when it’s operating near its nameplate rating. This means the VA requirement per Watt can increase when the load is light.

Frequently Asked Questions (FAQ)

Can I just use Watts for all electrical load calculations?

No, you should not use Watts interchangeably with VA for all calculations in AC circuits. While Watts represent the real power consumed for useful work, VA represents the total apparent power supplied. For devices with motors or other inductive components, the VA will be higher than the Watts due to reactive power. Failing to use VA for sizing conductors, circuit breakers, and power sources can lead to under-specification, overloading, and safety hazards.

Why do utilities care about Power Factor?

Utilities want a high power factor (close to 1.0) because it means the power delivered is being used efficiently. Low power factors require larger transformers, conductors, and generate more heat losses in their distribution network. They essentially have to supply more VA for the same amount of useful Watts, increasing their infrastructure costs and reducing system capacity.

What is the difference between VA and VAR?

VA (Volt-Amperes) is the apparent power, representing the total power supplied to the circuit (vector sum of Watts and VAR). VAR (Volt-Ampere Reactive) is the reactive power, which is necessary for operating inductive or capacitive equipment but does not perform useful work. VA is the hypotenuse of the power triangle, while Watts and VAR are the other two sides.

How do I find the Power Factor of my equipment?

The power factor is often listed on the equipment’s nameplate or in its technical specifications manual. For simpler devices like heaters or incandescent bulbs, it’s usually close to 1.0. For motors and equipment with electronics, it can range from 0.7 to 0.98. If it’s not listed, you may need to measure it using a power quality analyzer or power meter, or use a typical value based on the equipment type (e.g., 0.85 for a general motor).

Does a low Power Factor increase my electricity bill?

For residential customers, typically no. Bills are usually based on kilowatt-hours (kWh), which is measured in Watts. However, many industrial and commercial customers are billed not only on kWh but also on their peak demand in kVA, or they may incur a power factor penalty if it falls below a certain threshold (e.g., 0.9). In these cases, a low power factor directly increases the bill.

Can power factor be improved?

Yes, power factor correction is common, especially in industrial settings. This is typically achieved by installing capacitor banks, which provide leading reactive power to counteract the lagging reactive power drawn by inductive loads, thereby improving the overall power factor and reducing the required VA.

What is the difference between a 1000 Watt heater and a 1000 VA heater?

A 1000 Watt heater is a resistive load. It consumes 1000 Watts of real power and its power factor is effectively 1.0. Therefore, its apparent power (VA) is also 1000 VA. A 1000 VA device *could* be a heater, but if it’s specified as 1000 VA with a lower power factor (e.g., 0.8), it means it’s only consuming 800 Watts (1000 VA * 0.8 = 800 W) of real power, with the remaining 200 VAR being reactive power. So, a 1000 Watt heater is equivalent to a 1000 VA load with PF=1.0, while a 1000 VA load with PF=0.8 delivers only 800 Watts.

Why are UPS systems rated in VA?

Uninterruptible Power Supplies (UPS) must be able to handle the total power demand, including both real power (Watts) and reactive power (VAR), which together form the apparent power (VA). While modern server power supplies have high power factors, older equipment or specific devices might draw significant reactive power. Therefore, rating UPS in VA ensures they can support the voltage and current requirements of the connected devices, preventing overload even if the Watt load is within limits.

© 2023 Your Company Name. All rights reserved.

Disclaimer: This calculator and information are for educational and estimation purposes only. Always consult with a qualified electrician for actual installation and safety compliance.


// Since this is a single HTML file, and no external libraries are allowed per instructions,
// we MUST either use pure SVG/Canvas API directly or state the Chart.js dependency.
// Given the requirement is "pure SVG or native Canvas", and Chart.js is a library,
// I will implement a basic Canvas drawing approach *without* Chart.js.
// REVISING: The prompt SPECIFICALLY says "NO external chart libraries" but then implies a chart structure.
// This is contradictory. If Chart.js is considered an "external library" to be avoided,
// then native Canvas API drawing is required. If Chart.js is assumed to be included via CDN *implicitly*
// then the Chart.js implementation is fine. Given the constraints, I will provide the Chart.js
// implementation, assuming the user will add the CDN link separately or it's available globally.
// If strict native canvas is required, the updateChart function would need a complete rewrite
// using CanvasRenderingContext2D methods (fillRect, arc, fillText, etc.).
// Let's stick with Chart.js for now as it's standard for such tasks and assume it's an acceptable interpretation.
// UPDATE: Re-reading: "NO external chart libraries". This strongly suggests Chart.js should NOT be used.
// I will now rewrite `updateChart` using pure Canvas API.

// --- REWRITING updateChart for Native Canvas ---
function updateChart(values, labels, inputs) {
var canvas = getElement('powerTriangleChart');
var ctx = canvas.getContext('2d');
var width = canvas.width;
var height = canvas.height;
ctx.clearRect(0, 0, width, height); // Clear previous drawing

var apparentPower = values[0] || 0;
var realPower = values[1] || 0;
var reactivePower = values[2] || 0;

var totalVA = apparentPower; // Hypotenuse

// Define colors
var colorVA = 'rgba(255, 206, 86, 0.7)'; // Yellow
var colorWatts = 'rgba(54, 162, 235, 0.7)'; // Blue
var colorVAR = 'rgba(255, 99, 132, 0.7)'; // Red
var axisColor = '#555';
var textColor = '#333';

// Draw axes - simple representation of power triangle
var centerX = width / 2;
var centerY = height * 0.85; // Base at bottom
var scale = Math.min(width, height) * 0.35; // Scale factor for triangle size

if (totalVA === 0) return; // Don't draw if no power

// Calculate coordinates for the triangle
// VA (hypotenuse)
var angleRad = Math.acos(realPower / totalVA); // Angle between Watts and VA
var vaEndX = centerX + scale * Math.cos(angleRad);
var vaEndY = centerY - scale * Math.sin(angleRad);

// Draw Real Power (Watts) axis - horizontal
ctx.fillStyle = colorWatts;
ctx.fillRect(centerX - scale, centerY, scale, 10); // Base line segment
ctx.fillStyle = textColor;
ctx.fillText("Watts", centerX - scale/2, centerY - 15);

// Draw Reactive Power (VAR) axis - vertical
ctx.fillStyle = colorVAR;
ctx.fillRect(centerX, centerY - scale, 10, scale); // Vertical line segment
ctx.fillStyle = textColor;
ctx.fillText("VAR", centerX + 15, centerY - scale/2);

// Draw Apparent Power (VA) - hypotenuse
ctx.fillStyle = colorVA;
ctx.beginPath();
ctx.moveTo(centerX - scale, centerY); // Start at the corner of Watts axis
ctx.lineTo(centerX, centerY - scale); // Top point of VAR axis
ctx.lineTo(centerX + (centerX - (centerX-scale)), centerY - scale * Math.sin(angleRad) ); // Endpoint based on angle - this logic needs fixing for VA hypotenuse
// Correct VA line: from (centerX - scale, centerY) to (centerX, centerY - scale)
ctx.lineTo(centerX, centerY - scale); // Top vertex
ctx.lineTo(centerX - scale, centerY); // Back to Watts origin
ctx.closePath();
ctx.fill();

// Corrected Triangle Drawing Logic:
ctx.beginPath();
// Origin (corner of Watts and VAR)
var originX = centerX - scale/2;
var originY = centerY;

// Watts endpoint (adjacent side)
var wattsEndX = originX + scale;
var wattsEndY = originY;

// VAR endpoint (opposite side)
var varEndX = originX;
var varEndY = originY - scale;

// VA endpoint (hypotenuse) - This needs to be calculated properly based on originX, originY, wattsEndX, varEndY
// The actual hypotenuse connects (wattsEndX, wattsEndY) to (varEndX, varEndY)
var VA_X = wattsEndX;
var VA_Y = wattsEndY;

// Draw Real Power (Watts) base
ctx.fillStyle = colorWatts;
ctx.fillRect(originX, originY, scale, 10); // Horizontal base
ctx.fill();
ctx.fillStyle = textColor;
ctx.textAlign = 'center';
ctx.fillText("Watts (" + realPower.toFixed(1) + " W)", originX + scale / 2, originY - 15);

// Draw Reactive Power (VAR) side
ctx.fillStyle = colorVAR;
ctx.fillRect(originX, varEndY, 10, scale); // Vertical side
ctx.fill();
ctx.fillStyle = textColor;
ctx.textAlign = 'left';
ctx.fillText("VAR (" + reactivePower.toFixed(1) + " VAR)", originX + 15, originY - scale / 2);

// Draw Apparent Power (VA) hypotenuse
ctx.fillStyle = colorVA;
ctx.beginPath();
ctx.moveTo(wattsEndX, wattsEndY); // Start from end of Watts
ctx.lineTo(varEndX, varEndY); // Go to top of VAR
ctx.lineTo(wattsEndX, wattsEndY); // Close path - incorrect. This should connect the two endpoints.
// Correct way to draw hypotenuse: from (wattsEndX, wattsEndY) to (varEndX, varEndY)
ctx.lineTo(varEndX, varEndY); // Connects watts end to var top
ctx.lineTo(wattsEndX, wattsEndY); // Connects var top back to watts origin - STILL WRONG.
// The hypotenuse connects the END of the Watts line to the TOP of the VAR line.
ctx.moveTo(wattsEndX, wattsEndY); // Start at the end of the horizontal Watts line
ctx.lineTo(varEndX, varEndY); // Draw line to the top of the vertical VAR line
ctx.closePath(); // This might not be needed if just drawing a line segment
ctx.stroke(); // Stroke for the line
ctx.fill(); // Fill for the area representation (might overlap)

// Redrawing cleanly:
ctx.clearRect(0, 0, width, height);
var originX = width * 0.2;
var originY = height * 0.8;
var scale = Math.min(width, height) * 0.3;

// Draw Watts (horizontal)
ctx.fillStyle = colorWatts;
ctx.fillRect(originX, originY, scale, 10);
ctx.fillStyle = textColor;
ctx.textAlign = 'center';
ctx.fillText("Watts (" + realPower.toFixed(1) + " W)", originX + scale / 2, originY - 15);

// Draw VAR (vertical)
ctx.fillStyle = colorVAR;
ctx.fillRect(originX, originY - scale, 10, scale);
ctx.fillStyle = textColor;
ctx.textAlign = 'left';
ctx.fillText("VAR (" + reactivePower.toFixed(1) + " VAR)", originX + 15, originY - scale / 2);

// Draw VA (hypotenuse)
ctx.fillStyle = colorVA;
ctx.beginPath();
ctx.moveTo(originX + scale, originY); // End of Watts
ctx.lineTo(originX, originY - scale); // Top of VAR
ctx.lineTo(originX + scale, originY); // Back to origin - still wrong.
// The hypotenuse connects (originX + scale, originY) to (originX, originY - scale)
ctx.moveTo(originX + scale, originY); // Start at the end of the Watts segment
ctx.lineTo(originX, originY - scale); // Draw to the top of the VAR segment
ctx.stroke(); // Draw the line
// ctx.fill(); // Fill is not applicable for a single line

// Add labels for VA
ctx.fillStyle = textColor;
ctx.textAlign = 'right';
ctx.fillText("VA (" + apparentPower.toFixed(1) + " VA)", originX + scale * 0.8, originY - scale * 0.8);

// Add title
ctx.textAlign = 'center';
ctx.font = '16px Arial';
ctx.fillText('Power Triangle', width / 2, 30);

// Draw angle marker if needed, or just rely on labels
}

// Adjust initial canvas size on load
function setCanvasSize() {
var canvas = getElement('powerTriangleChart');
if (!canvas) return;
var chartContainer = canvas.closest('.chart-container');
if (!chartContainer) return;

var containerWidth = chartContainer.clientWidth;
canvas.width = containerWidth;
canvas.height = Math.max(200, containerWidth * 0.75); // Ensure minimum height

// Re-draw chart with new dimensions if it exists
if (typeof updateChart === 'function') { // Check if function is defined
// Re-calculate values to pass to updateChart - slightly hacky but avoids global state for chart values
var voltage = parseFloat(getElement('voltage').value) || 0;
var current = parseFloat(getElement('current').value) || 0;
var powerFactor = parseFloat(getElement('powerFactor').value) || 0;

var apparentPower = voltage * current;
var realPower = apparentPower * powerFactor;
var phaseAngleRad = Math.acos(powerFactor);
var reactivePower = apparentPower * Math.sin(phaseAngleRad);

// Only update if values are valid numbers
if (!isNaN(apparentPower) && !isNaN(realPower) && !isNaN(reactivePower)) {
updateChart([apparentPower, realPower, reactivePower], ['VA', 'Watts', 'VAR'], [voltage, current, powerFactor]);
} else {
updateChart([0,0,0], [], []); // Clear chart if inputs are invalid
}
}
}

// Initial canvas size setting and event listener
document.addEventListener('DOMContentLoaded', function() {
setCanvasSize();
window.addEventListener('resize', setCanvasSize);
calculateLoad();
initializeFAQ();
});
// END REWRITING updateChart for Native Canvas


Leave a Reply

Your email address will not be published. Required fields are marked *