Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 0 additions & 15 deletions src/evse_man.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -215,14 +215,6 @@ bool EvseManager::evaluateClaims(EvseProperties &properties)
maxCurrentPriority = claim.getPriority();
_max_current_client = claim.getClient();
}

if(claim.getClient() == EvseClient_OpenEVSE_Manual) {
const size_t capacity = JSON_OBJECT_SIZE(40) + 1024;
// update manual_override event to socket & mqtt
DynamicJsonDocument event(capacity);
event["manual_override"] = 1;
event_send(event);
}
}
}

Expand Down Expand Up @@ -446,13 +438,6 @@ bool EvseManager::release(EvseClient client)

if(findClaim(client, &claim))
{
// if claim is manual override, publish data to socket & mqtt
if (claim->getClient() == EvseClient_OpenEVSE_Manual) {
const size_t capacity = JSON_OBJECT_SIZE(40) + 1024;
DynamicJsonDocument event(capacity);
event["manual_override"] = 0;
event_send(event);
}
claim->release();
_evaluateClaims = true;
MicroTask.wakeTask(this);
Expand Down
2 changes: 0 additions & 2 deletions src/input.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,6 @@ class InputTask : public MicroTasks::Task
event["colour"] = evse.getStateColour();
event["pilot"] = evse.getChargeCurrent();
event["max_current"] = evse.getMaxCurrent();
event["manual_override"] = manual.isActive() ? 1 : 0; //TODO: remove this
event["status"] = evse.getState().toString();
event["elapsed"] = evse.getSessionElapsed();
event["amp"] = evse.getAmps() * AMPS_SCALE_FACTOR;
Expand Down Expand Up @@ -144,7 +143,6 @@ void create_rapi_json(JsonDocument &doc)
doc["flags"] = evse.getFlags();
doc["vehicle"] = evse.isVehicleConnected() ? 1 : 0;
doc["colour"] = evse.getStateColour();
doc["manual_override"] = manual.isActive() ? 1 : 0;
doc["freeram"] = ESPAL.getFreeHeap();
doc["divertmode"] = (uint8_t)divert.getMode();
doc["srssi"] = WiFi.RSSI();
Expand Down
3 changes: 2 additions & 1 deletion src/lcd.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -299,7 +299,8 @@ unsigned long LcdTask::displayNextMessage()

LcdTask::LcdInfoLine LcdTask::getNextInfoLine(LcdInfoLine info)
{
if(_manual->isActive()) {
// only dispklay Manual Override if there a state prop
if(_manual->isActive() && _evse->getClaimProperties(EvseClient_OpenEVSE_Manual).getState() != EvseState::None ) {
return LcdInfoLine::ManualOverride;
}

Expand Down
16 changes: 12 additions & 4 deletions src/manual.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,17 @@ ManualOverride::~ManualOverride()

bool ManualOverride::claim()
{
EvseProperties props(EvseState::Active == _evse->getState() ? EvseState::Disabled : EvseState::Active);
// Keep previous properties
EvseProperties props = _evse->getClaimProperties(EvseClient_OpenEVSE_Manual);
// toggle state
props.setState(EvseState::Active == _evse->getState() ? EvseState::Disabled : EvseState::Active);
// set charge_current to prevent other service controlling it
if (props.getChargeCurrent() != UINT32_MAX) {
props.setChargeCurrent(props.getChargeCurrent());
}
else {
props.setChargeCurrent(_evse->getMaxConfiguredCurrent());
}
return claim(props);
}

Expand All @@ -34,7 +44,6 @@ bool ManualOverride::toggle()
{
return claim();
}

return release();
}

Expand All @@ -55,5 +64,4 @@ uint8_t ManualOverride::getVersion() {
uint8_t ManualOverride::setVersion(uint8_t version) {
_version = version;
return _version;
}

}
2 changes: 1 addition & 1 deletion src/mqtt.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -468,7 +468,7 @@ mqtt_publish_override() {
DynamicJsonDocument override_data(capacity);
EvseProperties props;
//check if there an override claim
if (evse.clientHasClaim(EvseClient_OpenEVSE_Manual) || manual.isActive()) {
if (manual.isActive()) {
props = evse.getClaimProperties(EvseClient_OpenEVSE_Manual);
//check if there's state property in override
props.serialize(override_data);
Expand Down
1,450 changes: 1,450 additions & 0 deletions src/web_static/web_server.assets_components_dd985586_js_gz.h

Large diffs are not rendered by default.

1,448 changes: 0 additions & 1,448 deletions src/web_static/web_server.assets_components_de560ea6_js_gz.h

This file was deleted.

4,319 changes: 4,319 additions & 0 deletions src/web_static/web_server.assets_config_e6cff46b_js_gz.h

Large diffs are not rendered by default.

4,319 changes: 0 additions & 4,319 deletions src/web_static/web_server.assets_config_f1c4238b_js_gz.h

This file was deleted.

425 changes: 0 additions & 425 deletions src/web_static/web_server.assets_en_e1685b8a_js_gz.h

This file was deleted.

425 changes: 425 additions & 0 deletions src/web_static/web_server.assets_en_fcbd4baa_js_gz.h

Large diffs are not rendered by default.

463 changes: 0 additions & 463 deletions src/web_static/web_server.assets_fr_2f7af51e_js_gz.h

This file was deleted.

463 changes: 463 additions & 0 deletions src/web_static/web_server.assets_fr_429a7f3c_js_gz.h

Large diffs are not rendered by default.

2,320 changes: 2,320 additions & 0 deletions src/web_static/web_server.assets_index_66607623_js_gz.h

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
static const char CONTENT_INDEX_91444EB6_CSS_GZ[] PROGMEM = {
static const char CONTENT_INDEX_B88DD1B0_CSS_GZ[] PROGMEM = {
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x03, 0xec, 0xbd, 0x69, 0x73, 0x23, 0xcb,
0x91, 0x20, 0xf8, 0x57, 0x30, 0x6a, 0x2b, 0x53, 0x51, 0x02, 0x20, 0x20, 0x71, 0x92, 0x30, 0xc9,
0xba, 0x5b, 0xb3, 0xbd, 0xd3, 0x66, 0xdb, 0x33, 0x66, 0xa3, 0xed, 0x0f, 0xb3, 0x32, 0x7d, 0x48,
Expand Down Expand Up @@ -1858,68 +1858,65 @@ static const char CONTENT_INDEX_91444EB6_CSS_GZ[] PROGMEM = {
0x0f, 0x6e, 0x1f, 0xea, 0x30, 0xb7, 0x3e, 0x51, 0x30, 0xaa, 0x0f, 0x0e, 0x92, 0xaf, 0x5f, 0xbe,
0x32, 0x1e, 0xaa, 0x0d, 0xe9, 0x19, 0xf6, 0x83, 0x75, 0xf1, 0x94, 0x7f, 0x29, 0x8f, 0x67, 0xc2,
0xa0, 0x38, 0x43, 0xfc, 0xff, 0xd7, 0x76, 0x25, 0xcb, 0x8d, 0xc2, 0x40, 0xf4, 0x3e, 0x5f, 0xe1,
0x4b, 0x0e, 0x53, 0x65, 0xbb, 0x10, 0x8b, 0x0d, 0xe6, 0x32, 0xf3, 0x0b, 0xf3, 0x07, 0x60, 0x24,
0x83, 0x81, 0x90, 0xb0, 0x78, 0x09, 0xc5, 0xbf, 0x8f, 0x76, 0x84, 0x10, 0x8e, 0x5d, 0x53, 0x73,
0x4b, 0xa2, 0x6e, 0xe9, 0x75, 0x4b, 0xea, 0x6e, 0x39, 0x79, 0x9d, 0x21, 0x6d, 0xcb, 0x42, 0x02,
0xe7, 0x20, 0x87, 0xc3, 0x41, 0x90, 0x60, 0x99, 0x62, 0x1c, 0xd5, 0x9c, 0xbd, 0xe0, 0x7f, 0xdc,
0x4c, 0xa3, 0x9b, 0xb6, 0xd6, 0x7e, 0x9d, 0x41, 0xd9, 0x12, 0x9c, 0xf5, 0xf8, 0x48, 0x87, 0x1d,
0xa1, 0xc9, 0x83, 0x1d, 0xc5, 0x28, 0x80, 0x89, 0x59, 0x25, 0xed, 0xca, 0xd8, 0xf0, 0x41, 0x8b,
0x46, 0x99, 0x20, 0x28, 0x9f, 0x6a, 0xa1, 0x69, 0x32, 0x74, 0x89, 0xff, 0xab, 0xfe, 0x37, 0xb0,
0x01, 0x1f, 0x84, 0x11, 0x15, 0x3b, 0xc3, 0xfa, 0x6e, 0xad, 0x68, 0xb2, 0x09, 0x47, 0x31, 0xb6,
0x74, 0x9b, 0x62, 0xaf, 0x6f, 0xdb, 0xac, 0x80, 0xcd, 0xb6, 0xb9, 0xc0, 0xa2, 0x85, 0x1b, 0x50,
0x04, 0x27, 0x3b, 0x28, 0x7b, 0x95, 0xab, 0x3b, 0x25, 0xe7, 0xfa, 0xe4, 0x5b, 0x92, 0x8f, 0x0f,
0x00, 0x97, 0x03, 0x36, 0x78, 0x1b, 0xb6, 0x78, 0xe3, 0x39, 0x8d, 0x58, 0x4e, 0x53, 0x06, 0x75,
0x7e, 0x8e, 0x45, 0x23, 0x82, 0x04, 0xa2, 0xa8, 0x2b, 0xda, 0x61, 0x1b, 0xd5, 0x75, 0x75, 0x1d,
0xd7, 0x72, 0xbe, 0x4a, 0x14, 0x1b, 0x88, 0x2f, 0x82, 0x27, 0x84, 0x57, 0xe2, 0x3c, 0x1a, 0x42,
0x3c, 0xd1, 0x79, 0x9f, 0x13, 0xee, 0x48, 0xd3, 0x46, 0x6d, 0xd7, 0x90, 0x1b, 0x23, 0x66, 0x4f,
0xa3, 0x26, 0x3f, 0x37, 0xda, 0x4d, 0xdd, 0x99, 0x26, 0x92, 0x29, 0x6b, 0x9c, 0x44, 0x44, 0x8b,
0xf9, 0x6c, 0x4a, 0x35, 0x44, 0x6b, 0x21, 0x40, 0x2a, 0x99, 0x2d, 0xb0, 0xf9, 0x5b, 0x02, 0xc7,
0x8e, 0x9d, 0xe0, 0xc8, 0x30, 0x7e, 0xcc, 0x96, 0x50, 0x02, 0xf5, 0x34, 0x4c, 0xc5, 0x14, 0xae,
0x0c, 0x2f, 0x5e, 0x28, 0xc5, 0x91, 0xf2, 0x64, 0xb0, 0xbf, 0xab, 0x6e, 0x62, 0x17, 0xc4, 0xbe,
0xab, 0x5f, 0xc4, 0x83, 0x90, 0xe3, 0xef, 0xac, 0x6f, 0xf1, 0x70, 0xb1, 0xd7, 0xf0, 0xf0, 0x66,
0x1e, 0xaf, 0x01, 0x72, 0x01, 0xce, 0xa9, 0xe0, 0x5b, 0x40, 0x5c, 0xec, 0x35, 0x40, 0x38, 0x8e,
0xbc, 0xe3, 0xd7, 0xf7, 0xcb, 0x9b, 0x06, 0x8f, 0x10, 0x58, 0xc1, 0xb7, 0x98, 0xb8, 0xd8, 0x8b,
0x98, 0x52, 0x4a, 0x07, 0x3b, 0xfd, 0x1f, 0x48, 0xd6, 0x11, 0xc5, 0x70, 0x1f, 0x2a, 0x64, 0xd9,
0xc9, 0x2a, 0x1b, 0xba, 0x3a, 0x5c, 0x39, 0x23, 0x6d, 0xf6, 0x19, 0xf8, 0xbf, 0x72, 0x78, 0x47,
0x75, 0x54, 0xc2, 0x66, 0x65, 0x9c, 0xaf, 0xf7, 0xac, 0x37, 0x83, 0x01, 0xce, 0xe4, 0x22, 0x50,
0x64, 0xc3, 0xb0, 0x2d, 0xab, 0xf8, 0x3d, 0xba, 0x48, 0xf3, 0x6f, 0x69, 0x77, 0xb6, 0x8b, 0x5e,
0x26, 0x85, 0x37, 0x91, 0x2b, 0x3c, 0xca, 0xa1, 0xc6, 0xa2, 0x94, 0xb8, 0xa7, 0xcb, 0x2b, 0xfd,
0x36, 0x9c, 0x07, 0x72, 0x3c, 0x82, 0x2b, 0x74, 0xfd, 0x06, 0xbf, 0x37, 0x68, 0x86, 0x55, 0x74,
0xb4, 0x83, 0xcb, 0x97, 0x50, 0x94, 0x4c, 0x9d, 0x3c, 0xa6, 0x91, 0x2c, 0xa4, 0x7d, 0xd1, 0x12,
0x78, 0xac, 0x6a, 0xd1, 0x52, 0x83, 0x74, 0x2e, 0x91, 0x4b, 0xcc, 0xb6, 0x7d, 0xba, 0x08, 0xdb,
0xde, 0x61, 0x9b, 0xe1, 0x23, 0x2b, 0x45, 0xc0, 0xde, 0xf6, 0x5c, 0xaf, 0x9f, 0x46, 0x5a, 0x63,
0x70, 0xe5, 0x92, 0x1a, 0x24, 0x03, 0x6a, 0x82, 0xa8, 0x84, 0x40, 0x2a, 0x5e, 0x3f, 0x61, 0x9e,
0xb8, 0xfd, 0x9c, 0x9f, 0x4c, 0x1b, 0x99, 0x60, 0xcf, 0x32, 0xca, 0xe1, 0xc6, 0xf1, 0x99, 0x93,
0x4b, 0x68, 0xbf, 0xa0, 0xcb, 0x42, 0xf5, 0xc6, 0xa5, 0x9c, 0xf0, 0x89, 0x69, 0x1d, 0x28, 0xcb,
0x9b, 0x3f, 0x37, 0x0d, 0x2f, 0xa0, 0xcb, 0x98, 0xe7, 0x07, 0x0a, 0xcd, 0x9c, 0x2b, 0x64, 0xbb,
0x63, 0x77, 0xb3, 0xf8, 0xc9, 0x38, 0x58, 0x2a, 0x5f, 0xdd, 0x5b, 0x70, 0x1c, 0x57, 0x79, 0xca,
0x6f, 0x15, 0xbb, 0x69, 0xc4, 0x1f, 0x9a, 0x3a, 0xbf, 0x82, 0x8c, 0x9c, 0xc9, 0x16, 0x62, 0x3f,
0xa2, 0xf6, 0x9b, 0x85, 0x65, 0x16, 0x13, 0x56, 0x50, 0xce, 0xb8, 0xb4, 0x3d, 0x77, 0x41, 0xf1,
0x0e, 0xf8, 0xad, 0x40, 0x59, 0x2b, 0x7a, 0x73, 0xe1, 0x48, 0x82, 0x6f, 0x3e, 0xd6, 0x4f, 0xb2,
0xf1, 0x0a, 0xe5, 0xf1, 0x67, 0x9c, 0xa0, 0xa5, 0x8d, 0x00, 0x24, 0x55, 0x72, 0x3f, 0xec, 0xe9,
0x82, 0x6d, 0x74, 0x7a, 0x4e, 0x9f, 0x67, 0x5d, 0x7a, 0x11, 0x93, 0xe8, 0x3e, 0xd6, 0x04, 0x41,
0xee, 0x7d, 0x5c, 0x4e, 0x4a, 0x4d, 0xe0, 0x5a, 0x4b, 0x47, 0x33, 0x83, 0x76, 0xd7, 0x56, 0xb3,
0xbc, 0x8f, 0x31, 0x34, 0xba, 0xcc, 0x18, 0x03, 0x68, 0xd7, 0x07, 0x7d, 0x78, 0x56, 0x15, 0x50,
0x29, 0xfc, 0xcd, 0xa2, 0xa0, 0x30, 0x84, 0x2e, 0x27, 0xa5, 0x9c, 0x00, 0xa6, 0x96, 0xbf, 0x56,
0x7f, 0x16, 0xb9, 0x78, 0xed, 0xb3, 0xb9, 0x7c, 0x0e, 0x95, 0xd0, 0x34, 0x96, 0xdc, 0xac, 0x66,
0x9f, 0x9e, 0x58, 0x3e, 0x0b, 0x93, 0xdf, 0x13, 0x2b, 0x2e, 0x51, 0x61, 0x1c, 0xb4, 0x7d, 0x3c,
0x98, 0x42, 0xd2, 0x0b, 0x41, 0xc2, 0x6a, 0xae, 0xfe, 0xdd, 0x3b, 0x4d, 0x9c, 0x30, 0x2d, 0x8e,
0xb8, 0xc0, 0x12, 0x45, 0x9a, 0x34, 0xbe, 0x0d, 0xf5, 0xb0, 0x48, 0x6d, 0x84, 0xf5, 0x25, 0x3b,
0x8e, 0xf7, 0x2a, 0xa9, 0xf6, 0x28, 0x68, 0x17, 0xde, 0x0a, 0x54, 0x43, 0x81, 0xfd, 0x50, 0x5a,
0xba, 0xe6, 0x98, 0x6a, 0x3b, 0xca, 0xb5, 0xf8, 0xf8, 0xde, 0x9a, 0xdf, 0xd6, 0x53, 0x7a, 0xff,
0x74, 0xb2, 0x7e, 0xa9, 0x33, 0x82, 0x6d, 0xcd, 0x02, 0x02, 0xd7, 0x50, 0x1d, 0x44, 0x5b, 0x0e,
0x89, 0xf1, 0xea, 0x5e, 0xf8, 0x37, 0x57, 0x39, 0x94, 0x3b, 0x36, 0x07, 0x82, 0xed, 0x31, 0x65,
0x8d, 0x27, 0x84, 0x68, 0x87, 0x40, 0x0e, 0xbf, 0xfa, 0x7f, 0x7b, 0xef, 0x48, 0xe8, 0x28, 0xbb,
0xc1, 0x24, 0x9c, 0x67, 0x30, 0x60, 0xe3, 0xaf, 0x05, 0x29, 0x1b, 0x0c, 0xbc, 0xf9, 0x05, 0xbf,
0xc9, 0x1a, 0x14, 0xb5, 0xb4, 0x16, 0x4d, 0x36, 0x18, 0xfc, 0xa2, 0x3a, 0x55, 0x3a, 0xee, 0x49,
0x05, 0x0b, 0xa6, 0xb5, 0xf0, 0xe4, 0x4f, 0x82, 0xd6, 0x81, 0xf7, 0x26, 0xdb, 0xea, 0xd1, 0xc7,
0x4e, 0x89, 0x1f, 0x56, 0x72, 0x9b, 0x90, 0x97, 0x5f, 0x13, 0xa7, 0x7f, 0xf4, 0x3a, 0x53, 0x9e,
0x5e, 0xe1, 0xec, 0x0d, 0x89, 0x5f, 0x1a, 0xf4, 0x4a, 0xa0, 0xa8, 0xcc, 0x8a, 0xfb, 0xe1, 0x0f,
0x8e, 0x7b, 0x6d, 0xb5, 0xfe, 0x5d, 0x67, 0x51, 0xb1, 0x6e, 0x70, 0x59, 0xb1, 0xc1, 0x67, 0x2f,
0x43, 0xa2, 0xfc, 0xd1, 0x97, 0x55, 0x5c, 0x83, 0x91, 0xb7, 0x50, 0x1f, 0x9f, 0x9f, 0x74, 0xc5,
0xc7, 0x52, 0x59, 0x44, 0x29, 0x52, 0x2f, 0x2c, 0x23, 0xbe, 0x19, 0x6c, 0x60, 0xaf, 0x1f, 0xe1,
0x6e, 0xfa, 0x39, 0x24, 0x99, 0x7a, 0xb5, 0x59, 0x91, 0xb9, 0x7e, 0x0a, 0x54, 0xd7, 0xec, 0x2b,
0xaa, 0x93, 0x47, 0x3e, 0x1b, 0x5f, 0x27, 0x34, 0xe3, 0x2f, 0xda, 0xc1, 0x0e, 0x8a, 0x8e, 0x51,
0x58, 0x62, 0xc9, 0x79, 0xc2, 0x85, 0x6a, 0xe8, 0xc7, 0x5f, 0xd3, 0x0f, 0x93, 0xf2, 0xfe, 0x1c,
0x04, 0x00, 0x00 };
static const char CONTENT_INDEX_91444EB6_CSS_GZ_ETAG[] PROGMEM = "6e509cf5c1cb4d08c5aeace98bdaeb307b83783fb0799e293b5e60f843a04a61";
0x8b, 0x0f, 0x53, 0x65, 0x53, 0x08, 0xbc, 0x80, 0xb9, 0xcc, 0xfc, 0xc2, 0xfc, 0x01, 0x18, 0xc9,
0x60, 0x20, 0x24, 0x20, 0xbc, 0xc4, 0xc5, 0xbf, 0x8f, 0x76, 0x24, 0x01, 0x4e, 0x5c, 0x53, 0x73,
0x4b, 0xa2, 0x6e, 0xf5, 0xa2, 0x56, 0x77, 0xcb, 0xc9, 0xeb, 0xf4, 0x19, 0xae, 0x4a, 0xa5, 0xb8,
0x50, 0xb2, 0x3f, 0x1c, 0x24, 0x08, 0x96, 0x33, 0x26, 0x71, 0x23, 0xd0, 0x0b, 0xc1, 0xfb, 0x6d,
0x6a, 0x75, 0x8d, 0x1b, 0xeb, 0xd7, 0x19, 0x0c, 0x2d, 0x21, 0x50, 0x8f, 0xcf, 0x78, 0x78, 0x08,
0x19, 0x0f, 0x76, 0x94, 0xa0, 0x10, 0xa6, 0xd3, 0x2c, 0x59, 0x57, 0x25, 0x13, 0x1f, 0xb4, 0x58,
0x90, 0x09, 0xaa, 0xe5, 0xb7, 0x46, 0x68, 0x4e, 0x19, 0x3a, 0x87, 0xff, 0xd5, 0xff, 0x1b, 0x58,
0x4f, 0x02, 0x61, 0xd0, 0x8a, 0xc7, 0xb0, 0x7d, 0x5a, 0x0b, 0x56, 0x6c, 0xa2, 0x81, 0x8c, 0x8b,
0xc6, 0x19, 0xf1, 0xba, 0x83, 0xf3, 0x12, 0xb6, 0x4e, 0x7b, 0x81, 0x25, 0x86, 0x6b, 0x50, 0x86,
0x27, 0x2f, 0xac, 0x1e, 0x3a, 0x56, 0xd7, 0x04, 0xe7, 0x06, 0xf4, 0x5b, 0x5a, 0x8f, 0x0f, 0x80,
0xb4, 0x03, 0x1e, 0x58, 0xf6, 0x0e, 0x39, 0x78, 0x01, 0x23, 0x56, 0xdb, 0x54, 0x61, 0x53, 0x9c,
0x13, 0x39, 0x88, 0x20, 0x85, 0x28, 0xee, 0x4a, 0xdc, 0x3b, 0x71, 0xd3, 0xd4, 0xd7, 0x41, 0x96,
0xff, 0x59, 0xa1, 0x64, 0x02, 0xf8, 0x22, 0x71, 0x42, 0x44, 0x92, 0xc0, 0xd1, 0x50, 0xe0, 0x89,
0x8d, 0xfb, 0x34, 0xb0, 0x23, 0x2d, 0x8e, 0x71, 0xd7, 0xd2, 0x1b, 0x23, 0x77, 0xcf, 0xe2, 0xb6,
0x38, 0xb7, 0xd6, 0x4d, 0xdd, 0x4d, 0x6d, 0xa4, 0x4a, 0xd6, 0xb0, 0x89, 0xcc, 0x16, 0xe3, 0xdd,
0xb4, 0x6e, 0x88, 0xf5, 0x42, 0x80, 0x76, 0x32, 0x0e, 0xf0, 0xc4, 0x5b, 0x82, 0xe4, 0x8e, 0x9d,
0xc4, 0xc8, 0x70, 0x7c, 0x8c, 0x43, 0x21, 0x81, 0x76, 0x19, 0x66, 0x64, 0x1a, 0x56, 0x46, 0x34,
0x2f, 0x0c, 0xe2, 0xc8, 0x70, 0x32, 0xc4, 0xdf, 0x75, 0x67, 0xd8, 0x05, 0x89, 0xef, 0x9a, 0x17,
0xf5, 0x41, 0xc8, 0x0f, 0x76, 0xee, 0x97, 0xfa, 0x08, 0xb2, 0xd7, 0xf4, 0x11, 0xc3, 0x3c, 0x5e,
0x53, 0x68, 0x03, 0x48, 0x4d, 0x05, 0x5f, 0x2a, 0x24, 0xc8, 0x5e, 0x53, 0x88, 0xe4, 0x91, 0x37,
0xf2, 0xfa, 0x7e, 0xf9, 0xd0, 0xe0, 0x11, 0x02, 0x37, 0xfc, 0x52, 0x27, 0x41, 0xf6, 0xa2, 0x4e,
0x19, 0x83, 0x83, 0x9d, 0xfe, 0x8f, 0x4a, 0xee, 0x11, 0x25, 0x70, 0x1f, 0x69, 0x60, 0x59, 0x43,
0xca, 0x9a, 0x49, 0x87, 0x0b, 0x7f, 0x80, 0xcd, 0x7e, 0x47, 0xfd, 0x5f, 0x05, 0xbc, 0xa3, 0x26,
0xae, 0x60, 0xbb, 0x98, 0xdc, 0xef, 0xb1, 0x75, 0x97, 0x13, 0x06, 0xf8, 0xc6, 0x45, 0x60, 0x9a,
0xf5, 0xbd, 0x53, 0xd5, 0xc9, 0x5b, 0x7c, 0x51, 0xe6, 0xdf, 0xb2, 0xee, 0xec, 0x95, 0x0f, 0x55,
0x14, 0x96, 0xb2, 0x56, 0x6c, 0x19, 0x86, 0x9a, 0x90, 0x32, 0xe0, 0x9e, 0x4d, 0xaf, 0xcd, 0xdb,
0xf0, 0x9f, 0xd0, 0x89, 0x0c, 0xae, 0xc1, 0xf5, 0x5b, 0xf2, 0xde, 0x60, 0x15, 0x56, 0xe3, 0xb1,
0x02, 0x57, 0x88, 0xd0, 0x98, 0xa6, 0x26, 0x79, 0x98, 0x99, 0x2c, 0x62, 0x73, 0xd1, 0x52, 0x78,
0xac, 0x1b, 0x39, 0x52, 0x83, 0x4e, 0x2e, 0x51, 0x22, 0x46, 0xc7, 0x6e, 0x0a, 0xe1, 0xc7, 0xdb,
0x3b, 0x39, 0x09, 0x59, 0x45, 0xd2, 0x81, 0xaa, 0xba, 0x05, 0x0f, 0x33, 0xd3, 0xd2, 0x3d, 0x2b,
0x68, 0xd3, 0x8c, 0x01, 0xc6, 0xd4, 0x33, 0x40, 0xc3, 0x62, 0x0b, 0x86, 0x7c, 0x77, 0xec, 0x6e,
0xae, 0x70, 0xdf, 0xc1, 0xd5, 0x41, 0xdd, 0x5b, 0xbe, 0xfb, 0x28, 0x75, 0x0b, 0x16, 0xcb, 0xde,
0x09, 0x97, 0x50, 0x66, 0x1e, 0x8e, 0xf4, 0x61, 0x67, 0xb1, 0x8b, 0x38, 0xe5, 0x08, 0x46, 0x2e,
0x88, 0xff, 0x88, 0xe5, 0xf3, 0x69, 0x62, 0x95, 0xea, 0xa5, 0x15, 0x0c, 0x58, 0xad, 0x6c, 0x2f,
0x36, 0xa0, 0x7c, 0x03, 0x22, 0x74, 0x50, 0x8e, 0xe5, 0x00, 0x2b, 0x72, 0xdd, 0xc8, 0xf5, 0x20,
0xfc, 0x69, 0x3e, 0xc4, 0x59, 0x91, 0x7c, 0x24, 0x29, 0x9a, 0x71, 0xd4, 0x1a, 0xd0, 0x7a, 0x22,
0xfc, 0xb0, 0x67, 0x02, 0x71, 0x7c, 0xfa, 0x1e, 0xbf, 0x28, 0x4d, 0x2c, 0x5a, 0xd3, 0xf8, 0x3e,
0x14, 0xce, 0xb0, 0xd8, 0xbe, 0x5f, 0x4e, 0x5a, 0xe1, 0xdc, 0xb8, 0x33, 0x1e, 0x06, 0x39, 0xf4,
0x3a, 0x5c, 0x8f, 0x8a, 0x23, 0xd1, 0xa1, 0xb5, 0x69, 0x86, 0x8b, 0xc2, 0x46, 0x23, 0xd8, 0xcb,
0xa3, 0xd2, 0xc9, 0xa8, 0xc8, 0x37, 0xb3, 0x84, 0xd2, 0x10, 0x26, 0x4e, 0x51, 0xf9, 0x21, 0xcc,
0xdc, 0x60, 0xa5, 0xff, 0x2c, 0xde, 0x10, 0xd9, 0xe7, 0xe9, 0x1e, 0x33, 0xd2, 0xee, 0xef, 0xd0,
0x97, 0xf2, 0xc6, 0xd6, 0x8c, 0x58, 0xb1, 0x0b, 0xa7, 0xdf, 0x53, 0x2b, 0x2e, 0x71, 0x39, 0xb9,
0xe8, 0x05, 0x64, 0x31, 0x83, 0x74, 0x60, 0x80, 0x52, 0xab, 0xbd, 0x06, 0xf7, 0xed, 0xc9, 0x70,
0x82, 0xd9, 0x41, 0x08, 0x82, 0x39, 0x1c, 0x31, 0x9d, 0x0e, 0x1b, 0xd9, 0xb9, 0x83, 0xd9, 0x08,
0x9b, 0x4b, 0x7e, 0x1c, 0xee, 0x55, 0x5a, 0xef, 0x51, 0x88, 0x67, 0x1a, 0x6a, 0xc6, 0xa1, 0xa9,
0xfd, 0x94, 0x5a, 0xb9, 0xe6, 0x98, 0x59, 0x27, 0x2a, 0xb8, 0xc4, 0xfa, 0xde, 0x1d, 0xdf, 0xd6,
0x53, 0x76, 0xff, 0xf0, 0xf3, 0xc7, 0xdc, 0xf8, 0x00, 0xcf, 0x1d, 0x25, 0x04, 0xc1, 0xa1, 0x3b,
0x88, 0xcd, 0xe5, 0x91, 0xeb, 0xf5, 0xbd, 0x0c, 0x6e, 0x1b, 0x2d, 0x28, 0x77, 0x7c, 0x0f, 0x04,
0xf1, 0x31, 0xe3, 0xd3, 0x19, 0x24, 0x69, 0x87, 0x40, 0x01, 0x3f, 0x1f, 0xff, 0xf6, 0x28, 0x50,
0xaa, 0xa3, 0xfc, 0x06, 0xd3, 0x68, 0x9c, 0xe6, 0x81, 0x47, 0xbe, 0x96, 0xc8, 0x65, 0xd0, 0x8b,
0x09, 0x11, 0xe2, 0x26, 0x5b, 0xaa, 0xe8, 0xfd, 0xa7, 0x9c, 0x44, 0xc1, 0xd5, 0x2f, 0xeb, 0x53,
0x6d, 0xeb, 0x6d, 0xb4, 0x79, 0xc0, 0x6c, 0x18, 0x8d, 0xbf, 0x9b, 0x59, 0x85, 0xdb, 0xa5, 0x9a,
0x3d, 0xc7, 0x5e, 0x04, 0x15, 0x79, 0x7d, 0xa8, 0x63, 0x42, 0xdb, 0xe2, 0x9a, 0xfa, 0x8f, 0x67,
0x4f, 0x18, 0xed, 0x7d, 0x12, 0x8d, 0x1e, 0x5a, 0xa4, 0x1d, 0x67, 0x57, 0x02, 0xc5, 0x55, 0x5e,
0xde, 0x0f, 0x7f, 0x48, 0xde, 0xc3, 0xf5, 0xea, 0x77, 0x93, 0xc7, 0xe5, 0xaa, 0x25, 0xb5, 0x77,
0x4d, 0x62, 0x2f, 0x47, 0xb2, 0x47, 0xb0, 0xc5, 0x6a, 0xae, 0x21, 0x9a, 0x63, 0x68, 0xaf, 0x8f,
0x23, 0x5d, 0xf3, 0xb1, 0x62, 0x96, 0x59, 0x8a, 0x16, 0xd5, 0x79, 0x8d, 0x6f, 0x13, 0x36, 0xf0,
0x27, 0x82, 0x74, 0x37, 0xfb, 0xb0, 0x8e, 0x6e, 0xbd, 0x58, 0x2f, 0xe8, 0x5e, 0x3f, 0xa5, 0x56,
0xd7, 0xfc, 0x33, 0x6e, 0xd2, 0x67, 0x3e, 0x1b, 0x5a, 0x78, 0x56, 0x16, 0x67, 0xed, 0xe0, 0x81,
0x62, 0xeb, 0x28, 0x2d, 0x71, 0xd5, 0x3e, 0xd1, 0x4c, 0xcb, 0xf0, 0xe3, 0x2f, 0x58, 0x59, 0x70,
0x67, 0x23, 0x1c, 0x04, 0x00, 0x00 };
static const char CONTENT_INDEX_B88DD1B0_CSS_GZ_ETAG[] PROGMEM = "d2b249b8366ec7452b9122b0b9440920c65717b74f19f7ef6e71758b9a5b424c";
Loading